diff options
| author | Boris Barbulovski <bbarbulovski@gmail.com> | 2015-09-22 14:36:15 -0400 |
|---|---|---|
| committer | Michal Marek <mmarek@suse.com> | 2015-10-14 08:59:02 -0400 |
| commit | 68ccb7ef4974bfce0d99a4425324a1c7ef85a82e (patch) | |
| tree | 23c612b886155b99429ff0b260b96efb34a57312 /scripts | |
| parent | 76538660fb08f2f794d569a594a95fc55eb03932 (diff) | |
Port xconfig to Qt5 - Fix the code so it compiles with Qt5
Signed-off-by: Boris Barbulovski <bbarbulovski@gmail.com>
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/kconfig/qconf.cc | 185 | ||||
| -rw-r--r-- | scripts/kconfig/qconf.h | 23 |
2 files changed, 108 insertions, 100 deletions
diff --git a/scripts/kconfig/qconf.cc b/scripts/kconfig/qconf.cc index 319559f361ac..d134a89bfdce 100644 --- a/scripts/kconfig/qconf.cc +++ b/scripts/kconfig/qconf.cc | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | #include <QList> | 9 | #include <QList> |
| 10 | #include <qtextbrowser.h> | 10 | #include <qtextbrowser.h> |
| 11 | #include <QAction> | 11 | #include <QAction> |
| 12 | #include <q3header.h> | ||
| 13 | #include <QFileDialog> | 12 | #include <QFileDialog> |
| 14 | #include <QMenu> | 13 | #include <QMenu> |
| 15 | 14 | ||
| @@ -51,7 +50,7 @@ static inline QString qgettext(const char* str) | |||
| 51 | 50 | ||
| 52 | static inline QString qgettext(const QString& str) | 51 | static inline QString qgettext(const QString& str) |
| 53 | { | 52 | { |
| 54 | return QString::fromLocal8Bit(gettext(str.latin1())); | 53 | return QString::fromLocal8Bit(gettext(str.toLatin1())); |
| 55 | } | 54 | } |
| 56 | 55 | ||
| 57 | ConfigSettings::ConfigSettings() | 56 | ConfigSettings::ConfigSettings() |
| @@ -65,7 +64,7 @@ ConfigSettings::ConfigSettings() | |||
| 65 | QList<int> ConfigSettings::readSizes(const QString& key, bool *ok) | 64 | QList<int> ConfigSettings::readSizes(const QString& key, bool *ok) |
| 66 | { | 65 | { |
| 67 | QList<int> result; | 66 | QList<int> result; |
| 68 | QStringList entryList = readListEntry(key, ok); | 67 | QStringList entryList = value(key).toStringList(); |
| 69 | QStringList::Iterator it; | 68 | QStringList::Iterator it; |
| 70 | 69 | ||
| 71 | for (it = entryList.begin(); it != entryList.end(); ++it) | 70 | for (it = entryList.begin(); it != entryList.end(); ++it) |
| @@ -84,7 +83,8 @@ bool ConfigSettings::writeSizes(const QString& key, const QList<int>& value) | |||
| 84 | 83 | ||
| 85 | for (it = value.begin(); it != value.end(); ++it) | 84 | for (it = value.begin(); it != value.end(); ++it) |
| 86 | stringList.push_back(QString::number(*it)); | 85 | stringList.push_back(QString::number(*it)); |
| 87 | return writeEntry(key, stringList); | 86 | setValue(key, stringList); |
| 87 | return true; | ||
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | ConfigLineEdit::ConfigLineEdit(ConfigView* parent) | 90 | ConfigLineEdit::ConfigLineEdit(ConfigView* parent) |
| @@ -93,7 +93,7 @@ ConfigLineEdit::ConfigLineEdit(ConfigView* parent) | |||
| 93 | connect(this, SIGNAL(lostFocus()), SLOT(hide())); | 93 | connect(this, SIGNAL(lostFocus()), SLOT(hide())); |
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | void ConfigLineEdit::show(Q3ListViewItem *i) | 96 | void ConfigLineEdit::show(QTreeWidgetItem *i) |
| 97 | { | 97 | { |
| 98 | item = i; | 98 | item = i; |
| 99 | Parent::show(); | 99 | Parent::show(); |
| @@ -124,12 +124,12 @@ QAction *ConfigView::showAllAction; | |||
| 124 | QAction *ConfigView::showPromptAction; | 124 | QAction *ConfigView::showPromptAction; |
| 125 | 125 | ||
| 126 | ConfigView::ConfigView(QWidget* parent, const char *name) | 126 | ConfigView::ConfigView(QWidget* parent, const char *name) |
| 127 | : Parent(parent, name) | 127 | : Parent(parent) |
| 128 | { | 128 | { |
| 129 | QVBoxLayout *verticalLayout = new QVBoxLayout(this); | 129 | QVBoxLayout *verticalLayout = new QVBoxLayout(this); |
| 130 | verticalLayout->setContentsMargins(0, 0, 0, 0); | 130 | verticalLayout->setContentsMargins(0, 0, 0, 0); |
| 131 | 131 | ||
| 132 | list = new Q3ListView(this, name); | 132 | list = new QTreeWidget(this); |
| 133 | verticalLayout->addWidget(list); | 133 | verticalLayout->addWidget(list); |
| 134 | lineEdit = new ConfigLineEdit(this); | 134 | lineEdit = new ConfigLineEdit(this); |
| 135 | lineEdit->hide(); | 135 | lineEdit->hide(); |
| @@ -167,7 +167,7 @@ void ConfigView::setShowData(bool b) | |||
| 167 | { | 167 | { |
| 168 | } | 168 | } |
| 169 | 169 | ||
| 170 | void ConfigView::updateList(Q3ListViewItem* item) | 170 | void ConfigView::updateList(QTreeWidgetItem* item) |
| 171 | { | 171 | { |
| 172 | } | 172 | } |
| 173 | 173 | ||
| @@ -176,11 +176,11 @@ void ConfigView::updateListAll(void) | |||
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) | 178 | ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) |
| 179 | : Parent(parent, name), sym(0), _menu(0) | 179 | : Parent(parent), sym(0), _menu(0) |
| 180 | { | 180 | { |
| 181 | if (name) { | 181 | if (name) { |
| 182 | configSettings->beginGroup(name); | 182 | configSettings->beginGroup(name); |
| 183 | _showDebug = configSettings->readBoolEntry("/showDebug", false); | 183 | _showDebug = configSettings->value("/showDebug", false).toBool(); |
| 184 | configSettings->endGroup(); | 184 | configSettings->endGroup(); |
| 185 | connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings())); | 185 | connect(configApp, SIGNAL(aboutToQuit()), SLOT(saveSettings())); |
| 186 | } | 186 | } |
| @@ -188,11 +188,11 @@ ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) | |||
| 188 | 188 | ||
| 189 | void ConfigInfoView::saveSettings(void) | 189 | void ConfigInfoView::saveSettings(void) |
| 190 | { | 190 | { |
| 191 | if (name()) { | 191 | /*if (name()) { |
| 192 | configSettings->beginGroup(name()); | 192 | configSettings->beginGroup(name()); |
| 193 | configSettings->writeEntry("/showDebug", showDebug()); | 193 | configSettings->setValue("/showDebug", showDebug()); |
| 194 | configSettings->endGroup(); | 194 | configSettings->endGroup(); |
| 195 | } | 195 | }*/ |
| 196 | } | 196 | } |
| 197 | 197 | ||
| 198 | void ConfigInfoView::setShowDebug(bool b) | 198 | void ConfigInfoView::setShowDebug(bool b) |
| @@ -349,8 +349,8 @@ QString ConfigInfoView::print_filter(const QString &str) | |||
| 349 | { | 349 | { |
| 350 | QRegExp re("[<>&\"\\n]"); | 350 | QRegExp re("[<>&\"\\n]"); |
| 351 | QString res = str; | 351 | QString res = str; |
| 352 | for (int i = 0; (i = res.find(re, i)) >= 0;) { | 352 | for (int i = 0; (i = res.indexOf(re, i)) >= 0;) { |
| 353 | switch (res[i].latin1()) { | 353 | switch (res[i].toLatin1()) { |
| 354 | case '<': | 354 | case '<': |
| 355 | res.replace(i, 1, "<"); | 355 | res.replace(i, 1, "<"); |
| 356 | i += 4; | 356 | i += 4; |
| @@ -393,12 +393,12 @@ QMenu* ConfigInfoView::createStandardContextMenu(const QPoint & pos) | |||
| 393 | { | 393 | { |
| 394 | QMenu* popup = Parent::createStandardContextMenu(pos); | 394 | QMenu* popup = Parent::createStandardContextMenu(pos); |
| 395 | QAction* action = new QAction(_("Show Debug Info"), popup); | 395 | QAction* action = new QAction(_("Show Debug Info"), popup); |
| 396 | action->setCheckable(TRUE); | 396 | action->setCheckable(true); |
| 397 | connect(action, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool))); | 397 | connect(action, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool))); |
| 398 | connect(this, SIGNAL(showDebugChanged(bool)), action, SLOT(setOn(bool))); | 398 | connect(this, SIGNAL(showDebugChanged(bool)), action, SLOT(setOn(bool))); |
| 399 | action->setChecked(showDebug()); | 399 | action->setChecked(showDebug()); |
| 400 | popup->addSeparator(); | 400 | popup->addSeparator(); |
| 401 | action->addTo(popup); | 401 | popup->addAction(action); |
| 402 | return popup; | 402 | return popup; |
| 403 | } | 403 | } |
| 404 | 404 | ||
| @@ -408,18 +408,22 @@ void ConfigInfoView::contextMenuEvent(QContextMenuEvent *e) | |||
| 408 | } | 408 | } |
| 409 | 409 | ||
| 410 | ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *name) | 410 | ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *name) |
| 411 | : Parent(parent, name), result(NULL) | 411 | : Parent(parent), result(NULL) |
| 412 | { | 412 | { |
| 413 | setCaption("Search Config"); | 413 | setWindowTitle("Search Config"); |
| 414 | 414 | ||
| 415 | QVBoxLayout* layout1 = new QVBoxLayout(this, 11, 6); | 415 | QVBoxLayout* layout1 = new QVBoxLayout(this); |
| 416 | QHBoxLayout* layout2 = new QHBoxLayout(0, 0, 6); | 416 | layout1->setContentsMargins(11, 11, 11, 11); |
| 417 | layout1->setSpacing(6); | ||
| 418 | QHBoxLayout* layout2 = new QHBoxLayout(0); | ||
| 419 | layout2->setContentsMargins(0, 0, 0, 0); | ||
| 420 | layout2->setSpacing(6); | ||
| 417 | layout2->addWidget(new QLabel(_("Find:"), this)); | 421 | layout2->addWidget(new QLabel(_("Find:"), this)); |
| 418 | editField = new QLineEdit(this); | 422 | editField = new QLineEdit(this); |
| 419 | connect(editField, SIGNAL(returnPressed()), SLOT(search())); | 423 | connect(editField, SIGNAL(returnPressed()), SLOT(search())); |
| 420 | layout2->addWidget(editField); | 424 | layout2->addWidget(editField); |
| 421 | searchButton = new QPushButton(_("Search"), this); | 425 | searchButton = new QPushButton(_("Search"), this); |
| 422 | searchButton->setAutoDefault(FALSE); | 426 | searchButton->setAutoDefault(false); |
| 423 | connect(searchButton, SIGNAL(clicked()), SLOT(search())); | 427 | connect(searchButton, SIGNAL(clicked()), SLOT(search())); |
| 424 | layout2->addWidget(searchButton); | 428 | layout2->addWidget(searchButton); |
| 425 | layout1->addLayout(layout2); | 429 | layout1->addLayout(layout2); |
| @@ -436,18 +440,18 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam | |||
| 436 | layout1->addWidget(split); | 440 | layout1->addWidget(split); |
| 437 | 441 | ||
| 438 | if (name) { | 442 | if (name) { |
| 439 | int x, y, width, height; | 443 | QVariant x, y; |
| 444 | int width, height; | ||
| 440 | bool ok; | 445 | bool ok; |
| 441 | 446 | ||
| 442 | configSettings->beginGroup(name); | 447 | configSettings->beginGroup(name); |
| 443 | width = configSettings->readNumEntry("/window width", parent->width() / 2); | 448 | width = configSettings->value("/window width", parent->width() / 2).toInt(); |
| 444 | height = configSettings->readNumEntry("/window height", parent->height() / 2); | 449 | height = configSettings->value("/window height", parent->height() / 2).toInt(); |
| 445 | resize(width, height); | 450 | resize(width, height); |
| 446 | x = configSettings->readNumEntry("/window x", 0, &ok); | 451 | x = configSettings->value("/window x"); |
| 447 | if (ok) | 452 | y = configSettings->value("/window y"); |
| 448 | y = configSettings->readNumEntry("/window y", 0, &ok); | 453 | if ((x.isValid())&&(y.isValid())) |
| 449 | if (ok) | 454 | move(x.toInt(), y.toInt()); |
| 450 | move(x, y); | ||
| 451 | QList<int> sizes = configSettings->readSizes("/split", &ok); | 455 | QList<int> sizes = configSettings->readSizes("/split", &ok); |
| 452 | if (ok) | 456 | if (ok) |
| 453 | split->setSizes(sizes); | 457 | split->setSizes(sizes); |
| @@ -458,15 +462,15 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam | |||
| 458 | 462 | ||
| 459 | void ConfigSearchWindow::saveSettings(void) | 463 | void ConfigSearchWindow::saveSettings(void) |
| 460 | { | 464 | { |
| 461 | if (name()) { | 465 | /*if (name()) { |
| 462 | configSettings->beginGroup(name()); | 466 | configSettings->beginGroup(name()); |
| 463 | configSettings->writeEntry("/window x", pos().x()); | 467 | configSettings->setValue("/window x", pos().x()); |
| 464 | configSettings->writeEntry("/window y", pos().y()); | 468 | configSettings->setValue("/window y", pos().y()); |
| 465 | configSettings->writeEntry("/window width", size().width()); | 469 | configSettings->setValue("/window width", size().width()); |
| 466 | configSettings->writeEntry("/window height", size().height()); | 470 | configSettings->setValue("/window height", size().height()); |
| 467 | configSettings->writeSizes("/split", split->sizes()); | 471 | configSettings->writeSizes("/split", split->sizes()); |
| 468 | configSettings->endGroup(); | 472 | configSettings->endGroup(); |
| 469 | } | 473 | }*/ |
| 470 | } | 474 | } |
| 471 | 475 | ||
| 472 | void ConfigSearchWindow::search(void) | 476 | void ConfigSearchWindow::search(void) |
| @@ -481,7 +485,8 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 481 | { | 485 | { |
| 482 | QMenuBar* menu; | 486 | QMenuBar* menu; |
| 483 | bool ok; | 487 | bool ok; |
| 484 | int x, y, width, height; | 488 | QVariant x, y; |
| 489 | int width, height; | ||
| 485 | char title[256]; | 490 | char title[256]; |
| 486 | 491 | ||
| 487 | QDesktopWidget *d = configApp->desktop(); | 492 | QDesktopWidget *d = configApp->desktop(); |
| @@ -489,16 +494,15 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 489 | rootmenu.prompt->text, | 494 | rootmenu.prompt->text, |
| 490 | "" | 495 | "" |
| 491 | ); | 496 | ); |
| 492 | setCaption(title); | 497 | setWindowTitle(title); |
| 493 | 498 | ||
| 494 | width = configSettings->readNumEntry("/window width", d->width() - 64); | 499 | width = configSettings->value("/window width", d->width() - 64).toInt(); |
| 495 | height = configSettings->readNumEntry("/window height", d->height() - 64); | 500 | height = configSettings->value("/window height", d->height() - 64).toInt(); |
| 496 | resize(width, height); | 501 | resize(width, height); |
| 497 | x = configSettings->readNumEntry("/window x", 0, &ok); | 502 | x = configSettings->value("/window x"); |
| 498 | if (ok) | 503 | y = configSettings->value("/window y"); |
| 499 | y = configSettings->readNumEntry("/window y", 0, &ok); | 504 | if ((x.isValid())&&(y.isValid())) |
| 500 | if (ok) | 505 | move(x.toInt(), y.toInt()); |
| 501 | move(x, y); | ||
| 502 | 506 | ||
| 503 | split1 = new QSplitter(this); | 507 | split1 = new QSplitter(this); |
| 504 | split1->setOrientation(Qt::Horizontal); | 508 | split1->setOrientation(Qt::Horizontal); |
| @@ -515,7 +519,7 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 515 | configList = configView->list; | 519 | configList = configView->list; |
| 516 | 520 | ||
| 517 | helpText = new ConfigInfoView(split2, "help"); | 521 | helpText = new ConfigInfoView(split2, "help"); |
| 518 | helpText->setTextFormat(Qt::RichText); | 522 | //helpText->setTextFormat(Qt::RichText); |
| 519 | 523 | ||
| 520 | setTabOrder(configList, helpText); | 524 | setTabOrder(configList, helpText); |
| 521 | configList->setFocus(); | 525 | configList->setFocus(); |
| @@ -526,7 +530,7 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 526 | 530 | ||
| 527 | backAction = new QAction(QPixmap(xpm_back), _("Back"), this); | 531 | backAction = new QAction(QPixmap(xpm_back), _("Back"), this); |
| 528 | connect(backAction, SIGNAL(activated()), SLOT(goBack())); | 532 | connect(backAction, SIGNAL(activated()), SLOT(goBack())); |
| 529 | backAction->setEnabled(FALSE); | 533 | backAction->setEnabled(false); |
| 530 | QAction *quitAction = new QAction(_("&Quit"), this); | 534 | QAction *quitAction = new QAction(_("&Quit"), this); |
| 531 | quitAction->setShortcut(Qt::CTRL + Qt::Key_Q); | 535 | quitAction->setShortcut(Qt::CTRL + Qt::Key_Q); |
| 532 | connect(quitAction, SIGNAL(activated()), SLOT(close())); | 536 | connect(quitAction, SIGNAL(activated()), SLOT(close())); |
| @@ -545,31 +549,31 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 545 | searchAction->setShortcut(Qt::CTRL + Qt::Key_F); | 549 | searchAction->setShortcut(Qt::CTRL + Qt::Key_F); |
| 546 | connect(searchAction, SIGNAL(activated()), SLOT(searchConfig())); | 550 | connect(searchAction, SIGNAL(activated()), SLOT(searchConfig())); |
| 547 | singleViewAction = new QAction(QPixmap(xpm_single_view), _("Single View"), this); | 551 | singleViewAction = new QAction(QPixmap(xpm_single_view), _("Single View"), this); |
| 548 | singleViewAction->setCheckable(TRUE); | 552 | singleViewAction->setCheckable(true); |
| 549 | connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView())); | 553 | connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView())); |
| 550 | splitViewAction = new QAction(QPixmap(xpm_split_view), _("Split View"), this); | 554 | splitViewAction = new QAction(QPixmap(xpm_split_view), _("Split View"), this); |
| 551 | splitViewAction->setCheckable(TRUE); | 555 | splitViewAction->setCheckable(true); |
| 552 | connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView())); | 556 | connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView())); |
| 553 | fullViewAction = new QAction(QPixmap(xpm_tree_view), _("Full View"), this); | 557 | fullViewAction = new QAction(QPixmap(xpm_tree_view), _("Full View"), this); |
| 554 | fullViewAction->setCheckable(TRUE); | 558 | fullViewAction->setCheckable(true); |
| 555 | connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView())); | 559 | connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView())); |
| 556 | 560 | ||
| 557 | QAction *showNameAction = new QAction(_("Show Name"), this); | 561 | QAction *showNameAction = new QAction(_("Show Name"), this); |
| 558 | showNameAction->setCheckable(TRUE); | 562 | showNameAction->setCheckable(true); |
| 559 | connect(showNameAction, SIGNAL(toggled(bool)), configView, SLOT(setShowName(bool))); | 563 | connect(showNameAction, SIGNAL(toggled(bool)), configView, SLOT(setShowName(bool))); |
| 560 | connect(configView, SIGNAL(showNameChanged(bool)), showNameAction, SLOT(setOn(bool))); | 564 | connect(configView, SIGNAL(showNameChanged(bool)), showNameAction, SLOT(setOn(bool))); |
| 561 | showNameAction->setChecked(configView->showName()); | 565 | showNameAction->setChecked(configView->showName()); |
| 562 | QAction *showRangeAction = new QAction(_("Show Range"), this); | 566 | QAction *showRangeAction = new QAction(_("Show Range"), this); |
| 563 | showRangeAction->setCheckable(TRUE); | 567 | showRangeAction->setCheckable(true); |
| 564 | connect(showRangeAction, SIGNAL(toggled(bool)), configView, SLOT(setShowRange(bool))); | 568 | connect(showRangeAction, SIGNAL(toggled(bool)), configView, SLOT(setShowRange(bool))); |
| 565 | connect(configView, SIGNAL(showRangeChanged(bool)), showRangeAction, SLOT(setOn(bool))); | 569 | connect(configView, SIGNAL(showRangeChanged(bool)), showRangeAction, SLOT(setOn(bool))); |
| 566 | QAction *showDataAction = new QAction(_("Show Data"), this); | 570 | QAction *showDataAction = new QAction(_("Show Data"), this); |
| 567 | showDataAction->setCheckable(TRUE); | 571 | showDataAction->setCheckable(true); |
| 568 | connect(showDataAction, SIGNAL(toggled(bool)), configView, SLOT(setShowData(bool))); | 572 | connect(showDataAction, SIGNAL(toggled(bool)), configView, SLOT(setShowData(bool))); |
| 569 | connect(configView, SIGNAL(showDataChanged(bool)), showDataAction, SLOT(setOn(bool))); | 573 | connect(configView, SIGNAL(showDataChanged(bool)), showDataAction, SLOT(setOn(bool))); |
| 570 | 574 | ||
| 571 | QActionGroup *optGroup = new QActionGroup(this); | 575 | QActionGroup *optGroup = new QActionGroup(this); |
| 572 | optGroup->setExclusive(TRUE); | 576 | optGroup->setExclusive(true); |
| 573 | connect(optGroup, SIGNAL(selected(QAction *)), configView, | 577 | connect(optGroup, SIGNAL(selected(QAction *)), configView, |
| 574 | SLOT(setOptionMode(QAction *))); | 578 | SLOT(setOptionMode(QAction *))); |
| 575 | connect(optGroup, SIGNAL(selected(QAction *)), menuView, | 579 | connect(optGroup, SIGNAL(selected(QAction *)), menuView, |
| @@ -578,12 +582,12 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 578 | configView->showNormalAction = new QAction(_("Show Normal Options"), optGroup); | 582 | configView->showNormalAction = new QAction(_("Show Normal Options"), optGroup); |
| 579 | configView->showAllAction = new QAction(_("Show All Options"), optGroup); | 583 | configView->showAllAction = new QAction(_("Show All Options"), optGroup); |
| 580 | configView->showPromptAction = new QAction(_("Show Prompt Options"), optGroup); | 584 | configView->showPromptAction = new QAction(_("Show Prompt Options"), optGroup); |
| 581 | configView->showNormalAction->setCheckable(TRUE); | 585 | configView->showNormalAction->setCheckable(true); |
| 582 | configView->showAllAction->setCheckable(TRUE); | 586 | configView->showAllAction->setCheckable(true); |
| 583 | configView->showPromptAction->setCheckable(TRUE); | 587 | configView->showPromptAction->setCheckable(true); |
| 584 | 588 | ||
| 585 | QAction *showDebugAction = new QAction( _("Show Debug Info"), this); | 589 | QAction *showDebugAction = new QAction( _("Show Debug Info"), this); |
| 586 | showDebugAction->setCheckable(TRUE); | 590 | showDebugAction->setCheckable(true); |
| 587 | connect(showDebugAction, SIGNAL(toggled(bool)), helpText, SLOT(setShowDebug(bool))); | 591 | connect(showDebugAction, SIGNAL(toggled(bool)), helpText, SLOT(setShowDebug(bool))); |
| 588 | connect(helpText, SIGNAL(showDebugChanged(bool)), showDebugAction, SLOT(setOn(bool))); | 592 | connect(helpText, SIGNAL(showDebugChanged(bool)), showDebugAction, SLOT(setOn(bool))); |
| 589 | showDebugAction->setChecked(helpText->showDebug()); | 593 | showDebugAction->setChecked(helpText->showDebug()); |
| @@ -594,45 +598,41 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 594 | connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout())); | 598 | connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout())); |
| 595 | 599 | ||
| 596 | // init tool bar | 600 | // init tool bar |
| 597 | backAction->addTo(toolBar); | 601 | toolBar->addAction(backAction); |
| 598 | toolBar->addSeparator(); | 602 | toolBar->addSeparator(); |
| 599 | loadAction->addTo(toolBar); | 603 | toolBar->addAction(loadAction); |
| 600 | saveAction->addTo(toolBar); | 604 | toolBar->addAction(saveAction); |
| 601 | toolBar->addSeparator(); | 605 | toolBar->addSeparator(); |
| 602 | singleViewAction->addTo(toolBar); | 606 | toolBar->addAction(singleViewAction); |
| 603 | splitViewAction->addTo(toolBar); | 607 | toolBar->addAction(splitViewAction); |
| 604 | fullViewAction->addTo(toolBar); | 608 | toolBar->addAction(fullViewAction); |
| 605 | 609 | ||
| 606 | // create config menu | 610 | // create config menu |
| 607 | QMenu* config = new QMenu(this); | 611 | QMenu* config = menu->addMenu(_("&File")); |
| 608 | menu->insertItem(_("&File"), config); | 612 | config->addAction(loadAction); |
| 609 | loadAction->addTo(config); | 613 | config->addAction(saveAction); |
| 610 | saveAction->addTo(config); | 614 | config->addAction(saveAsAction); |
| 611 | saveAsAction->addTo(config); | ||
| 612 | config->addSeparator(); | 615 | config->addSeparator(); |
| 613 | quitAction->addTo(config); | 616 | config->addAction(quitAction); |
| 614 | 617 | ||
| 615 | // create edit menu | 618 | // create edit menu |
| 616 | QMenu* editMenu = new QMenu(this); | 619 | QMenu* editMenu = menu->addMenu(_("&Edit")); |
| 617 | menu->insertItem(_("&Edit"), editMenu); | 620 | editMenu->addAction(searchAction); |
| 618 | searchAction->addTo(editMenu); | ||
| 619 | 621 | ||
| 620 | // create options menu | 622 | // create options menu |
| 621 | QMenu* optionMenu = new QMenu(this); | 623 | QMenu* optionMenu = menu->addMenu(_("&Option")); |
| 622 | menu->insertItem(_("&Option"), optionMenu); | 624 | optionMenu->addAction(showNameAction); |
| 623 | showNameAction->addTo(optionMenu); | 625 | optionMenu->addAction(showRangeAction); |
| 624 | showRangeAction->addTo(optionMenu); | 626 | optionMenu->addAction(showDataAction); |
| 625 | showDataAction->addTo(optionMenu); | ||
| 626 | optionMenu->addSeparator(); | 627 | optionMenu->addSeparator(); |
| 627 | optGroup->addTo(optionMenu); | 628 | optionMenu->addActions(optGroup->actions()); |
| 628 | optionMenu->addSeparator(); | 629 | optionMenu->addSeparator(); |
| 629 | 630 | ||
| 630 | // create help menu | 631 | // create help menu |
| 631 | QMenu* helpMenu = new QMenu(this); | ||
| 632 | menu->addSeparator(); | 632 | menu->addSeparator(); |
| 633 | menu->insertItem(_("&Help"), helpMenu); | 633 | QMenu* helpMenu = menu->addMenu(_("&Help")); |
| 634 | showIntroAction->addTo(helpMenu); | 634 | helpMenu->addAction(showIntroAction); |
| 635 | showAboutAction->addTo(helpMenu); | 635 | helpMenu->addAction(showAboutAction); |
| 636 | 636 | ||
| 637 | connect(configList, SIGNAL(menuChanged(struct menu *)), | 637 | connect(configList, SIGNAL(menuChanged(struct menu *)), |
| 638 | helpText, SLOT(setInfo(struct menu *))); | 638 | helpText, SLOT(setInfo(struct menu *))); |
| @@ -654,7 +654,7 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 654 | connect(helpText, SIGNAL(menuSelected(struct menu *)), | 654 | connect(helpText, SIGNAL(menuSelected(struct menu *)), |
| 655 | SLOT(setMenuLink(struct menu *))); | 655 | SLOT(setMenuLink(struct menu *))); |
| 656 | 656 | ||
| 657 | QString listMode = configSettings->readEntry("/listMode", "symbol"); | 657 | QString listMode = configSettings->value("/listMode", "symbol").toString(); |
| 658 | if (listMode == "single") | 658 | if (listMode == "single") |
| 659 | showSingleView(); | 659 | showSingleView(); |
| 660 | else if (listMode == "full") | 660 | else if (listMode == "full") |
| @@ -674,7 +674,7 @@ ConfigMainWindow::ConfigMainWindow(void) | |||
| 674 | 674 | ||
| 675 | void ConfigMainWindow::loadConfig(void) | 675 | void ConfigMainWindow::loadConfig(void) |
| 676 | { | 676 | { |
| 677 | QString s = QFileDialog::getOpenFileName(conf_get_configname(), NULL, this); | 677 | QString s = QFileDialog::getOpenFileName(this, "", conf_get_configname()); |
| 678 | if (s.isNull()) | 678 | if (s.isNull()) |
| 679 | return; | 679 | return; |
| 680 | if (conf_read(QFile::encodeName(s))) | 680 | if (conf_read(QFile::encodeName(s))) |
| @@ -693,7 +693,7 @@ bool ConfigMainWindow::saveConfig(void) | |||
| 693 | 693 | ||
| 694 | void ConfigMainWindow::saveConfigAs(void) | 694 | void ConfigMainWindow::saveConfigAs(void) |
| 695 | { | 695 | { |
| 696 | QString s = QFileDialog::getSaveFileName(conf_get_configname(), NULL, this); | 696 | QString s = QFileDialog::getSaveFileName(this, "", conf_get_configname()); |
| 697 | if (s.isNull()) | 697 | if (s.isNull()) |
| 698 | return; | 698 | return; |
| 699 | saveConfig(); | 699 | saveConfig(); |
| @@ -820,14 +820,14 @@ void ConfigMainWindow::showAbout(void) | |||
| 820 | 820 | ||
| 821 | void ConfigMainWindow::saveSettings(void) | 821 | void ConfigMainWindow::saveSettings(void) |
| 822 | { | 822 | { |
| 823 | configSettings->writeEntry("/window x", pos().x()); | 823 | configSettings->setValue("/window x", pos().x()); |
| 824 | configSettings->writeEntry("/window y", pos().y()); | 824 | configSettings->setValue("/window y", pos().y()); |
| 825 | configSettings->writeEntry("/window width", size().width()); | 825 | configSettings->setValue("/window width", size().width()); |
| 826 | configSettings->writeEntry("/window height", size().height()); | 826 | configSettings->setValue("/window height", size().height()); |
| 827 | 827 | ||
| 828 | QString entry; | 828 | QString entry; |
| 829 | 829 | ||
| 830 | configSettings->writeEntry("/listMode", entry); | 830 | configSettings->setValue("/listMode", entry); |
| 831 | 831 | ||
| 832 | configSettings->writeSizes("/split1", split1->sizes()); | 832 | configSettings->writeSizes("/split1", split1->sizes()); |
| 833 | configSettings->writeSizes("/split2", split2->sizes()); | 833 | configSettings->writeSizes("/split2", split2->sizes()); |
| @@ -859,7 +859,7 @@ static const char *progname; | |||
| 859 | 859 | ||
| 860 | static void usage(void) | 860 | static void usage(void) |
| 861 | { | 861 | { |
| 862 | printf(_("%s [-s] <config>\n"), progname); | 862 | printf(_("%s [-s] <config>\n").toLatin1().constData(), progname); |
| 863 | exit(0); | 863 | exit(0); |
| 864 | } | 864 | } |
| 865 | 865 | ||
| @@ -898,7 +898,6 @@ int main(int ac, char** av) | |||
| 898 | v = new ConfigMainWindow(); | 898 | v = new ConfigMainWindow(); |
| 899 | 899 | ||
| 900 | //zconfdump(stdout); | 900 | //zconfdump(stdout); |
| 901 | configApp->setMainWidget(v); | ||
| 902 | configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit())); | 901 | configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit())); |
| 903 | configApp->connect(configApp, SIGNAL(aboutToQuit()), v, SLOT(saveSettings())); | 902 | configApp->connect(configApp, SIGNAL(aboutToQuit()), v, SLOT(saveSettings())); |
| 904 | v->show(); | 903 | v->show(); |
diff --git a/scripts/kconfig/qconf.h b/scripts/kconfig/qconf.h index d025f29694c6..1cd02192f172 100644 --- a/scripts/kconfig/qconf.h +++ b/scripts/kconfig/qconf.h | |||
| @@ -3,9 +3,18 @@ | |||
| 3 | * Released under the terms of the GNU GPL v2.0. | 3 | * Released under the terms of the GNU GPL v2.0. |
| 4 | */ | 4 | */ |
| 5 | 5 | ||
| 6 | #include <q3listview.h> | 6 | #include <QTextBrowser> |
| 7 | #include <QTreeWidget> | ||
| 7 | #include <QMainWindow> | 8 | #include <QMainWindow> |
| 9 | #include <QHeaderView> | ||
| 8 | #include <qsettings.h> | 10 | #include <qsettings.h> |
| 11 | #include <QPushButton> | ||
| 12 | #include <QSettings> | ||
| 13 | #include <QLineEdit> | ||
| 14 | #include <QSplitter> | ||
| 15 | #include <QCheckBox> | ||
| 16 | #include <QDialog> | ||
| 17 | #include "expr.h" | ||
| 9 | 18 | ||
| 10 | class ConfigView; | 19 | class ConfigView; |
| 11 | class ConfigLineEdit; | 20 | class ConfigLineEdit; |
| @@ -37,11 +46,11 @@ public: | |||
| 37 | { | 46 | { |
| 38 | return (ConfigView*)Parent::parent(); | 47 | return (ConfigView*)Parent::parent(); |
| 39 | } | 48 | } |
| 40 | void show(Q3ListViewItem *i); | 49 | void show(QTreeWidgetItem *i); |
| 41 | void keyPressEvent(QKeyEvent *e); | 50 | void keyPressEvent(QKeyEvent *e); |
| 42 | 51 | ||
| 43 | public: | 52 | public: |
| 44 | Q3ListViewItem *item; | 53 | QTreeWidgetItem *item; |
| 45 | }; | 54 | }; |
| 46 | 55 | ||
| 47 | class ConfigView : public QWidget { | 56 | class ConfigView : public QWidget { |
| @@ -50,7 +59,7 @@ class ConfigView : public QWidget { | |||
| 50 | public: | 59 | public: |
| 51 | ConfigView(QWidget* parent, const char *name = 0); | 60 | ConfigView(QWidget* parent, const char *name = 0); |
| 52 | ~ConfigView(void); | 61 | ~ConfigView(void); |
| 53 | static void updateList(Q3ListViewItem* item); | 62 | static void updateList(QTreeWidgetItem* item); |
| 54 | static void updateListAll(void); | 63 | static void updateListAll(void); |
| 55 | 64 | ||
| 56 | bool showName(void) const { return false; } // TODO: Implement me. | 65 | bool showName(void) const { return false; } // TODO: Implement me. |
| @@ -66,7 +75,7 @@ signals: | |||
| 66 | void showRangeChanged(bool); | 75 | void showRangeChanged(bool); |
| 67 | void showDataChanged(bool); | 76 | void showDataChanged(bool); |
| 68 | public: | 77 | public: |
| 69 | Q3ListView* list; | 78 | QTreeWidget* list; |
| 70 | ConfigLineEdit* lineEdit; | 79 | ConfigLineEdit* lineEdit; |
| 71 | 80 | ||
| 72 | static ConfigView* viewList; | 81 | static ConfigView* viewList; |
| @@ -155,9 +164,9 @@ protected: | |||
| 155 | 164 | ||
| 156 | ConfigSearchWindow *searchWindow; | 165 | ConfigSearchWindow *searchWindow; |
| 157 | ConfigView *menuView; | 166 | ConfigView *menuView; |
| 158 | Q3ListView *menuList; | 167 | QTreeWidget *menuList; |
| 159 | ConfigView *configView; | 168 | ConfigView *configView; |
| 160 | Q3ListView *configList; | 169 | QTreeWidget *configList; |
| 161 | ConfigInfoView *helpText; | 170 | ConfigInfoView *helpText; |
| 162 | QToolBar *toolBar; | 171 | QToolBar *toolBar; |
| 163 | QAction *backAction; | 172 | QAction *backAction; |
