Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ui/src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ add_library(${module_name}
simpledeskengine.cpp simpledeskengine.h
speeddial.cpp speeddial.h
speeddialwidget.cpp speeddialwidget.h
treewidgetitem.cpp treewidgetitem.h
universeitemwidget.cpp universeitemwidget.h
videoeditor.cpp videoeditor.h videoeditor.ui
videoprovider.cpp videoprovider.h
Expand Down
25 changes: 25 additions & 0 deletions ui/src/treewidgetitem.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#include "treewidgetitem.h"
#include "vcsliderproperties.h"


TreeWidgetItem::TreeWidgetItem(QTreeWidget* parent)
: QTreeWidgetItem(parent)
{
}


TreeWidgetItem::TreeWidgetItem(QTreeWidgetItem* parent)
: QTreeWidgetItem(parent)
{
}


bool TreeWidgetItem::operator<(const QTreeWidgetItem &rhs) const
{
int column = treeWidget()->sortColumn();

if (column == KColumnName)
return this->text(KColumnID).toUInt() < rhs.text(KColumnID).toUInt();

return QTreeWidgetItem::operator<(rhs);
}
16 changes: 16 additions & 0 deletions ui/src/treewidgetitem.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#ifndef TREEWIDGETITEM_H
#define TREEWIDGETITEM_H

#include <QTreeWidgetItem>

class TreeWidgetItem : public QTreeWidgetItem
{
public:
TreeWidgetItem(QTreeWidget*);
TreeWidgetItem(QTreeWidgetItem*);

private:
bool operator<(const QTreeWidgetItem&) const;
};

#endif
10 changes: 3 additions & 7 deletions ui/src/virtualconsole/vcsliderproperties.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,7 @@
#include "vcslider.h"
#include "fixture.h"
#include "doc.h"

#define KColumnName 0
#define KColumnType 1
#define KColumnRange 2
#define KColumnID 3
#include "treewidgetitem.h"

VCSliderProperties::VCSliderProperties(VCSlider* slider, Doc* doc)
: QDialog(slider)
Expand All @@ -55,7 +51,7 @@ VCSliderProperties::VCSliderProperties(VCSlider* slider, Doc* doc)
m_ovrResetSelWidget = NULL;

setupUi(this);
m_levelList->sortByColumn(0, Qt::AscendingOrder);
m_levelList->sortByColumn(KColumnName, Qt::AscendingOrder);

QAction* action = new QAction(this);
action->setShortcut(QKeySequence(QKeySequence::Close));
Expand Down Expand Up @@ -424,7 +420,7 @@ void VCSliderProperties::levelUpdateChannelNode(QTreeWidgetItem* parent,
QTreeWidgetItem* item = levelChannelNode(parent, ch);
if (item == NULL)
{
item = new QTreeWidgetItem(parent);
item = new TreeWidgetItem(parent);
item->setText(KColumnID, QString::number(ch));
item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
item->setCheckState(KColumnName, Qt::Unchecked);
Expand Down
5 changes: 5 additions & 0 deletions ui/src/virtualconsole/vcsliderproperties.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@
#ifndef VCSLIDERPROPERTIES_H
#define VCSLIDERPROPERTIES_H

#define KColumnName 0
#define KColumnType 1
#define KColumnRange 2
#define KColumnID 3

#include <QDialog>

#include "ui_vcsliderproperties.h"
Expand Down
Loading