123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef FB2DOCK_H
- #define FB2DOCK_H
- #include <QStackedWidget>
- #include <QIODevice>
- class FbTextEdit;
- class FbHeadEdit;
- class FbCodeEdit;
- class FbMainDock : public QStackedWidget
- {
- Q_OBJECT
- public:
- enum Mode { Text = 0, Head, Code };
- explicit FbMainDock(QWidget *parent = 0);
- FbTextEdit * text() { return m_text; }
- FbHeadEdit * head() { return m_head; }
- FbCodeEdit * code() { return m_code; }
- bool load(const QString &filename);
- bool save(QIODevice *device);
- Mode mode() const;
- void setMode(Mode mode);
- signals:
-
- public slots:
- private slots:
- void createImgs();
- void createTree();
- private:
- QFrame *textFrame;
- FbTextEdit *m_text;
- FbHeadEdit *m_head;
- FbCodeEdit *m_code;
- bool isSwitched;
- };
- #endif // FB2DOCK_H
|