Changeset View
Changeset View
Standalone View
Standalone View
plugins/projectmanagerview/projecttreeview.h
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | 59 | protected Q_SLOTS: | |||
---|---|---|---|---|---|
64 | void restoreState(KDevelop::IProject* project = nullptr); | 64 | void restoreState(KDevelop::IProject* project = nullptr); | ||
65 | void aboutToShutdown(); | 65 | void aboutToShutdown(); | ||
66 | void projectClosed(KDevelop::IProject* project); | 66 | void projectClosed(KDevelop::IProject* project); | ||
67 | void rowsInserted(const QModelIndex& parent, int start, int end) override; | 67 | void rowsInserted(const QModelIndex& parent, int start, int end) override; | ||
68 | void rowsAboutToBeRemoved(const QModelIndex& parent, int start, int end) override; | 68 | void rowsAboutToBeRemoved(const QModelIndex& parent, int start, int end) override; | ||
69 | 69 | | |||
70 | protected: | 70 | protected: | ||
71 | void keyPressEvent(QKeyEvent *event) override; | 71 | void keyPressEvent(QKeyEvent *event) override; | ||
72 | void resizeEvent(QResizeEvent *event) override; | ||||
72 | void dropEvent(QDropEvent* event) override; | 73 | void dropEvent(QDropEvent* event) override; | ||
74 | bool eventFilter(QObject*, QEvent*) override; | ||||
73 | void drawBranches(QPainter* painter, const QRect& rect, const QModelIndex& index) const override; | 75 | void drawBranches(QPainter* painter, const QRect& rect, const QModelIndex& index) const override; | ||
74 | 76 | | |||
75 | private: | 77 | private: | ||
76 | QModelIndex mapFromItem(const KDevelop::ProjectBaseItem* item); | 78 | QModelIndex mapFromItem(const KDevelop::ProjectBaseItem* item); | ||
77 | KDevelop::ProjectBaseItem* itemAtPos(QPoint pos); | 79 | KDevelop::ProjectBaseItem* itemAtPos(QPoint pos); | ||
78 | QList<KDevelop::ProjectBaseItem*> selectedProjects(); | 80 | QList<KDevelop::ProjectBaseItem*> selectedProjects(); | ||
79 | KDevelop::IProject* getCurrentProject(); | 81 | KDevelop::IProject* getCurrentProject(); | ||
80 | 82 | | |||
81 | QPointer<KDevelop::IProject> m_previousSelection; | 83 | QPointer<KDevelop::IProject> m_previousSelection; | ||
82 | QPointer<KDevelop::NavigationToolTip> m_tooltip; | 84 | QPointer<KDevelop::NavigationToolTip> m_tooltip; | ||
83 | QPersistentModelIndex m_idx; | 85 | QPersistentModelIndex m_idx; | ||
86 | bool m_isCocoa; | ||||
84 | }; | 87 | }; | ||
85 | 88 | | |||
86 | #endif // KDEVPLATFORM_PLUGIN_PROJECTTREEVIEW_H | 89 | #endif // KDEVPLATFORM_PLUGIN_PROJECTTREEVIEW_H | ||
87 | 90 | |