Changeset View
Changeset View
Standalone View
Standalone View
documentation/documentationview.h
Show All 28 Lines | 28 | namespace KDevelop { | |||
---|---|---|---|---|---|
29 | class IPlugin; | 29 | class IPlugin; | ||
30 | class DocumentationFindWidget; | 30 | class DocumentationFindWidget; | ||
31 | } | 31 | } | ||
32 | 32 | | |||
33 | class QModelIndex; | 33 | class QModelIndex; | ||
34 | class QLineEdit; | 34 | class QLineEdit; | ||
35 | class ProvidersModel; | 35 | class ProvidersModel; | ||
36 | class QComboBox; | 36 | class QComboBox; | ||
37 | class KToolBar; | | |||
38 | 37 | | |||
39 | class KDEVPLATFORMDOCUMENTATION_EXPORT DocumentationView : public QWidget | 38 | class KDEVPLATFORMDOCUMENTATION_EXPORT DocumentationView : public QWidget | ||
40 | { | 39 | { | ||
41 | Q_OBJECT | 40 | Q_OBJECT | ||
42 | public: | 41 | public: | ||
43 | DocumentationView(QWidget* parent, ProvidersModel* m); | 42 | DocumentationView(QWidget* parent, ProvidersModel* m); | ||
44 | 43 | | |||
45 | void showDocumentation(const KDevelop::IDocumentation::Ptr& doc); | 44 | void showDocumentation(const KDevelop::IDocumentation::Ptr& doc); | ||
46 | 45 | | |||
46 | public: | ||||
47 | QList<QAction*> contextMenuActions() const; | ||||
48 | | ||||
47 | public Q_SLOTS: | 49 | public Q_SLOTS: | ||
48 | void initialize(); | 50 | void initialize(); | ||
49 | 51 | | |||
50 | void addHistory(const KDevelop::IDocumentation::Ptr& doc); | 52 | void addHistory(const KDevelop::IDocumentation::Ptr& doc); | ||
51 | void emptyHistory(); | 53 | void emptyHistory(); | ||
52 | 54 | | |||
53 | void browseForward(); | 55 | void browseForward(); | ||
54 | void browseBack(); | 56 | void browseBack(); | ||
55 | void changedSelection(const QModelIndex& idx); | 57 | void changedSelection(const QModelIndex& idx); | ||
56 | void changedProvider(int); | 58 | void changedProvider(int); | ||
57 | void showHome(); | 59 | void showHome(); | ||
58 | 60 | | |||
59 | private: | 61 | private: | ||
62 | void setupActions(); | ||||
60 | void updateView(); | 63 | void updateView(); | ||
61 | void returnPressed(); | 64 | void returnPressed(); | ||
62 | 65 | | |||
63 | KToolBar* mActions; | | |||
64 | QAction* mForward; | 66 | QAction* mForward; | ||
65 | QAction* mBack; | 67 | QAction* mBack; | ||
66 | QAction* mFind; | 68 | QAction* mFind; | ||
69 | QAction* mHomeAction; | ||||
67 | QLineEdit* mIdentifiers; | 70 | QLineEdit* mIdentifiers; | ||
68 | QList< KDevelop::IDocumentation::Ptr > mHistory; | 71 | QList< KDevelop::IDocumentation::Ptr > mHistory; | ||
69 | QList< KDevelop::IDocumentation::Ptr >::iterator mCurrent; | 72 | QList< KDevelop::IDocumentation::Ptr >::iterator mCurrent; | ||
70 | QComboBox* mProviders; | 73 | QComboBox* mProviders; | ||
71 | ProvidersModel* mProvidersModel; | 74 | ProvidersModel* mProvidersModel; | ||
72 | KDevelop::DocumentationFindWidget* mFindDoc; | 75 | KDevelop::DocumentationFindWidget* mFindDoc; | ||
73 | }; | 76 | }; | ||
74 | 77 | | |||
Show All 27 Lines |