#include <QWidget>
#include <QTreeView>
-#include <QLineEdit>
+#include <QLabel>
class ModuleBase_IDocumentDataModel;
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)
#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:
}
/// Returns active doc label object
- QLineEdit* activeDocLabel() const { return myActiveDocLbl; }
+ QLabel* activeDocLabel() const { return myActiveDocLbl; }
/// Rebuild data tree
void rebuildDataTree();
void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected);
private:
+ QModelIndexList expandedItems(const QModelIndex& theParent = QModelIndex()) const;
//! Internal model
XGUI_DataModel* myDocModel;