mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	Port xconfig to Qt5 - Put back some of the old implementation(part 2).
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>
This commit is contained in:
		
							parent
							
								
									59e564408f
								
							
						
					
					
						commit
						d5d973c3f8
					
				
					 2 changed files with 807 additions and 26 deletions
				
			
		
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -53,10 +53,10 @@ class ConfigList : public QTreeWidget {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
	void keyPressEvent(QKeyEvent *e);
 | 
						void keyPressEvent(QKeyEvent *e);
 | 
				
			||||||
	void contentsMousePressEvent(QMouseEvent *e);
 | 
						void mousePressEvent(QMouseEvent *e);
 | 
				
			||||||
	void contentsMouseReleaseEvent(QMouseEvent *e);
 | 
						void mouseReleaseEvent(QMouseEvent *e);
 | 
				
			||||||
	void contentsMouseMoveEvent(QMouseEvent *e);
 | 
						void mouseMoveEvent(QMouseEvent *e);
 | 
				
			||||||
	void contentsMouseDoubleClickEvent(QMouseEvent *e);
 | 
						void mouseDoubleClickEvent(QMouseEvent *e);
 | 
				
			||||||
	void focusInEvent(QFocusEvent *e);
 | 
						void focusInEvent(QFocusEvent *e);
 | 
				
			||||||
	void contextMenuEvent(QContextMenuEvent *e);
 | 
						void contextMenuEvent(QContextMenuEvent *e);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,16 +87,15 @@ public slots:
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	ConfigItem* firstChild() const
 | 
						ConfigItem* firstChild() const
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// TODO: Implement me.
 | 
							return (ConfigItem *)children().first();
 | 
				
			||||||
		return NULL;
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	void addColumn(colIdx idx, const QString& label)
 | 
						void addColumn(colIdx idx)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// TODO: Implement me.
 | 
							showColumn(idx);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	void removeColumn(colIdx idx)
 | 
						void removeColumn(colIdx idx)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// TODO: Implement me.
 | 
							hideColumn(idx);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	void setAllOpen(bool open);
 | 
						void setAllOpen(bool open);
 | 
				
			||||||
	void setParentMenu(void);
 | 
						void setParentMenu(void);
 | 
				
			||||||
| 
						 | 
					@ -124,7 +123,7 @@ public slots:
 | 
				
			||||||
class ConfigItem : public QTreeWidgetItem {
 | 
					class ConfigItem : public QTreeWidgetItem {
 | 
				
			||||||
	typedef class QTreeWidgetItem Parent;
 | 
						typedef class QTreeWidgetItem Parent;
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	ConfigItem(QTreeWidgetItem *parent, ConfigItem *after, struct menu *m, bool v)
 | 
						ConfigItem(QTreeWidget *parent, ConfigItem *after, struct menu *m, bool v)
 | 
				
			||||||
	: Parent(parent, after), menu(m), visible(v), goParent(false)
 | 
						: Parent(parent, after), menu(m), visible(v), goParent(false)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		init();
 | 
							init();
 | 
				
			||||||
| 
						 | 
					@ -134,7 +133,7 @@ class ConfigItem : public QTreeWidgetItem {
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		init();
 | 
							init();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	ConfigItem(QTreeWidgetItem *parent, ConfigItem *after, bool v)
 | 
						ConfigItem(QTreeWidget *parent, ConfigItem *after, bool v)
 | 
				
			||||||
	: Parent(parent, after), menu(0), visible(v), goParent(true)
 | 
						: Parent(parent, after), menu(0), visible(v), goParent(true)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		init();
 | 
							init();
 | 
				
			||||||
| 
						 | 
					@ -152,9 +151,19 @@ class ConfigItem : public QTreeWidgetItem {
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		return (ConfigItem *)Parent::child(0);
 | 
							return (ConfigItem *)Parent::child(0);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	ConfigItem* nextSibling() const
 | 
						ConfigItem* nextSibling()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		return NULL; // TODO: Implement me
 | 
							ConfigItem *ret = NULL;
 | 
				
			||||||
 | 
							ConfigItem *_parent = (ConfigItem *)parent();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							if(_parent) {
 | 
				
			||||||
 | 
							  ret = (ConfigItem *)_parent->child(_parent->indexOfChild(this)+1);
 | 
				
			||||||
 | 
							} else {
 | 
				
			||||||
 | 
							  QTreeWidget *_treeWidget = treeWidget();
 | 
				
			||||||
 | 
							  ret = (ConfigItem *)_treeWidget->topLevelItem(_treeWidget->indexOfTopLevelItem(this)+1);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							return ret;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	void setText(colIdx idx, const QString& text)
 | 
						void setText(colIdx idx, const QString& text)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					@ -164,15 +173,15 @@ class ConfigItem : public QTreeWidgetItem {
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		return Parent::text(idx);
 | 
							return Parent::text(idx);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	void setPixmap(colIdx idx, const QPixmap& pm)
 | 
						void setPixmap(colIdx idx, const QIcon &icon)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// TODO: Implement me
 | 
							Parent::setIcon(idx, icon);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	const QPixmap* pixmap(colIdx idx) const
 | 
						const QIcon pixmap(colIdx idx) const
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		return NULL; // TODO: Implement me
 | 
							return icon(idx);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Implement paintCell
 | 
						// TODO: Implement paintCell
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ConfigItem* nextItem;
 | 
						ConfigItem* nextItem;
 | 
				
			||||||
	struct menu *menu;
 | 
						struct menu *menu;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue