18
18
OptionsTab(QObject *parent, const char *name = 0);
19
OptionsTab(QObject *parent, QCString id, QCString parentId, QString name, QString desc, QString tabIconName = QString::null, QString iconName = QString::null);
19
OptionsTab(QObject *parent, QByteArray id, QByteArray parentId, QString name, QString desc, QString tabIconName = QString::null, QString iconName = QString::null);
22
virtual QCString id() const; // Unique identifier, i.e. "plugins_misha's_cool-plugin"
23
virtual QCString parentId() const; // Identifier of parent tab, i.e. "general"
22
virtual QByteArray id() const; // Unique identifier, i.e. "plugins_misha's_cool-plugin"
23
virtual QByteArray parentId() const; // Identifier of parent tab, i.e. "general"
25
25
virtual QString tabName() const; // "General"
26
virtual Icon *tabIcon() const; // default implementation returns 0
26
virtual PsiIcon *tabIcon() const; // default implementation returns 0
28
28
virtual QString name() const; // "Roster"
29
29
virtual QString desc() const; // "You can configure your roster here"
30
virtual Icon *icon() const; // default implementation returns 0
30
virtual PsiIcon *psiIcon() const; // default implementation returns 0
32
32
virtual QWidget *widget() = 0; // Actual widget that contains checkboxes, pushbuttons, etc.
33
33
// the widget is reparented after this call
46
46
virtual void tabAdded(OptionsTab *tab); // called when tab 'tab' specifies this tab as parent
49
QCString v_id, v_parentId;
49
QByteArray v_id, v_parentId;
50
50
QString v_name, v_desc, v_tabIconName, v_iconName;
57
57
MetaOptionsTab(QObject *parent, const char *name = 0);
58
MetaOptionsTab(QObject *parent, QCString id, QCString parentId, QString name, QString desc, QString tabIconName = QString::null, QString iconName = QString::null);
58
MetaOptionsTab(QObject *parent, QByteArray id, QByteArray parentId, QString name, QString desc, QString tabIconName = QString::null, QString iconName = QString::null);