QCodeEdit
2.2
|
Definition of the QPanel class. More...
Go to the source code of this file.
Classes | |
class | QPanel |
Helper class for panels displayed by QCodeEdit. More... | |
class | QPanelCreator |
Defines | |
#define | Q_PANEL(T, SID) |
#define | Q_PANEL_ID(T) T::Creator::instance()->id() \ |
#define | Q_CREATE_PANEL(T) QPanel::panel(Q_PANEL_ID(T)) \ |
#define Q_PANEL | ( | T, | |
SID | |||
) |
public: \ class Creator : public QPanelCreator \ { \ public: \ virtual QString id() const \ { \ return SID; \ } \ \ virtual QPanel* panel(QWidget *p) \ { \ return new T(p); \ } \ \ static QPanelCreator* instance() \ { \ static Creator global; \ return &global; \ } \ \ Creator() {} \ virtual ~Creator() {} \ }; \ \ QString id() const { return SID; } \ \ static void _register() \ { \ QPanel::registerCreator(Creator::instance()); \ } \