class XGUI_DataModel;
class Config_DataModelReader;
class XGUI_Workshop;
+class ModuleBase_ITreeNode;
//#define DEBUG_INDXES
* \ingroup GUI
* Implementation of Data Tree object for Object Browser
*/
-class XGUI_DataTree : public QTreeView
+class XGUI_EXPORT XGUI_DataTree : public QTreeView
{
Q_OBJECT
public:
//! Returns currently selected indexes
QModelIndexList selectedIndexes() const
{
- return myTreeView->selectionModel()->selectedIndexes();
+ if (myTreeView->selectionModel())
+ return myTreeView->selectionModel()->selectedIndexes();
+ else
+ return QModelIndexList();
}
//! Returns TreeView widget
/// Resets the object browser into initial state
void clearContent();
- /// Set XML reader object for data model
- /// \param theReader the reader object
- void setXMLReader(Config_DataModelReader* theReader);
+ /// Initialize the Object browser
+ void initialize(ModuleBase_ITreeNode* theRoot);
/// Returns list of folders opened state for the given document
/// \param theDoc the document