Commit 8b05f1af authored by Friedemann Kleint's avatar Friedemann Kleint
Browse files

DeviceProcessDialog: add method to set visibility of kit row.



Change-Id: I42f3b2fd1eea1d958d914de86f7853bf29c2b651
Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
Reviewed-by: default avatarChristian Kandeler <christian.kandeler@nokia.com>
Reviewed-by: default avatarFriedemann Kleint <Friedemann.Kleint@nokia.com>
parent e6d68320
...@@ -113,6 +113,7 @@ public: ...@@ -113,6 +113,7 @@ public:
QWidget *q; QWidget *q;
DeviceProcessList *processList; DeviceProcessList *processList;
ProcessListFilterModel proxyModel; ProcessListFilterModel proxyModel;
QLabel *kitLabel;
KitChooser *kitChooser; KitChooser *kitChooser;
QTreeView *procView; QTreeView *procView;
...@@ -125,7 +126,11 @@ public: ...@@ -125,7 +126,11 @@ public:
}; };
DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, QWidget *parent) DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, QWidget *parent)
: q(parent), kitChooser(chooser), acceptButton(0), buttonBox(new QDialogButtonBox(parent)) : q(parent)
, kitLabel(new QLabel(DeviceProcessesDialog::tr("Kit:"), parent))
, kitChooser(chooser)
, acceptButton(0)
, buttonBox(new QDialogButtonBox(parent))
{ {
q->setWindowTitle(DeviceProcessesDialog::tr("List of Processes")); q->setWindowTitle(DeviceProcessesDialog::tr("List of Processes"));
q->setWindowFlags(q->windowFlags() & ~Qt::WindowContextHelpButtonHint); q->setWindowFlags(q->windowFlags() & ~Qt::WindowContextHelpButtonHint);
...@@ -161,7 +166,7 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, ...@@ -161,7 +166,7 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser,
QFormLayout *leftColumn = new QFormLayout(); QFormLayout *leftColumn = new QFormLayout();
leftColumn->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); leftColumn->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
leftColumn->addRow(DeviceProcessesDialog::tr("Kit:"), kitChooser); leftColumn->addRow(kitLabel, kitChooser);
leftColumn->addRow(DeviceProcessesDialog::tr("&Filter:"), processFilterLineEdit); leftColumn->addRow(DeviceProcessesDialog::tr("&Filter:"), processFilterLineEdit);
// QVBoxLayout *rightColumn = new QVBoxLayout(); // QVBoxLayout *rightColumn = new QVBoxLayout();
...@@ -327,15 +332,21 @@ void DeviceProcessesDialog::addCloseButton() ...@@ -327,15 +332,21 @@ void DeviceProcessesDialog::addCloseButton()
d->buttonBox->addButton(QDialogButtonBox::Close); d->buttonBox->addButton(QDialogButtonBox::Close);
} }
void DeviceProcessesDialog::setKitVisible(bool v)
{
d->kitLabel->setVisible(v);
d->kitChooser->setVisible(v);
}
void DeviceProcessesDialog::setDevice(const IDevice::ConstPtr &device) void DeviceProcessesDialog::setDevice(const IDevice::ConstPtr &device)
{ {
d->kitChooser->hide(); setKitVisible(false);
d->setDevice(device); d->setDevice(device);
} }
void DeviceProcessesDialog::showAllDevices() void DeviceProcessesDialog::showAllDevices()
{ {
d->kitChooser->show(); setKitVisible(true);
d->updateDevice(); d->updateDevice();
} }
......
...@@ -64,6 +64,8 @@ protected: ...@@ -64,6 +64,8 @@ protected:
DeviceProcessesDialog(KitChooser *chooser, QWidget *parent); DeviceProcessesDialog(KitChooser *chooser, QWidget *parent);
private: private:
void setKitVisible(bool);
Internal::DeviceProcessesDialogPrivate * const d; Internal::DeviceProcessesDialogPrivate * const d;
}; };
......
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