aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/OptionsInstanceManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/options/OptionsInstanceManager.h')
-rw-r--r--src/modules/options/OptionsInstanceManager.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/modules/options/OptionsInstanceManager.h b/src/modules/options/OptionsInstanceManager.h
index 7b68c333b..6f52d928d 100644
--- a/src/modules/options/OptionsInstanceManager.h
+++ b/src/modules/options/OptionsInstanceManager.h
@@ -41,39 +41,40 @@
typedef struct _OptionsWidgetInstanceEntry OptionsWidgetInstanceEntry;
-
typedef struct _OptionsWidgetInstanceEntry
{
- KviOptionsWidget * (*createProc)(QWidget *);
- KviOptionsWidget * pWidget; // singleton
- KviIconManager::SmallIcon eIcon;
- QString szName;
- QString szNameNoLocale;
- const char * szClassName;
- int iPriority;
- QString szKeywords;
- QString szKeywordsNoLocale;
- QString szGroup;
- bool bIsContainer;
- bool bIsNotContained;
+ KviOptionsWidget * (*createProc)(QWidget *);
+ KviOptionsWidget * pWidget; // singleton
+ KviIconManager::SmallIcon eIcon;
+ QString szName;
+ QString szNameNoLocale;
+ const char * szClassName;
+ int iPriority;
+ QString szKeywords;
+ QString szKeywordsNoLocale;
+ QString szGroup;
+ bool bIsContainer;
+ bool bIsNotContained;
KviPointerList<OptionsWidgetInstanceEntry> * pChildList;
- bool bDoInsert; // a helper for OptionsDialog::fillListView()
+ bool bDoInsert; // a helper for OptionsDialog::fillListView()
} OptionsWidgetInstanceEntry;
-
class OptionsInstanceManager : public QObject
{
Q_OBJECT
public:
OptionsInstanceManager();
virtual ~OptionsInstanceManager();
+
protected:
KviPointerList<OptionsWidgetInstanceEntry> * m_pInstanceTree;
+
public:
- KviPointerList<OptionsWidgetInstanceEntry> * instanceEntryTree(){ return m_pInstanceTree; };
+ KviPointerList<OptionsWidgetInstanceEntry> * instanceEntryTree() { return m_pInstanceTree; };
KviOptionsWidget * getInstance(OptionsWidgetInstanceEntry * pEntry, QWidget * pPar);
OptionsWidgetInstanceEntry * findInstanceEntry(const char * pcName);
void cleanup(KviModule *);
+
protected:
OptionsWidgetInstanceEntry * findInstanceEntry(const char * pcName, KviPointerList<OptionsWidgetInstanceEntry> * pList);
OptionsWidgetInstanceEntry * findInstanceEntry(const QObject * pObj, KviPointerList<OptionsWidgetInstanceEntry> * pList);