Commit 8f585b40 authored by Michael Carpenter's avatar Michael Carpenter

Fix for category values not being updated in QuickView properly

parent 0f89c838
...@@ -35,6 +35,7 @@ void UASQuickViewItemSelect::addItem(QString item,bool enabled) ...@@ -35,6 +35,7 @@ void UASQuickViewItemSelect::addItem(QString item,bool enabled)
ui.gridLayout->addWidget(titlelabel,0,col); ui.gridLayout->addWidget(titlelabel,0,col);
} }
QCheckBox *label = new QCheckBox(this); QCheckBox *label = new QCheckBox(this);
m_checkboxToValueMap[label] = item;
m_checkBoxList.append(label); m_checkBoxList.append(label);
if (enabled) if (enabled)
{ {
...@@ -82,13 +83,19 @@ void UASQuickViewItemSelect::checkBoxClicked(bool checked) ...@@ -82,13 +83,19 @@ void UASQuickViewItemSelect::checkBoxClicked(bool checked)
{ {
return; return;
} }
QString checkval = check->text();
if (m_checkboxToValueMap.contains(check))
{
checkval = m_checkboxToValueMap[check];
}
if (checked) if (checked)
{ {
emit valueEnabled(check->text());
emit valueEnabled(checkval);
} }
else else
{ {
emit valueDisabled(check->text()); emit valueDisabled(checkval);
} }
} }
......
...@@ -19,6 +19,7 @@ protected: ...@@ -19,6 +19,7 @@ protected:
void resizeEvent(QResizeEvent *event); void resizeEvent(QResizeEvent *event);
private: private:
QMap<QString,int> m_categoryToIndexMap; QMap<QString,int> m_categoryToIndexMap;
QMap<QCheckBox*,QString> m_checkboxToValueMap;
QList<QCheckBox*> m_checkBoxList; QList<QCheckBox*> m_checkBoxList;
Ui::UASQuickViewItemSelect ui; Ui::UASQuickViewItemSelect ui;
private slots: private slots:
......
...@@ -32,7 +32,14 @@ void UASQuickViewTextItem::setValue(double value) ...@@ -32,7 +32,14 @@ void UASQuickViewTextItem::setValue(double value)
void UASQuickViewTextItem::setTitle(QString title) void UASQuickViewTextItem::setTitle(QString title)
{ {
titleLabel->setText(title); if (title.indexOf(".") != -1 && title.indexOf(":") != -1)
{
titleLabel->setText(title.mid(title.indexOf(".")+1));
}
else
{
titleLabel->setText(title);
}
} }
void UASQuickViewTextItem::resizeEvent(QResizeEvent *event) void UASQuickViewTextItem::resizeEvent(QResizeEvent *event)
{ {
......
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