ComboStates::ComboStates(QWidget * parent, ShowContextMode v, bool nodefault, bool unchanged) : QComboBox(FALSE, parent) { int i; for (i = 0; i != (int) DefaultShowContextMode; i += 1) insertItem(_2space(TR(stringify((ShowContextMode) i)))); // the last value MUST be default if (!nodefault) insertItem(_2space(TR(stringify((ShowContextMode) i)))); if (unchanged) { insertItem(TR("<unchanged>")); setCurrentItem(count() - 1); } else setCurrentItem(v); }
ComboStates::ComboStates(QWidget * parent, ShowContextMode v, bool nodefault, bool unchanged) : QComboBox(parent) { int i; this->setEditable(false); for (i = 0; i != (int) DefaultShowContextMode; i += 1) addItem(_2space(tr(stringify((ShowContextMode) i)))); // the last value MUST be default if (!nodefault) addItem(_2space(tr(stringify((ShowContextMode) i)))); if (unchanged) { addItem(tr("<unchanged>")); setCurrentIndex(count() - 1); } else setCurrentIndex(v); }