Loading scripts/kconfig/qconf.cc +106 −15 Original line number Diff line number Diff line Loading @@ -84,9 +84,31 @@ bool ConfigSettings::writeSizes(const QString& key, const QList<int>& value) for (it = value.begin(); it != value.end(); ++it) stringList.push_back(QString::number(*it)); setValue(key, stringList); return true; } /* * set the new data * TODO check the value */ void ConfigItem::okRename(int col) { } /* * update the displayed of a menu entry */ void ConfigItem::updateMenu(void) { } void ConfigItem::testUpdateMenu(bool v) { } /* * construct a menu entry */ Loading Loading @@ -133,9 +155,92 @@ void ConfigLineEdit::keyPressEvent(QKeyEvent* e) } ConfigList::ConfigList(ConfigView* p, const char *name) : Parent(p) : Parent(p), updateAll(false), symbolYesPix(xpm_symbol_yes), symbolModPix(xpm_symbol_mod), symbolNoPix(xpm_symbol_no), choiceYesPix(xpm_choice_yes), choiceNoPix(xpm_choice_no), menuPix(xpm_menu), menuInvPix(xpm_menu_inv), menuBackPix(xpm_menuback), voidPix(xpm_void), showName(false), showRange(false), showData(false), optMode(normalOpt), rootEntry(0), headerPopup(0) { } void ConfigList::reinit(void) { } void ConfigList::saveSettings(void) { } ConfigItem* ConfigList::findConfigItem(struct menu *menu) { } void ConfigList::updateSelection(void) { } void ConfigList::updateList(ConfigItem* item) { } void ConfigList::setValue(ConfigItem* item, tristate val) { } void ConfigList::changeValue(ConfigItem* item) { } void ConfigList::setRootMenu(struct menu *menu) { } void ConfigList::setParentMenu(void) { } /* * update all the children of a menu entry * removes/adds the entries from the parent widget as necessary * * parent: either the menu list widget or a menu entry widget * menu: entry to be updated */ template <class P> void ConfigList::updateMenuList(P* parent, struct menu* menu) { } void ConfigList::keyPressEvent(QKeyEvent* ev) { } void ConfigList::contentsMousePressEvent(QMouseEvent* e) { } void ConfigList::contentsMouseReleaseEvent(QMouseEvent* e) { } void ConfigList::contentsMouseMoveEvent(QMouseEvent* e) { } void ConfigList::contentsMouseDoubleClickEvent(QMouseEvent* e) { } void ConfigList::focusInEvent(QFocusEvent *e) { } void ConfigList::contextMenuEvent(QContextMenuEvent *e) { } ConfigView*ConfigView::viewList; QAction *ConfigView::showNormalAction; QAction *ConfigView::showAllAction; Loading Loading @@ -206,11 +311,6 @@ ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) void ConfigInfoView::saveSettings(void) { /*if (name()) { configSettings->beginGroup(name()); configSettings->setValue("/showDebug", showDebug()); configSettings->endGroup(); }*/ } void ConfigInfoView::setShowDebug(bool b) Loading Loading @@ -480,15 +580,6 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam void ConfigSearchWindow::saveSettings(void) { /*if (name()) { configSettings->beginGroup(name()); configSettings->setValue("/window x", pos().x()); configSettings->setValue("/window y", pos().y()); configSettings->setValue("/window width", size().width()); configSettings->setValue("/window height", size().height()); configSettings->writeSizes("/split", split->sizes()); configSettings->endGroup(); }*/ } void ConfigSearchWindow::search(void) Loading scripts/kconfig/qconf.h +110 −3 Original line number Diff line number Diff line Loading @@ -44,6 +44,81 @@ class ConfigList : public QTreeWidget { typedef class QTreeWidget Parent; public: ConfigList(ConfigView* p, const char *name = 0); void reinit(void); ConfigView* parent(void) const { return (ConfigView*)Parent::parent(); } ConfigItem* findConfigItem(struct menu *); protected: void keyPressEvent(QKeyEvent *e); void contentsMousePressEvent(QMouseEvent *e); void contentsMouseReleaseEvent(QMouseEvent *e); void contentsMouseMoveEvent(QMouseEvent *e); void contentsMouseDoubleClickEvent(QMouseEvent *e); void focusInEvent(QFocusEvent *e); void contextMenuEvent(QContextMenuEvent *e); public slots: void setRootMenu(struct menu *menu); void updateList(ConfigItem *item); void setValue(ConfigItem* item, tristate val); void changeValue(ConfigItem* item); void updateSelection(void); void saveSettings(void); signals: void menuChanged(struct menu *menu); void menuSelected(struct menu *menu); void parentSelected(void); void gotFocus(struct menu *); public: void updateListAll(void) { updateAll = true; updateList(NULL); updateAll = false; } ConfigList* listView() { return this; } ConfigItem* firstChild() const { // TODO: Implement me. return NULL; } void addColumn(colIdx idx, const QString& label) { // TODO: Implement me. } void removeColumn(colIdx idx) { // TODO: Implement me. } void setAllOpen(bool open); void setParentMenu(void); bool menuSkip(struct menu *); template <class P> void updateMenuList(P*, struct menu*); bool updateAll; QPixmap symbolYesPix, symbolModPix, symbolNoPix; QPixmap choiceYesPix, choiceNoPix; QPixmap menuPix, menuInvPix, menuBackPix, voidPix; bool showName, showRange, showData; enum listMode mode; enum optionMode optMode; struct menu *rootEntry; QPalette disabledColorGroup; QPalette inactivedColorGroup; QMenu* headerPopup; }; class ConfigItem : public QTreeWidgetItem { Loading @@ -66,6 +141,38 @@ class ConfigItem : public QTreeWidgetItem { } ~ConfigItem(void); void init(void); void okRename(int col); void updateMenu(void); void testUpdateMenu(bool v); ConfigList* listView() const { return (ConfigList*)Parent::treeWidget(); } ConfigItem* firstChild() const { return (ConfigItem *)Parent::child(0); } ConfigItem* nextSibling() const { return NULL; // TODO: Implement me } void setText(colIdx idx, const QString& text) { Parent::setText(idx, text); } QString text(colIdx idx) const { return Parent::text(idx); } void setPixmap(colIdx idx, const QPixmap& pm) { // TODO: Implement me } const QPixmap* pixmap(colIdx idx) const { return NULL; // TODO: Implement me } // Implement paintCell ConfigItem* nextItem; struct menu *menu; Loading Loading @@ -98,9 +205,9 @@ class ConfigView : public QWidget { static void updateList(ConfigItem* item); static void updateListAll(void); bool showName(void) const { return false; } // TODO: Implement me. bool showRange(void) const { return false; } // TODO: Implement me. bool showData(void) const { return false; } // TODO: Implement me. bool showName(void) const { return list->showName; } bool showRange(void) const { return list->showRange; } bool showData(void) const { return list->showData; } public slots: void setShowName(bool); void setShowRange(bool); Loading Loading
scripts/kconfig/qconf.cc +106 −15 Original line number Diff line number Diff line Loading @@ -84,9 +84,31 @@ bool ConfigSettings::writeSizes(const QString& key, const QList<int>& value) for (it = value.begin(); it != value.end(); ++it) stringList.push_back(QString::number(*it)); setValue(key, stringList); return true; } /* * set the new data * TODO check the value */ void ConfigItem::okRename(int col) { } /* * update the displayed of a menu entry */ void ConfigItem::updateMenu(void) { } void ConfigItem::testUpdateMenu(bool v) { } /* * construct a menu entry */ Loading Loading @@ -133,9 +155,92 @@ void ConfigLineEdit::keyPressEvent(QKeyEvent* e) } ConfigList::ConfigList(ConfigView* p, const char *name) : Parent(p) : Parent(p), updateAll(false), symbolYesPix(xpm_symbol_yes), symbolModPix(xpm_symbol_mod), symbolNoPix(xpm_symbol_no), choiceYesPix(xpm_choice_yes), choiceNoPix(xpm_choice_no), menuPix(xpm_menu), menuInvPix(xpm_menu_inv), menuBackPix(xpm_menuback), voidPix(xpm_void), showName(false), showRange(false), showData(false), optMode(normalOpt), rootEntry(0), headerPopup(0) { } void ConfigList::reinit(void) { } void ConfigList::saveSettings(void) { } ConfigItem* ConfigList::findConfigItem(struct menu *menu) { } void ConfigList::updateSelection(void) { } void ConfigList::updateList(ConfigItem* item) { } void ConfigList::setValue(ConfigItem* item, tristate val) { } void ConfigList::changeValue(ConfigItem* item) { } void ConfigList::setRootMenu(struct menu *menu) { } void ConfigList::setParentMenu(void) { } /* * update all the children of a menu entry * removes/adds the entries from the parent widget as necessary * * parent: either the menu list widget or a menu entry widget * menu: entry to be updated */ template <class P> void ConfigList::updateMenuList(P* parent, struct menu* menu) { } void ConfigList::keyPressEvent(QKeyEvent* ev) { } void ConfigList::contentsMousePressEvent(QMouseEvent* e) { } void ConfigList::contentsMouseReleaseEvent(QMouseEvent* e) { } void ConfigList::contentsMouseMoveEvent(QMouseEvent* e) { } void ConfigList::contentsMouseDoubleClickEvent(QMouseEvent* e) { } void ConfigList::focusInEvent(QFocusEvent *e) { } void ConfigList::contextMenuEvent(QContextMenuEvent *e) { } ConfigView*ConfigView::viewList; QAction *ConfigView::showNormalAction; QAction *ConfigView::showAllAction; Loading Loading @@ -206,11 +311,6 @@ ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name) void ConfigInfoView::saveSettings(void) { /*if (name()) { configSettings->beginGroup(name()); configSettings->setValue("/showDebug", showDebug()); configSettings->endGroup(); }*/ } void ConfigInfoView::setShowDebug(bool b) Loading Loading @@ -480,15 +580,6 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam void ConfigSearchWindow::saveSettings(void) { /*if (name()) { configSettings->beginGroup(name()); configSettings->setValue("/window x", pos().x()); configSettings->setValue("/window y", pos().y()); configSettings->setValue("/window width", size().width()); configSettings->setValue("/window height", size().height()); configSettings->writeSizes("/split", split->sizes()); configSettings->endGroup(); }*/ } void ConfigSearchWindow::search(void) Loading
scripts/kconfig/qconf.h +110 −3 Original line number Diff line number Diff line Loading @@ -44,6 +44,81 @@ class ConfigList : public QTreeWidget { typedef class QTreeWidget Parent; public: ConfigList(ConfigView* p, const char *name = 0); void reinit(void); ConfigView* parent(void) const { return (ConfigView*)Parent::parent(); } ConfigItem* findConfigItem(struct menu *); protected: void keyPressEvent(QKeyEvent *e); void contentsMousePressEvent(QMouseEvent *e); void contentsMouseReleaseEvent(QMouseEvent *e); void contentsMouseMoveEvent(QMouseEvent *e); void contentsMouseDoubleClickEvent(QMouseEvent *e); void focusInEvent(QFocusEvent *e); void contextMenuEvent(QContextMenuEvent *e); public slots: void setRootMenu(struct menu *menu); void updateList(ConfigItem *item); void setValue(ConfigItem* item, tristate val); void changeValue(ConfigItem* item); void updateSelection(void); void saveSettings(void); signals: void menuChanged(struct menu *menu); void menuSelected(struct menu *menu); void parentSelected(void); void gotFocus(struct menu *); public: void updateListAll(void) { updateAll = true; updateList(NULL); updateAll = false; } ConfigList* listView() { return this; } ConfigItem* firstChild() const { // TODO: Implement me. return NULL; } void addColumn(colIdx idx, const QString& label) { // TODO: Implement me. } void removeColumn(colIdx idx) { // TODO: Implement me. } void setAllOpen(bool open); void setParentMenu(void); bool menuSkip(struct menu *); template <class P> void updateMenuList(P*, struct menu*); bool updateAll; QPixmap symbolYesPix, symbolModPix, symbolNoPix; QPixmap choiceYesPix, choiceNoPix; QPixmap menuPix, menuInvPix, menuBackPix, voidPix; bool showName, showRange, showData; enum listMode mode; enum optionMode optMode; struct menu *rootEntry; QPalette disabledColorGroup; QPalette inactivedColorGroup; QMenu* headerPopup; }; class ConfigItem : public QTreeWidgetItem { Loading @@ -66,6 +141,38 @@ class ConfigItem : public QTreeWidgetItem { } ~ConfigItem(void); void init(void); void okRename(int col); void updateMenu(void); void testUpdateMenu(bool v); ConfigList* listView() const { return (ConfigList*)Parent::treeWidget(); } ConfigItem* firstChild() const { return (ConfigItem *)Parent::child(0); } ConfigItem* nextSibling() const { return NULL; // TODO: Implement me } void setText(colIdx idx, const QString& text) { Parent::setText(idx, text); } QString text(colIdx idx) const { return Parent::text(idx); } void setPixmap(colIdx idx, const QPixmap& pm) { // TODO: Implement me } const QPixmap* pixmap(colIdx idx) const { return NULL; // TODO: Implement me } // Implement paintCell ConfigItem* nextItem; struct menu *menu; Loading Loading @@ -98,9 +205,9 @@ class ConfigView : public QWidget { static void updateList(ConfigItem* item); static void updateListAll(void); bool showName(void) const { return false; } // TODO: Implement me. bool showRange(void) const { return false; } // TODO: Implement me. bool showData(void) const { return false; } // TODO: Implement me. bool showName(void) const { return list->showName; } bool showRange(void) const { return list->showRange; } bool showData(void) const { return list->showData; } public slots: void setShowName(bool); void setShowRange(bool); Loading