Source Code (Use browser search to find items of interest.)

Class Index

kdevelop'SelectConfigTab (./kdevelop/kdevelop/kwrite/kwdialog.h:77)

class SelectConfigTab : public QWidget {
    Q_OBJECT
  public:
    SelectConfigTab(QWidget *parent, KWrite *, const char *name = 0L);
    void getData(KWrite *);
  protected:
    static const int numFlags = 7;
    static const int flags[numFlags];
    QCheckBox *opt[numFlags];
};


kdevelop'SelectConfigTab::SelectConfigTab() (./kdevelop/kdevelop/kwrite/kwdialog.cpp:334)

SelectConfigTab::SelectConfigTab(QWidget *parent, KWrite *kWrite,
  const char *name) : QWidget(parent, name) {

  QVBoxLayout *layout;
  int configFlags;
  static const char *labels[numFlags] = {i18nop("&Persistent Selections"),
    i18nop("&Multiple Selections"), i18nop("&Vertical Selections"),
    i18nop("&Overwrite Selections"), i18nop("&Toggle Old"),
    i18nop("Mouse &Autocopy"), i18nop("&X11-like single selection")};
  int z;

  layout = new QVBoxLayout(this, 10, 2);
  configFlags = kWrite->config();
  for (z = 0; z < numFlags; z++) {
    opt[z] = new QCheckBox(i18n(labels[z]), this);
    layout->addWidget(opt[z], 0, AlignLeft);
    opt[z]->setChecked(configFlags & flags[z]);
  }
  layout->addStretch();
}


kdevelop'SelectConfigTab::getData() (./kdevelop/kdevelop/kwrite/kwdialog.cpp:355)

void SelectConfigTab::getData(KWrite *kWrite) {
  int configFlags, z;

  configFlags = kWrite->config();
  for (z = 0; z < numFlags; z++) {
    configFlags &= ~flags[z];
    if (opt[z]->isChecked()) configFlags |= flags[z];
  }
  kWrite->setConfig(configFlags);
}