connect ( myList->selectionModel(), SIGNAL( selectionChanged( QItemSelection, QItemSelection ) ),
this, SIGNAL( selectionChanged() ) );
+
+ connect ( myList->selectionModel(), SIGNAL( selectionChanged( QItemSelection, QItemSelection ) ),
+ this, SLOT( onSelectionChanged() ) );
// Initialize
setHiddenObjectsShown( true );
setVisibilityIconShown( true );
}
+void HYDROGUI_OrderedListWidget::onSelectionChanged()
+{
+ QStringList selectedEntries = getSelectedEntries();
+
+}
+
/**
Destructor.
*/
}
}
+void HYDROGUI_OrderedListWidget::setBackgroundColor (int theInd, QColor theColor)
+{
+ HYDROGUI_ListModel* aModel = getSourceModel();
+ if( aModel ) {
+ aModel->setBackgroundColor( theInd, theColor );
+ }
+}
+
+void HYDROGUI_OrderedListWidget::setBackgroundColor (QString theName, QColor theColor)
+{
+ HYDROGUI_ListModel* aModel = getSourceModel();
+ if (aModel)
+ {
+ QList<Handle(HYDROData_Entity)> anObjects = aModel->getObjects();
+ int ind = -1;
+ int cur_ind = 0;
+ foreach (Handle(HYDROData_Entity) ent, anObjects)
+ {
+ if (ent->GetName() == theName)
+ {
+ ind = cur_ind;
+ break;
+ }
+ cur_ind++;
+ }
+ if (ind != -1)
+ aModel->setBackgroundColor( ind, theColor );
+ }
+}
+
+void HYDROGUI_OrderedListWidget::clearAllBackgroundColors ()
+{
+ HYDROGUI_ListModel* aModel = getSourceModel();
+ if( aModel ) {
+ aModel->clearAllBackgroundColors( );
+ }
+}
+
+
+ QColor HYDROGUI_OrderedListWidget::getBackgroundColor (int theInd) const
+ {
+ HYDROGUI_ListModel* aModel = getSourceModel();
+ if( aModel ) {
+ return aModel->getBackgroundColor( theInd );
+ }
+ }
+
/**
Returns the ordered list of objects.
@return the list of objects