Commit 62ed1656 authored by Masahiro Yamada's avatar Masahiro Yamada

kconfig: qconf: remove ConfigView class

Now that ConfigView only contains ConfigList, we can remove ConfigView
and just use ConfigList.
Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
parent 7930dd91
...@@ -307,8 +307,8 @@ parent: ...@@ -307,8 +307,8 @@ parent:
QStyledItemDelegate::setModelData(editor, model, index); QStyledItemDelegate::setModelData(editor, model, index);
} }
ConfigList::ConfigList(ConfigView* p, const char *name) ConfigList::ConfigList(QWidget *parent, const char *name)
: Parent(p), : QTreeWidget(parent),
updateAll(false), updateAll(false),
showName(false), showRange(false), mode(singleMode), optMode(normalOpt), showName(false), showRange(false), mode(singleMode), optMode(normalOpt),
rootEntry(0), headerPopup(0) rootEntry(0), headerPopup(0)
...@@ -965,17 +965,6 @@ QAction *ConfigList::showNormalAction; ...@@ -965,17 +965,6 @@ QAction *ConfigList::showNormalAction;
QAction *ConfigList::showAllAction; QAction *ConfigList::showAllAction;
QAction *ConfigList::showPromptAction; QAction *ConfigList::showPromptAction;
ConfigView::ConfigView(QWidget* parent, const char *name)
: Parent(parent)
{
setObjectName(name);
QVBoxLayout *verticalLayout = new QVBoxLayout(this);
verticalLayout->setContentsMargins(0, 0, 0, 0);
list = new ConfigList(this);
verticalLayout->addWidget(list);
}
void ConfigList::setAllOpen(bool open) void ConfigList::setAllOpen(bool open)
{ {
QTreeWidgetItemIterator it(this); QTreeWidgetItemIterator it(this);
...@@ -1302,12 +1291,12 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow *parent) ...@@ -1302,12 +1291,12 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow *parent)
split = new QSplitter(this); split = new QSplitter(this);
split->setOrientation(Qt::Vertical); split->setOrientation(Qt::Vertical);
list = new ConfigView(split, "search"); list = new ConfigList(split, "search");
list->list->mode = listMode; list->mode = listMode;
info = new ConfigInfoView(split, "search"); info = new ConfigInfoView(split, "search");
connect(list->list, SIGNAL(menuChanged(struct menu *)), connect(list, SIGNAL(menuChanged(struct menu *)),
info, SLOT(setInfo(struct menu *))); info, SLOT(setInfo(struct menu *)));
connect(list->list, SIGNAL(menuChanged(struct menu *)), connect(list, SIGNAL(menuChanged(struct menu *)),
parent, SLOT(setMenuLink(struct menu *))); parent, SLOT(setMenuLink(struct menu *)));
layout1->addWidget(split); layout1->addWidget(split);
...@@ -1351,7 +1340,7 @@ void ConfigSearchWindow::search(void) ...@@ -1351,7 +1340,7 @@ void ConfigSearchWindow::search(void)
ConfigItem *lastItem = NULL; ConfigItem *lastItem = NULL;
free(result); free(result);
list->list->clear(); list->clear();
info->clear(); info->clear();
result = sym_re_search(editField->text().toLatin1()); result = sym_re_search(editField->text().toLatin1());
...@@ -1359,7 +1348,7 @@ void ConfigSearchWindow::search(void) ...@@ -1359,7 +1348,7 @@ void ConfigSearchWindow::search(void)
return; return;
for (p = result; *p; p++) { for (p = result; *p; p++) {
for_all_prompts((*p), prop) for_all_prompts((*p), prop)
lastItem = new ConfigItem(list->list, lastItem, prop->menu, lastItem = new ConfigItem(list, lastItem, prop->menu,
menu_is_visible(prop->menu)); menu_is_visible(prop->menu));
} }
} }
...@@ -1407,23 +1396,21 @@ ConfigMainWindow::ConfigMainWindow(void) ...@@ -1407,23 +1396,21 @@ ConfigMainWindow::ConfigMainWindow(void)
split1->setOrientation(Qt::Horizontal); split1->setOrientation(Qt::Horizontal);
split1->setChildrenCollapsible(false); split1->setChildrenCollapsible(false);
menuView = new ConfigView(widget, "menu"); menuList = new ConfigList(widget, "menu");
menuList = menuView->list;
split2 = new QSplitter(widget); split2 = new QSplitter(widget);
split2->setChildrenCollapsible(false); split2->setChildrenCollapsible(false);
split2->setOrientation(Qt::Vertical); split2->setOrientation(Qt::Vertical);
// create config tree // create config tree
configView = new ConfigView(widget, "config"); configList = new ConfigList(widget, "config");
configList = configView->list;
helpText = new ConfigInfoView(widget, "help"); helpText = new ConfigInfoView(widget, "help");
layout->addWidget(split2); layout->addWidget(split2);
split2->addWidget(split1); split2->addWidget(split1);
split1->addWidget(configView); split1->addWidget(configList);
split1->addWidget(menuView); split1->addWidget(menuList);
split2->addWidget(helpText); split2->addWidget(helpText);
setTabOrder(configList, helpText); setTabOrder(configList, helpText);
...@@ -1732,7 +1719,7 @@ void ConfigMainWindow::showSingleView(void) ...@@ -1732,7 +1719,7 @@ void ConfigMainWindow::showSingleView(void)
backAction->setEnabled(true); backAction->setEnabled(true);
menuView->hide(); menuList->hide();
menuList->setRootMenu(0); menuList->setRootMenu(0);
configList->mode = singleMode; configList->mode = singleMode;
if (configList->rootEntry == &rootmenu) if (configList->rootEntry == &rootmenu)
...@@ -1763,7 +1750,7 @@ void ConfigMainWindow::showSplitView(void) ...@@ -1763,7 +1750,7 @@ void ConfigMainWindow::showSplitView(void)
menuList->mode = symbolMode; menuList->mode = symbolMode;
menuList->setRootMenu(&rootmenu); menuList->setRootMenu(&rootmenu);
menuList->setAllOpen(true); menuList->setAllOpen(true);
menuView->show(); menuList->show();
menuList->setFocus(); menuList->setFocus();
} }
...@@ -1778,7 +1765,7 @@ void ConfigMainWindow::showFullView(void) ...@@ -1778,7 +1765,7 @@ void ConfigMainWindow::showFullView(void)
backAction->setEnabled(false); backAction->setEnabled(false);
menuView->hide(); menuList->hide();
menuList->setRootMenu(0); menuList->setRootMenu(0);
configList->mode = fullMode; configList->mode = fullMode;
if (configList->rootEntry == &rootmenu) if (configList->rootEntry == &rootmenu)
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
#include "expr.h" #include "expr.h"
class ConfigView;
class ConfigList; class ConfigList;
class ConfigItem; class ConfigItem;
class ConfigMainWindow; class ConfigMainWindow;
...@@ -43,14 +42,10 @@ class ConfigList : public QTreeWidget { ...@@ -43,14 +42,10 @@ class ConfigList : public QTreeWidget {
Q_OBJECT Q_OBJECT
typedef class QTreeWidget Parent; typedef class QTreeWidget Parent;
public: public:
ConfigList(ConfigView* p, const char *name = 0); ConfigList(QWidget *parent, const char *name = 0);
~ConfigList(); ~ConfigList();
void reinit(void); void reinit(void);
ConfigItem* findConfigItem(struct menu *); ConfigItem* findConfigItem(struct menu *);
ConfigView* parent(void) const
{
return (ConfigView*)Parent::parent();
}
void setSelected(QTreeWidgetItem *item, bool enable) { void setSelected(QTreeWidgetItem *item, bool enable) {
for (int i = 0; i < selectedItems().size(); i++) for (int i = 0; i < selectedItems().size(); i++)
selectedItems().at(i)->setSelected(false); selectedItems().at(i)->setSelected(false);
...@@ -190,16 +185,6 @@ class ConfigItemDelegate : public QStyledItemDelegate ...@@ -190,16 +185,6 @@ class ConfigItemDelegate : public QStyledItemDelegate
const QModelIndex &index) const override; const QModelIndex &index) const override;
}; };
class ConfigView : public QWidget {
Q_OBJECT
typedef class QWidget Parent;
public:
ConfigView(QWidget* parent, const char *name = 0);
public:
ConfigList* list;
};
class ConfigInfoView : public QTextBrowser { class ConfigInfoView : public QTextBrowser {
Q_OBJECT Q_OBJECT
typedef class QTextBrowser Parent; typedef class QTextBrowser Parent;
...@@ -245,7 +230,7 @@ public slots: ...@@ -245,7 +230,7 @@ public slots:
QLineEdit* editField; QLineEdit* editField;
QPushButton* searchButton; QPushButton* searchButton;
QSplitter* split; QSplitter* split;
ConfigView* list; ConfigList *list;
ConfigInfoView* info; ConfigInfoView* info;
struct symbol **result; struct symbol **result;
...@@ -280,9 +265,7 @@ public slots: ...@@ -280,9 +265,7 @@ public slots:
void closeEvent(QCloseEvent *e); void closeEvent(QCloseEvent *e);
ConfigSearchWindow *searchWindow; ConfigSearchWindow *searchWindow;
ConfigView *menuView;
ConfigList *menuList; ConfigList *menuList;
ConfigView *configView;
ConfigList *configList; ConfigList *configList;
ConfigInfoView *helpText; ConfigInfoView *helpText;
QAction *backAction; QAction *backAction;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment