11 class QTreeWidgetItem;
19 class Expert : public QSplitter, public DocIntf
26 void loadSettings(QSettings *);
27 void saveSettings(QSettings *);
28 void loadConfig(const QString &fileName);
29 bool writeConfig(QTextStream &t,bool brief);
30 QByteArray saveInnerState () const;
31 bool restoreInnerState ( const QByteArray & state );
32 const QHash<QString,Input*> &modelData() const { return m_options; }
33 void resetToDefaults();
34 bool htmlOutputPresent(const QString &workingDir) const;
35 bool pdfOutputPresent(const QString &workingDir) const;
36 QString getHtmlOutputIndex(const QString &workingDir) const;
39 void setHeader(const char *name);
40 void add(const char *name,const char *doc);
43 void activateTopic(QTreeWidgetItem *,QTreeWidgetItem *);
44 QWidget *createTopicWidget(QDomElement &elem);
47 void showHelp(Input *);
55 void createTopics(const QDomElement &);
56 void saveTopic(QTextStream &t,QDomElement &elem,QTextCodec *codec,bool brief);
58 QSplitter *m_splitter;
59 QTextBrowser *m_helper;
60 QTreeWidget *m_treeWidget;
61 QStackedWidget *m_topicStack;
62 QHash<QString,QWidget *> m_topics;
63 QHash<QString,QObject *> m_optionWidgets;
64 QHash<QString,Input *> m_options;
67 QDomElement m_rootElement;