summaryrefslogtreecommitdiff
path: root/scripts/kconfig/qconf.h
authorkergoth <kergoth>2003-06-17 17:03:49 (UTC)
committer kergoth <kergoth>2003-06-17 17:03:49 (UTC)
commit16e53b2a2e94742f3b55ee73700bb264e36638d4 (patch) (unidiff)
tree4f2b65a635d25c1ce0cfeea7953623c2bf7d9534 /scripts/kconfig/qconf.h
parent384b7f1a42f9f2f101dc8fe11c3625055d96f672 (diff)
downloadopie-16e53b2a2e94742f3b55ee73700bb264e36638d4.zip
opie-16e53b2a2e94742f3b55ee73700bb264e36638d4.tar.gz
opie-16e53b2a2e94742f3b55ee73700bb264e36638d4.tar.bz2
Update LinuxKernelConf version to 1.4.
Diffstat (limited to 'scripts/kconfig/qconf.h') (more/less context) (ignore whitespace changes)
-rw-r--r--scripts/kconfig/qconf.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/scripts/kconfig/qconf.h b/scripts/kconfig/qconf.h
index 6f096b4..c548884 100644
--- a/scripts/kconfig/qconf.h
+++ b/scripts/kconfig/qconf.h
@@ -92,60 +92,69 @@ public:
92 } 92 }
93 void removeColumn(colIdx idx) 93 void removeColumn(colIdx idx)
94 { 94 {
95 int col = colMap[idx]; 95 int col = colMap[idx];
96 if (col >= 0) { 96 if (col >= 0) {
97 Parent::removeColumn(col); 97 Parent::removeColumn(col);
98 colRevMap[col] = colMap[idx] = -1; 98 colRevMap[col] = colMap[idx] = -1;
99 } 99 }
100 } 100 }
101 void setAllOpen(bool open); 101 void setAllOpen(bool open);
102 void setParentMenu(void); 102 void setParentMenu(void);
103 103
104 template <class P>
105 void ConfigList::updateMenuList(P*, struct menu*);
106
104 bool updateAll; 107 bool updateAll;
105 108
106 QPixmap symbolYesPix, symbolModPix, symbolNoPix; 109 QPixmap symbolYesPix, symbolModPix, symbolNoPix;
107 QPixmap choiceYesPix, choiceNoPix, menuPix, menuInvPix; 110 QPixmap choiceYesPix, choiceNoPix;
111 QPixmap menuPix, menuInvPix, menuBackPix, voidPix;
108 112
109 bool showAll, showName, showRange, showData; 113 bool showAll, showName, showRange, showData;
110 enum listMode mode; 114 enum listMode mode;
111 struct menu *rootEntry; 115 struct menu *rootEntry;
112 QColorGroup disabledColorGroup; 116 QColorGroup disabledColorGroup;
113 QColorGroup inactivedColorGroup; 117 QColorGroup inactivedColorGroup;
114 118
115private: 119private:
116 int colMap[colNr]; 120 int colMap[colNr];
117 int colRevMap[colNr]; 121 int colRevMap[colNr];
118}; 122};
119 123
120class ConfigItem : public QListViewItem { 124class ConfigItem : public QListViewItem {
121 typedef class QListViewItem Parent; 125 typedef class QListViewItem Parent;
122public: 126public:
123 ConfigItem(QListView *parent, ConfigItem *after, struct menu *m, bool v) 127 ConfigItem(QListView *parent, ConfigItem *after, struct menu *m, bool v)
124 : Parent(parent, after), menu(m), visible(v) 128 : Parent(parent, after), menu(m), visible(v), goParent(false)
125 { 129 {
126 init(); 130 init();
127 } 131 }
128 ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v) 132 ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v)
129 : Parent(parent, after), menu(m), visible(v) 133 : Parent(parent, after), menu(m), visible(v), goParent(false)
134 {
135 init();
136 }
137 ConfigItem(QListView *parent, ConfigItem *after, bool v)
138 : Parent(parent, after), menu(0), visible(v), goParent(true)
130 { 139 {
131 init(); 140 init();
132 } 141 }
133 ~ConfigItem(void); 142 ~ConfigItem(void);
134 void init(void); 143 void init(void);
135#if QT_VERSION >= 300 144#if QT_VERSION >= 300
136 void okRename(int col); 145 void okRename(int col);
137#endif 146#endif
138 void updateMenu(void); 147 void updateMenu(void);
139 bool updateNeeded(void); 148 void testUpdateMenu(bool v);
140 ConfigList* listView() const 149 ConfigList* listView() const
141 { 150 {
142 return (ConfigList*)Parent::listView(); 151 return (ConfigList*)Parent::listView();
143 } 152 }
144 ConfigItem* firstChild() const 153 ConfigItem* firstChild() const
145 { 154 {
146 return (ConfigItem *)Parent::firstChild(); 155 return (ConfigItem *)Parent::firstChild();
147 } 156 }
148 ConfigItem* nextSibling() const 157 ConfigItem* nextSibling() const
149 { 158 {
150 return (ConfigItem *)Parent::nextSibling(); 159 return (ConfigItem *)Parent::nextSibling();
151 } 160 }
@@ -161,24 +170,25 @@ public:
161 { 170 {
162 Parent::setPixmap(listView()->mapIdx(idx), pm); 171 Parent::setPixmap(listView()->mapIdx(idx), pm);
163 } 172 }
164 const QPixmap* pixmap(colIdx idx) const 173 const QPixmap* pixmap(colIdx idx) const
165 { 174 {
166 return Parent::pixmap(listView()->mapIdx(idx)); 175 return Parent::pixmap(listView()->mapIdx(idx));
167 } 176 }
168 void paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align); 177 void paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align);
169 178
170 ConfigItem* nextItem; 179 ConfigItem* nextItem;
171 struct menu *menu; 180 struct menu *menu;
172 bool visible; 181 bool visible;
182 bool goParent;
173}; 183};
174 184
175class ConfigLineEdit : public QLineEdit { 185class ConfigLineEdit : public QLineEdit {
176 Q_OBJECT 186 Q_OBJECT
177 typedef class QLineEdit Parent; 187 typedef class QLineEdit Parent;
178public: 188public:
179 ConfigLineEdit(ConfigView* parent) 189 ConfigLineEdit(ConfigView* parent)
180 : Parent(parent) 190 : Parent(parent)
181 { } 191 { }
182 ConfigView* parent(void) const 192 ConfigView* parent(void) const
183 { 193 {
184 return (ConfigView*)Parent::parent(); 194 return (ConfigView*)Parent::parent();
@@ -207,20 +217,22 @@ public slots:
207 void showFullView(void); 217 void showFullView(void);
208 void setShowAll(bool); 218 void setShowAll(bool);
209 void setShowDebug(bool); 219 void setShowDebug(bool);
210 void setShowRange(bool); 220 void setShowRange(bool);
211 void setShowName(bool); 221 void setShowName(bool);
212 void setShowData(bool); 222 void setShowData(bool);
213 void showIntro(void); 223 void showIntro(void);
214 void showAbout(void); 224 void showAbout(void);
215 225
216protected: 226protected:
217 void closeEvent(QCloseEvent *e); 227 void closeEvent(QCloseEvent *e);
218 228
229 ConfigView *menuView;
219 ConfigList *menuList; 230 ConfigList *menuList;
231 ConfigView *configView;
220 ConfigList *configList; 232 ConfigList *configList;
221 QTextView *helpText; 233 QTextView *helpText;
222 QToolBar *toolBar; 234 QToolBar *toolBar;
223 QAction *backAction; 235 QAction *backAction;
224 236
225 bool showDebug; 237 bool showDebug;
226}; 238};