Commit d5d973c3 authored by Boris Barbulovski's avatar Boris Barbulovski Committed by Michal Marek

Port xconfig to Qt5 - Put back some of the old implementation(part 2).

Signed-off-by: default avatarBoris Barbulovski <bbarbulovski@gmail.com>
Signed-off-by: default avatarThiago Macieira <thiago.macieira@intel.com>
Signed-off-by: default avatarMichal Marek <mmarek@suse.com>
parent 59e56440
This diff is collapsed.
...@@ -53,10 +53,10 @@ class ConfigList : public QTreeWidget { ...@@ -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: ...@@ -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: ...@@ -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 { ...@@ -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 { ...@@ -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 { ...@@ -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;
......
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