Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}