X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ObjectsBrowser.h;h=b1a70d487ec1cab3f2d1c6bdc6baf1e8bc89df45;hb=33fd24909f846d17557ec18aebdc6ac4d34f45f8;hp=22b45c08aca2c5ce8fb78ff846d83f4fffdac55c;hpb=1b93f1881c5fec599aa79707f93c84dd9c287bc0;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ObjectsBrowser.h b/src/XGUI/XGUI_ObjectsBrowser.h index 22b45c08a..b1a70d487 100644 --- a/src/XGUI/XGUI_ObjectsBrowser.h +++ b/src/XGUI/XGUI_ObjectsBrowser.h @@ -11,7 +11,7 @@ #include #include -#include +#include class ModuleBase_IDocumentDataModel; class XGUI_DataModel; @@ -20,16 +20,20 @@ class XGUI_DataModel; * \ingroup GUI * Implementation of root label in Object Browser */ -class XGUI_ActiveDocLbl: public QLineEdit +class XGUI_ActiveDocLbl: public QLabel { Q_OBJECT public: /// Constructor + /// \param theText a text /// \param theParent a parent widget XGUI_ActiveDocLbl(const QString& theText, QWidget* theParent ); + /// Sets tree view + /// \param theView a view void setTreeView(QTreeView* theView); + /// Returns tree view QTreeView* treePalette() const { return myTreeView;} #if (!defined HAVE_SALOME) && (defined WIN32) @@ -37,11 +41,14 @@ Q_OBJECT #endif public slots: + /// On unselect void unselect(); protected: + /// On mouse release virtual void mouseReleaseEvent( QMouseEvent* e); + /// Filter event bool eventFilter(QObject* theObj, QEvent* theEvent); private: @@ -165,7 +172,7 @@ Q_OBJECT } /// Returns active doc label object - QLineEdit* activeDocLabel() const { return myActiveDocLbl; } + QLabel* activeDocLabel() const { return myActiveDocLbl; } /// Rebuild data tree void rebuildDataTree(); @@ -200,6 +207,7 @@ signals: void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected); private: + QModelIndexList expandedItems(const QModelIndex& theParent = QModelIndex()) const; //! Internal model XGUI_DataModel* myDocModel;