Show layout settings dialog if a layout was not created.
--HG-- branch : feature
This commit is contained in:
parent
46948a9fc4
commit
80d7c39a92
|
@ -1340,6 +1340,11 @@ void MainWindow::ActionLayout(bool checked)
|
||||||
ui->dockWidgetToolOptions->setVisible(false);
|
ui->dockWidgetToolOptions->setVisible(false);
|
||||||
|
|
||||||
ShowPaper(ui->listWidget->currentRow());
|
ShowPaper(ui->listWidget->currentRow());
|
||||||
|
|
||||||
|
if (scenes.isEmpty())
|
||||||
|
{
|
||||||
|
ui->toolButtonLayoutSettings->click();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,6 +57,9 @@ MainWindowsNoGUI::~MainWindowsNoGUI()
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void MainWindowsNoGUI::ToolLayoutSettings(bool checked)
|
void MainWindowsNoGUI::ToolLayoutSettings(bool checked)
|
||||||
{
|
{
|
||||||
|
QToolButton *tButton = qobject_cast< QToolButton * >(this->sender());
|
||||||
|
SCASSERT(tButton != nullptr)
|
||||||
|
|
||||||
if (checked)
|
if (checked)
|
||||||
{
|
{
|
||||||
VLayoutGenerator lGenerator(this);
|
VLayoutGenerator lGenerator(this);
|
||||||
|
@ -65,6 +68,7 @@ void MainWindowsNoGUI::ToolLayoutSettings(bool checked)
|
||||||
DialogLayoutSettings layout(&lGenerator, this);
|
DialogLayoutSettings layout(&lGenerator, this);
|
||||||
if (layout.exec() == QDialog::Rejected)
|
if (layout.exec() == QDialog::Rejected)
|
||||||
{
|
{
|
||||||
|
tButton->setChecked(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,15 +102,13 @@ void MainWindowsNoGUI::ToolLayoutSettings(bool checked)
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
tButton->setChecked(false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
if (QToolButton *tButton = qobject_cast< QToolButton * >(this->sender()))
|
|
||||||
{
|
{
|
||||||
tButton->setChecked(true);
|
tButton->setChecked(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
void MainWindowsNoGUI::PrepareDetailsForLayout(const QHash<quint32, VDetail> *details)
|
void MainWindowsNoGUI::PrepareDetailsForLayout(const QHash<quint32, VDetail> *details)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user