Skip to content
Snippets Groups Projects
Commit 67189f95 authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

JobRealTimeWidget: read only

parent d7f888ae
No related branches found
No related tags found
1 merge request!1025GUI: remember docks sizes and tabs indices
......@@ -27,7 +27,6 @@ const bool reuse_widget = true;
JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
: QWidget(parent)
, m_stackedWidget(new ItemStackPresenter<ParameterTuningWidget>(reuse_widget))
, m_panelWidth(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH)
{
setWindowTitle(GUI::Constants::JobRealTimeWidgetName);
setObjectName("JobRealTimeWidget");
......@@ -41,13 +40,8 @@ JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
m_stackedWidget->setModel(jobModel);
readSettings();
setFixedWidth(m_panelWidth);
}
JobRealTimeWidget::~JobRealTimeWidget()
{
writeSettings();
setFixedWidth(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH);
applySettings();
}
void JobRealTimeWidget::resizeEvent(QResizeEvent*)
......@@ -77,21 +71,12 @@ bool JobRealTimeWidget::isValidJobItem(JobItem* item)
return item && (item->isCompleted() || item->isCanceled() || item->isFailed());
}
void JobRealTimeWidget::readSettings()
void JobRealTimeWidget::applySettings()
{
QSettings settings;
if (settings.childGroups().contains(GUI::Constants::S_FIT_ACTIVITY_PANEL)) {
settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
m_panelWidth = settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width();
setFixedWidth(settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width());
settings.endGroup();
}
}
void JobRealTimeWidget::writeSettings()
{
QSettings settings;
settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
settings.setValue(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE, size());
settings.endGroup();
settings.sync();
}
......@@ -28,7 +28,6 @@ class JobRealTimeWidget : public QWidget {
Q_OBJECT
public:
JobRealTimeWidget(JobModel* jobModel, QWidget* parent = nullptr);
~JobRealTimeWidget();
ParameterTuningWidget* parameterTuningWidget(JobItem* jobItem);
......@@ -37,11 +36,9 @@ public:
private:
bool isValidJobItem(JobItem* item);
void readSettings();
void writeSettings();
void applySettings();
ItemStackPresenter<ParameterTuningWidget>* m_stackedWidget;
int m_panelWidth;
};
#endif // BORNAGAIN_GUI_VIEW_FIT_JOBREALTIMEWIDGET_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment