Merged develop into feature
--HG-- branch : feature
This commit is contained in:
commit
cb6b967a40
|
@ -1743,7 +1743,17 @@ void TMainWindow::SetupMenu()
|
||||||
for (int i = 0; i < MaxRecentFiles; ++i)
|
for (int i = 0; i < MaxRecentFiles; ++i)
|
||||||
{
|
{
|
||||||
recentFileActs[i] = new QAction(this);
|
recentFileActs[i] = new QAction(this);
|
||||||
connect(recentFileActs[i], &QAction::triggered, this, &TMainWindow::OpenRecentFile);
|
connect(recentFileActs[i], &QAction::triggered, this, [this]()
|
||||||
|
{
|
||||||
|
if (auto action = qobject_cast<QAction *>(sender()))
|
||||||
|
{
|
||||||
|
const QString filePath = action->data().toString();
|
||||||
|
if (not filePath.isEmpty())
|
||||||
|
{
|
||||||
|
LoadFile(filePath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
ui->menuFile->insertAction(ui->actionPreferences, recentFileActs[i]);
|
ui->menuFile->insertAction(ui->actionPreferences, recentFileActs[i]);
|
||||||
recentFileActs[i]->setVisible(false);
|
recentFileActs[i]->setVisible(false);
|
||||||
}
|
}
|
||||||
|
@ -2778,19 +2788,6 @@ void TMainWindow::CreateWindowMenu(QMenu *menu)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
|
||||||
void TMainWindow::OpenRecentFile()
|
|
||||||
{
|
|
||||||
if (auto action=qobject_cast<QAction *>(sender()))
|
|
||||||
{
|
|
||||||
const QString filePath = action->data().toString();
|
|
||||||
if (not filePath.isEmpty())
|
|
||||||
{
|
|
||||||
LoadFile(filePath);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
bool TMainWindow::IgnoreLocking(int error, const QString &path)
|
bool TMainWindow::IgnoreLocking(int error, const QString &path)
|
||||||
{
|
{
|
||||||
|
|
|
@ -75,7 +75,6 @@ private slots:
|
||||||
void OpenStandard();
|
void OpenStandard();
|
||||||
void OpenTemplate();
|
void OpenTemplate();
|
||||||
void CreateFromExisting();
|
void CreateFromExisting();
|
||||||
void OpenRecentFile();
|
|
||||||
|
|
||||||
void FileSave();
|
void FileSave();
|
||||||
void FileSaveAs();
|
void FileSaveAs();
|
||||||
|
|
|
@ -3636,13 +3636,12 @@ void MainWindow::CreateActions()
|
||||||
{
|
{
|
||||||
recentFileActs[i] = new QAction(this);
|
recentFileActs[i] = new QAction(this);
|
||||||
recentFileActs[i]->setVisible(false);
|
recentFileActs[i]->setVisible(false);
|
||||||
connect(recentFileActs[i], &QAction::triggered, [this]()
|
connect(recentFileActs[i], &QAction::triggered, this, [this]()
|
||||||
{
|
{
|
||||||
QAction *action = qobject_cast<QAction *>(sender());
|
if (QAction *action = qobject_cast<QAction *>(sender()))
|
||||||
if (action)
|
|
||||||
{
|
{
|
||||||
const QString filePath = action->data().toString();
|
const QString filePath = action->data().toString();
|
||||||
if (not filePath.isEmpty())
|
if (not filePath.isEmpty())
|
||||||
{
|
{
|
||||||
LoadPattern(filePath);
|
LoadPattern(filePath);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user