TicTacToePlugin Class Reference

#include <tictactoeplugin.h>

Inheritance diagram for TicTacToePlugin:

Inheritance graph
[legend]
Collaboration diagram for TicTacToePlugin:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 32 of file tictactoeplugin.h.

Public Member Functions

 TicTacToePlugin (QObject *parent=0)
QString name () const
QString group () const
QString toolTip () const
QString whatsThis () const
QString includeFile () const
QIcon icon () const
bool isContainer () const
QWidgetcreateWidget (QWidget *parent)
bool isInitialized () const
void initialize (QDesignerFormEditorInterface *formEditor)

Private Attributes

bool initialized


Constructor & Destructor Documentation

TicTacToePlugin::TicTacToePlugin ( QObject parent = 0  ) 

Definition at line 32 of file tictactoeplugin.cpp.

References initialized.

00033     : QObject(parent)
00034 {
00035     initialized = false;
00036 }


Member Function Documentation

QString TicTacToePlugin::name (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 38 of file tictactoeplugin.cpp.

00039 {
00040     return "TicTacToe";
00041 }

QString TicTacToePlugin::group (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 43 of file tictactoeplugin.cpp.

00044 {
00045     return "Display Widgets [Examples]";
00046 }

QString TicTacToePlugin::toolTip (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 48 of file tictactoeplugin.cpp.

00049 {
00050     return "";
00051 }

QString TicTacToePlugin::whatsThis (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 53 of file tictactoeplugin.cpp.

00054 {
00055     return "";
00056 }

QString TicTacToePlugin::includeFile (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 58 of file tictactoeplugin.cpp.

00059 {
00060     return "tictactoe.h";
00061 }

QIcon TicTacToePlugin::icon (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 63 of file tictactoeplugin.cpp.

00064 {
00065     return QIcon();
00066 }

bool TicTacToePlugin::isContainer (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 68 of file tictactoeplugin.cpp.

00069 {
00070     return false;
00071 }

QWidget * TicTacToePlugin::createWidget ( QWidget parent  )  [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 73 of file tictactoeplugin.cpp.

References QObject::parent(), and TicTacToe::setState().

00074 {
00075     TicTacToe *ticTacToe = new TicTacToe(parent);
00076     ticTacToe->setState("-X-XO----");
00077     return ticTacToe;
00078 }

Here is the call graph for this function:

bool TicTacToePlugin::isInitialized (  )  const [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 80 of file tictactoeplugin.cpp.

References initialized.

00081 {
00082     return initialized;
00083 }

void TicTacToePlugin::initialize ( QDesignerFormEditorInterface formEditor  )  [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 85 of file tictactoeplugin.cpp.

References QDesignerFormEditorInterface::extensionManager(), initialized, Q_TYPEID, and QExtensionManager::registerExtensions().

00086 {
00087     if (initialized)
00088         return;
00089 
00090     QExtensionManager *manager = formEditor->extensionManager();
00091     Q_ASSERT(manager != 0);
00092 
00093     manager->registerExtensions(new TicTacToeTaskMenuFactory(manager),
00094                                 Q_TYPEID(QDesignerTaskMenuExtension));
00095 
00096     initialized = true;
00097 }

Here is the call graph for this function:


Member Data Documentation

bool TicTacToePlugin::initialized [private]

Definition at line 52 of file tictactoeplugin.h.

Referenced by initialize(), isInitialized(), and TicTacToePlugin().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 20:06:35 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1