QString LineEdit::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::text: return text(); case DCOP::setText: setWidgetText(args[0]); break; case DCOP::selection: return selectedText(); case DCOP::setSelection: setSelectedWidgetText(args[0]); break; case DCOP::clear: setWidgetText(""); break; case DCOP::setEditable: setReadOnly(args[0] == "false" || args[0] == "0"); break; case DCOP::geometry: { QString geo = QString::number(this->x())+" "+QString::number(this->y())+" "+QString::number(this->width())+" "+QString::number(this->height()); return geo; break; } case DCOP::hasFocus: return QString::number(this->hasFocus()); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }
QString ComboBox::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::text: return currentText(); case DCOP::setText: setWidgetText(args[0]); break; case DCOP::selection: return currentText(); case DCOP::currentItem: return QString::number(currentItem()); case DCOP::setCurrentItem: setCurrentItem(args[0].toUInt()); break; case DCOP::item: { int i = args[0].toInt(); if (i >= 0 && i < count()) return text(i); break; } case DCOP::removeItem: removeItem(args[0].toInt()); break; case DCOP::insertItem: insertItem(args[0], args[1].toInt()); break; case DCOP::insertItems: insertStringList(QStringList::split("\n", args[0]), args[1].toInt()); break; case DCOP::addUniqueItem: for (int i=0; i<count(); i++) if (text(i) == args[0]) return QString(); insertItem(args[0]); break; case DCOP::clear: clear(); break; case DCOP::count: return QString::number(count()); case DCOP::setSelection: { for (int i = 0; i < count(); i++) if (text(i) == args[0]) { setCurrentItem(i); break; } break; } case DCOP::setEditable: setEditable(args[0] != "false" && args[0] != "0"); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }
void CSVSettings::TextView::updateView(bool signalUpdate) const { QString values = selectedValues().join (mDelimiter); if (isEquivalent (widgetText(), values)) return; setWidgetText (values); View::updateView (signalUpdate); }
QString Dialog::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::text: return caption(); case DCOP::setText: setWidgetText(args[0]); break; case DCOP::geometry: return QString::number(this->x())+" "+QString::number(this->y())+" "+QString::number(this->width())+" "+QString::number(this->height()); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }
QString CheckBox::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::text: return text(); case DCOP::setText: setWidgetText(args[0]); break; case DCOP::checked: return QString::number(isChecked()); case DCOP::setChecked: setChecked(args[0] != "false" && args[0] != "0"); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }
QString Konsole::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::setText: setWidgetText(args[0]); break; case DCOP::text: return text(); case DCOP::clear: clear(); break; case DCOP::execute: execute(); break; case DCOP::cancel: cancel(); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }
void Dialog::populate() { setWidgetText(KommanderWidget::evalAssociatedText(populationText())); }
void CheckBox::populate() { setWidgetText(KommanderWidget::evalAssociatedText(populationText())); }
void LineEdit::populate() { QString txt = KommanderWidget::evalAssociatedText(populationText()); setWidgetText(txt); }
void RadioButton::populate() { QString txt = KommanderWidget::evalAssociatedText( populationText() ); setWidgetText( txt ); }
QString ListBox::handleDCOP(int function, const QStringList& args) { switch (function) { case DCOP::setText: setWidgetText(args[0]); break; case DCOP::selection: { if (selectionMode() == Single) return currentText(); QString value; for (uint i=0; i<count(); i++) if (isSelected(i)) value += (value.length() ? "\n" : "") + item(i)->text(); return value; } case DCOP::setSelection: { QListBoxItem* found = findItem(args[0], Qt::ExactMatch); if (found) setCurrentItem(index(found)); break; } case DCOP::insertItems: insertStringList(QStringList::split("\n", args[0]), args[1].toInt()); break; case DCOP::insertItem: insertItem(args[0], args[1].toInt()); break; case DCOP::removeItem: removeItem(args[0].toInt()); break; case DCOP::clear: clear(); break; case DCOP::count: return QString::number(count()); case DCOP::currentItem: return QString::number(currentItem()); case DCOP::setCurrentItem: { int index = args[0].toInt(); if (index < (int)count()) setCurrentItem(index); break; } case DCOP::item: { int index = args[0].toInt(); if (index >= 0 && index < (int)count()) return item(index)->text(); else return QString(); } case DCOP::addUniqueItem: if (!findItem(args[0], Qt::ExactMatch)) insertItem(args[0]); break; case DCOP::findItem: { QListBoxItem* found = findItem(args[0], Qt::ExactMatch); if (!found) found = findItem(args[0], Qt::BeginsWith); if (!found) found = findItem(args[0], Qt::Contains); if (found) return QString::number(index(found)); else return QString::number(-1); break; } case DCOP::setPixmap: { QPixmap pixmap = KGlobal::iconLoader()->loadIcon(args[0], KIcon::Small); if (pixmap.isNull()) pixmap.load(args[0]); int index = args[1].toInt(); if (index == -1) { for (uint i=0; i<count(); i++) changeItem(pixmap, text(i), i); } else if (index < (int)count()) changeItem(pixmap, text(index), index); break; } case DCOP::text: { QStringList strings; for(uint i=0; i < count() ; ++i) strings += item(i)->text(); return strings.join("\n"); } case DCOP::geometry: { QString geo = QString::number(this->x())+" "+QString::number(this->y())+" "+QString::number(this->width())+" "+QString::number(this->height()); return geo; break; } case DCOP::hasFocus: return QString::number(this->hasFocus()); break; default: return KommanderWidget::handleDCOP(function, args); } return QString(); }