Use qt-designer to setup action slots.

Their are slots that are automatically connected when a .ui file is
compiled. I have changed New, Save, SaveAs, and Open to use that
method for connecting the slots.

Also, I added Ctrl-O as a shortcut for Open while I was in there.

--HG--
branch : develop
This commit is contained in:
Wren Turkal 2019-01-09 00:13:54 -08:00
parent 13237ffd83
commit 3979d0e9db
3 changed files with 16 additions and 20 deletions

View File

@ -2668,10 +2668,10 @@ void MainWindow::ActionLayout(bool checked)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief SaveAs save as pattern file. * @brief on_actionSaveAs_triggered save as pattern file.
* @return true for successes saving. * @return true for successes saving.
*/ */
bool MainWindow::SaveAs() bool MainWindow::on_actionSaveAs_triggered()
{ {
const QString oldFilePath = qApp->GetPatternPath(); const QString oldFilePath = qApp->GetPatternPath();
QString filters(tr("Pattern files") + QLatin1String("(*.val)")); QString filters(tr("Pattern files") + QLatin1String("(*.val)"));
@ -2792,14 +2792,14 @@ bool MainWindow::SaveAs()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief Save save pattern file. * @brief on_actionSave_triggered save pattern file.
* @return true for successes saving. * @return true for successes saving.
*/ */
bool MainWindow::Save() bool MainWindow::on_actionSave_triggered()
{ {
if (qApp->GetPatternPath().isEmpty() || patternReadOnly) if (qApp->GetPatternPath().isEmpty() || patternReadOnly)
{ {
return SaveAs(); return on_actionSaveAs_triggered();
} }
else else
{ {
@ -2878,9 +2878,9 @@ bool MainWindow::Save()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief Open ask user select pattern file. * @brief on_actionOpen_triggered ask user select pattern file.
*/ */
void MainWindow::Open() void MainWindow::on_actionOpen_triggered()
{ {
qCDebug(vMainWindow, "Openning new file."); qCDebug(vMainWindow, "Openning new file.");
const QString filter(tr("Pattern files") + QLatin1String(" (*.val)")); const QString filter(tr("Pattern files") + QLatin1String(" (*.val)"));
@ -3394,9 +3394,9 @@ void MainWindow::UpdateSizesList(const QStringList &list)
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
/** /**
* @brief NewPattern create new empty pattern. * @brief on_actionNew_triggered create new empty pattern.
*/ */
void MainWindow::New() void MainWindow::on_actionNew_triggered()
{ {
if (comboBoxDraws->count() == 0) if (comboBoxDraws->count() == 0)
{ {
@ -3859,11 +3859,11 @@ bool MainWindow::MaybeSave()
case QMessageBox::Yes: case QMessageBox::Yes:
if (patternReadOnly) if (patternReadOnly)
{ {
return SaveAs(); return on_actionSaveAs_triggered();
} }
else else
{ {
return Save(); return on_actionSave_triggered();
} }
case QMessageBox::No: case QMessageBox::No:
return true; return true;
@ -4253,10 +4253,6 @@ void MainWindow::CreateActions()
AddPP(patternPieceName); AddPP(patternPieceName);
}); });
connect(ui->actionSaveAs, &QAction::triggered, this, &MainWindow::SaveAs);
connect(ui->actionSave, &QAction::triggered, this, &MainWindow::Save);
connect(ui->actionOpen, &QAction::triggered, this, &MainWindow::Open);
connect(ui->actionNew, &QAction::triggered, this, &MainWindow::New);
connect(ui->actionExportIncrementsToCSV, &QAction::triggered, this, &MainWindow::ExportDataToCSV); connect(ui->actionExportIncrementsToCSV, &QAction::triggered, this, &MainWindow::ExportDataToCSV);
connect(ui->actionExportFinalMeasurementsToCSV, &QAction::triggered, this, &MainWindow::ExportFMeasurementsToCSV); connect(ui->actionExportFinalMeasurementsToCSV, &QAction::triggered, this, &MainWindow::ExportFMeasurementsToCSV);

View File

@ -178,10 +178,10 @@ private slots:
void ActionDetails(bool checked); void ActionDetails(bool checked);
void ActionLayout(bool checked); void ActionLayout(bool checked);
void New(); void on_actionNew_triggered();
bool SaveAs(); bool on_actionSaveAs_triggered();
bool Save(); bool on_actionSave_triggered();
void Open(); void on_actionOpen_triggered();
void ClosedDialogUnionDetails(int result); void ClosedDialogUnionDetails(int result);
void ClosedDialogDuplicateDetail(int result); void ClosedDialogDuplicateDetail(int result);

View File

@ -2036,7 +2036,7 @@
<string>Open file with pattern</string> <string>Open file with pattern</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string notr="true"/> <string>Ctrl+O</string>
</property> </property>
<property name="menuRole"> <property name="menuRole">
<enum>QAction::NoRole</enum> <enum>QAction::NoRole</enum>