1 #include "XGUI_ObjectsBrowser.h"
2 #include "XGUI_DocumentDataModel.h"
4 XGUI_ObjectsBrowser::XGUI_ObjectsBrowser(QWidget* theParent)
8 myDocModel = new XGUI_DocumentDataModel(this);
11 connect(selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),
12 this, SLOT(onSelectionChanged(const QItemSelection&, const QItemSelection&)));
16 XGUI_ObjectsBrowser::~XGUI_ObjectsBrowser()
22 void XGUI_ObjectsBrowser::onSelectionChanged(const QItemSelection& theSelected,
23 const QItemSelection& theDeselected)
25 mySelectedData.clear();
26 QModelIndexList aIndexes = selectionModel()->selectedIndexes();
27 QModelIndexList::const_iterator aIt;
28 for (aIt = aIndexes.constBegin(); aIt != aIndexes.constEnd(); ++aIt) {
29 FeaturePtr aFeature = myDocModel->feature(*aIt);
31 mySelectedData.append(aFeature);
33 emit selectionChanged();