Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #6 Extended processing of nested actions.
[modules/shaper.git]
/
src
/
XGUI
/
XGUI_ObjectsBrowser.h
diff --git
a/src/XGUI/XGUI_ObjectsBrowser.h
b/src/XGUI/XGUI_ObjectsBrowser.h
index dff46d5aeb5ae6a7948adcf2842321041b8bb6b5..b0949534bb6e321af70a2c9fe74cfdf484b9f027 100644
(file)
--- a/
src/XGUI/XGUI_ObjectsBrowser.h
+++ b/
src/XGUI/XGUI_ObjectsBrowser.h
@@
-2,33
+2,44
@@
#ifndef XGUI_ObjectsBrowser_H
#define XGUI_ObjectsBrowser_H
#ifndef XGUI_ObjectsBrowser_H
#define XGUI_ObjectsBrowser_H
+#include "XGUI.h"
#include "XGUI_Constants.h"
#include <QTreeView>
class XGUI_DocumentDataModel;
#include "XGUI_Constants.h"
#include <QTreeView>
class XGUI_DocumentDataModel;
-class XGUI_ObjectsBrowser : public QTreeView
+/**\class XGUI_ObjectsBrowser
+ * \ingroup GUI
+ * \brief Object browser window object. Represents data tree of current data structure
+ */
+ class XGUI_EXPORT XGUI_ObjectsBrowser : public QTreeView
{
Q_OBJECT
public:
XGUI_ObjectsBrowser(QWidget* theParent);
virtual ~XGUI_ObjectsBrowser();
{
Q_OBJECT
public:
XGUI_ObjectsBrowser(QWidget* theParent);
virtual ~XGUI_ObjectsBrowser();
+ //! Returns Model which provides access to data objects
XGUI_DocumentDataModel* dataModel() const { return myDocModel; }
XGUI_DocumentDataModel* dataModel() const { return myDocModel; }
- QFeatureList selectedData() const { return mySelectedData; }
+ //! Returns list of currently selected features
+ QFeatureList selectedFeatures() const { return mySelectedData; }
signals:
signals:
+ //! Emited when selection is changed
void selectionChanged();
private slots:
void selectionChanged();
private slots:
+ //! Called when selection in Data Tree is changed
void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected);
private:
void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected);
private:
+ //! Internal model
XGUI_DocumentDataModel* myDocModel;
XGUI_DocumentDataModel* myDocModel;
+ //! List of currently selected data
QFeatureList mySelectedData;
};
QFeatureList mySelectedData;
};