tictactoetaskmenu.h Example File designer/taskmenuextension/tictactoetaskmenu.h
#ifndef TICTACTOETASKMENU_H
#define TICTACTOETASKMENU_H
#include <QDesignerTaskMenuExtension>
#include <QExtensionFactory>
class QAction;
class QExtensionManager;
class TicTacToe;
class TicTacToeTaskMenu : public QObject, public QDesignerTaskMenuExtension
{
Q_OBJECT
Q_INTERFACES(QDesignerTaskMenuExtension)
public:
TicTacToeTaskMenu(TicTacToe *tic, QObject *parent);
QAction *preferredEditAction() const;
QList<QAction *> taskActions() const;
private slots:
void editState();
private:
QAction *editStateAction;
TicTacToe *ticTacToe;
};
class TicTacToeTaskMenuFactory : public QExtensionFactory
{
Q_OBJECT
public:
TicTacToeTaskMenuFactory(QExtensionManager *parent = 0);
protected:
QObject *createExtension(QObject *object, const QString &iid, QObject *parent) const;
};
#endif
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Trademarks |
Qt 4.5.2 |
|