
Public Member Functions | |
| ComboItem (const QMap< int, QString > &) | |
| void | setItems (const QMap< int, QString > &) |
| void | clear () |
| int | count () const |
| int | value () const |
| void | setValue (const int) |
Static Public Member Functions | |
| static int | Type () |
Private Member Functions | |
| int | id (int) const |
| int | index (int) const |
Private Attributes | |
| QMap< int, int > | myIdToIdx |
Definition at line 334 of file SMESHGUI_FilterDlg.cxx.
| SMESHGUI_FilterTable.ComboItem::ComboItem | ( | const QMap< int, QString > & | theIds | ) |
Definition at line 361 of file SMESHGUI_FilterDlg.cxx.
References SMESHGUI_FilterTable.ComboItem.setItems().
: QTableWidgetItem( Type() ) { setItems( theIds ); }
| void SMESHGUI_FilterTable.ComboItem::clear | ( | ) |
Definition at line 380 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.onCriterionChanged().
{
QMap<int, QString> empty;
setItems( empty );
}
| int SMESHGUI_FilterTable.ComboItem::count | ( | ) | const |
Definition at line 386 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.onCriterionChanged().
{
return myIdToIdx.count();
}
Definition at line 403 of file SMESHGUI_FilterDlg.cxx.
Definition at line 411 of file SMESHGUI_FilterDlg.cxx.
| void SMESHGUI_FilterTable.ComboItem::setItems | ( | const QMap< int, QString > & | theIds | ) |
Definition at line 367 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.ComboItem.ComboItem(), and SMESHGUI_FilterTable.onCriterionChanged().
| void SMESHGUI_FilterTable.ComboItem::setValue | ( | const int | theId | ) |
Definition at line 396 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.SetCriterion().
{
int idx = index( theId );
QStringList items = data( Qt::UserRole ).toStringList();
setText( idx >= 0 && idx < items.count() ? items[idx] : "" );
}
| int SMESHGUI_FilterTable.ComboItem::Type | ( | ) | [static] |
Definition at line 356 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.addRow(), and SMESHGUI_FilterTable.onCriterionChanged().
{
return QTableWidgetItem::UserType + 1;
}
| int SMESHGUI_FilterTable.ComboItem::value | ( | ) | const |
Definition at line 391 of file SMESHGUI_FilterDlg.cxx.
Referenced by SMESHGUI_FilterTable.GetCriterionType().
{
return( id( data( Qt::UserRole ).toStringList().indexOf( text() ) ) );
}
QMap<int, int> SMESHGUI_FilterTable.ComboItem.myIdToIdx [private] |
Definition at line 353 of file SMESHGUI_FilterDlg.cxx.