Remember Formula Wizard dialog size.
--HG-- branch : develop
This commit is contained in:
parent
67928c16a2
commit
61dcc52965
|
@ -72,6 +72,7 @@ const QString settingGeneralWindowState = QStringLiteral("windowState")
|
||||||
const QString settingGeneralToolbarsState = QStringLiteral("toolbarsState");
|
const QString settingGeneralToolbarsState = QStringLiteral("toolbarsState");
|
||||||
const QString settingPreferenceDialogSize = QStringLiteral("preferenceDialogSize");
|
const QString settingPreferenceDialogSize = QStringLiteral("preferenceDialogSize");
|
||||||
const QString settingToolSeamAllowanceDialogSize = QStringLiteral("toolSeamAllowanceDialogSize");
|
const QString settingToolSeamAllowanceDialogSize = QStringLiteral("toolSeamAllowanceDialogSize");
|
||||||
|
const QString settingFormulaWizardDialogSize = QStringLiteral("formulaWizardDialogSize");
|
||||||
const QString settingLatestSkippedVersion = QStringLiteral("lastestSkippedVersion");
|
const QString settingLatestSkippedVersion = QStringLiteral("lastestSkippedVersion");
|
||||||
const QString settingDateOfLastRemind = QStringLiteral("dateOfLastRemind");
|
const QString settingDateOfLastRemind = QStringLiteral("dateOfLastRemind");
|
||||||
const QString settingUserDefinedMaterials = QStringLiteral("configuration/userDefinedMaterials");
|
const QString settingUserDefinedMaterials = QStringLiteral("configuration/userDefinedMaterials");
|
||||||
|
@ -571,6 +572,18 @@ void VCommonSettings::SetToolSeamAllowanceDialogSize(const QSize &sz)
|
||||||
setValue(settingToolSeamAllowanceDialogSize, sz);
|
setValue(settingToolSeamAllowanceDialogSize, sz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
QSize VCommonSettings::GetFormulaWizardDialogSize() const
|
||||||
|
{
|
||||||
|
return value(settingFormulaWizardDialogSize, QSize(0, 0)).toSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void VCommonSettings::SetFormulaWizardDialogSize(const QSize &sz)
|
||||||
|
{
|
||||||
|
setValue(settingFormulaWizardDialogSize, sz);
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
int VCommonSettings::GetLatestSkippedVersion() const
|
int VCommonSettings::GetLatestSkippedVersion() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -123,6 +123,9 @@ public:
|
||||||
QSize GetToolSeamAllowanceDialogSize() const;
|
QSize GetToolSeamAllowanceDialogSize() const;
|
||||||
void SetToolSeamAllowanceDialogSize(const QSize& sz);
|
void SetToolSeamAllowanceDialogSize(const QSize& sz);
|
||||||
|
|
||||||
|
QSize GetFormulaWizardDialogSize() const;
|
||||||
|
void SetFormulaWizardDialogSize(const QSize& sz);
|
||||||
|
|
||||||
int GetLatestSkippedVersion() const;
|
int GetLatestSkippedVersion() const;
|
||||||
void SetLatestSkippedVersion(int value);
|
void SetLatestSkippedVersion(int value);
|
||||||
|
|
||||||
|
|
|
@ -350,14 +350,38 @@ void DialogEditWrongFormula::closeEvent(QCloseEvent *event)
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogEditWrongFormula::showEvent(QShowEvent *event)
|
void DialogEditWrongFormula::showEvent(QShowEvent *event)
|
||||||
{
|
{
|
||||||
DialogTool::showEvent( event );
|
QDialog::showEvent( event );
|
||||||
if ( event->spontaneous() )
|
if ( event->spontaneous() )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
setMaximumSize(QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX));
|
if (isInitialized)
|
||||||
setMinimumSize(QSize(0, 0));
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// do your init stuff here
|
||||||
|
|
||||||
|
const QSize sz = qApp->Settings()->GetFormulaWizardDialogSize();
|
||||||
|
if (not sz.isEmpty())
|
||||||
|
{
|
||||||
|
resize(sz);
|
||||||
|
}
|
||||||
|
|
||||||
|
isInitialized = true;//first show windows are held
|
||||||
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void DialogEditWrongFormula::resizeEvent(QResizeEvent *event)
|
||||||
|
{
|
||||||
|
// remember the size for the next time this dialog is opened, but only
|
||||||
|
// if widget was already initialized, which rules out the resize at
|
||||||
|
// dialog creating, which would
|
||||||
|
if (isInitialized)
|
||||||
|
{
|
||||||
|
qApp->Settings()->SetFormulaWizardDialogSize(size());
|
||||||
|
}
|
||||||
|
DialogTool::resizeEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
|
@ -91,6 +91,7 @@ protected:
|
||||||
virtual void CheckState() Q_DECL_FINAL;
|
virtual void CheckState() Q_DECL_FINAL;
|
||||||
virtual void closeEvent(QCloseEvent *event) Q_DECL_OVERRIDE;
|
virtual void closeEvent(QCloseEvent *event) Q_DECL_OVERRIDE;
|
||||||
virtual void showEvent( QShowEvent *event ) Q_DECL_OVERRIDE;
|
virtual void showEvent( QShowEvent *event ) Q_DECL_OVERRIDE;
|
||||||
|
virtual void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE;
|
||||||
private slots:
|
private slots:
|
||||||
void FilterVariablesEdited(const QString &filter);
|
void FilterVariablesEdited(const QString &filter);
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -89,7 +89,6 @@ DialogSeamAllowance::DialogSeamAllowance(const VContainer *data, const quint32 &
|
||||||
m_tabPins(new QWidget),
|
m_tabPins(new QWidget),
|
||||||
m_tabPassmarks(new QWidget),
|
m_tabPassmarks(new QWidget),
|
||||||
m_ftb(new FancyTabBar(FancyTabBar::Left, this)),
|
m_ftb(new FancyTabBar(FancyTabBar::Left, this)),
|
||||||
m_isInitialized(false),
|
|
||||||
applyAllowed(false),// By default disabled
|
applyAllowed(false),// By default disabled
|
||||||
flagGPin(true),
|
flagGPin(true),
|
||||||
flagDPin(true),
|
flagDPin(true),
|
||||||
|
@ -432,7 +431,7 @@ void DialogSeamAllowance::showEvent(QShowEvent *event)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_isInitialized)
|
if (isInitialized)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -444,20 +443,20 @@ void DialogSeamAllowance::showEvent(QShowEvent *event)
|
||||||
resize(sz);
|
resize(sz);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_isInitialized = true;//first show windows are held
|
isInitialized = true;//first show windows are held
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void DialogSeamAllowance::resizeEvent(QResizeEvent *event)
|
void DialogSeamAllowance::resizeEvent(QResizeEvent *event)
|
||||||
{
|
{
|
||||||
Q_UNUSED(event)
|
|
||||||
// remember the size for the next time this dialog is opened, but only
|
// remember the size for the next time this dialog is opened, but only
|
||||||
// if widget was already initialized, which rules out the resize at
|
// if widget was already initialized, which rules out the resize at
|
||||||
// dialog creating, which would
|
// dialog creating, which would
|
||||||
if (m_isInitialized)
|
if (isInitialized)
|
||||||
{
|
{
|
||||||
qApp->Settings()->SetToolSeamAllowanceDialogSize(size());
|
qApp->Settings()->SetToolSeamAllowanceDialogSize(size());
|
||||||
}
|
}
|
||||||
|
DialogTool::resizeEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
|
@ -174,7 +174,6 @@ private:
|
||||||
|
|
||||||
FancyTabBar* m_ftb;
|
FancyTabBar* m_ftb;
|
||||||
|
|
||||||
bool m_isInitialized;
|
|
||||||
bool applyAllowed;
|
bool applyAllowed;
|
||||||
bool flagGPin;
|
bool flagGPin;
|
||||||
bool flagDPin;
|
bool flagDPin;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user