Set writing application

This commit is contained in:
Martchus 2018-03-20 21:41:42 +01:00
parent 2ec67c67a3
commit 4f21442f39
2 changed files with 11 additions and 0 deletions

View File

@ -11,6 +11,8 @@
#include "../misc/utility.h"
#endif
#include "resources/config.h"
#include <tagparser/abstractattachment.h>
#include <tagparser/abstractchapter.h>
#include <tagparser/abstracttrack.h>
@ -473,6 +475,7 @@ void setTagInfo(const SetTagInfoArgs &args)
fileInfo.setIndexPosition(parsePositionDenotation(args.indexPosArg, args.indexPosValueArg, ElementPosition::BeforeData));
fileInfo.setForceIndexPosition(args.forceIndexPosArg.isPresent());
fileInfo.setForceRewrite(args.forceRewriteArg.isPresent());
fileInfo.setWritingApplication(APP_NAME " v" APP_VERSION);
// set backup path
if (args.backupDirArg.isPresent()) {

View File

@ -93,11 +93,14 @@ TagEditorWidget::TagEditorWidget(QWidget *parent)
// setup UI
m_ui->setupUi(this);
makeHeading(m_ui->fileNameLabel);
// setup (web) view
initInfoView();
// setup file watcher
m_fileWatcher = new QFileSystemWatcher(this);
m_fileChangedOnDisk = false;
// setup command link button icons
m_ui->saveButton->setIcon(style()->standardIcon(QStyle::SP_DialogSaveButton, nullptr, m_ui->saveButton));
m_ui->deleteTagsButton->setIcon(style()->standardIcon(QStyle::SP_DialogResetButton, nullptr, m_ui->deleteTagsButton));
@ -111,6 +114,7 @@ TagEditorWidget::TagEditorWidget(QWidget *parent)
connect(group, &QActionGroup::triggered, this, &TagEditorWidget::handleKeepPreviousValuesActionTriggered);
m_keepPreviousValuesMenu->addActions(group->actions());
m_ui->keepPreviousValuesPushButton->setMenu(m_keepPreviousValuesMenu);
// setup m_tagOptionsMenu, m_addTagMenu, m_removeTagMenu, m_changeTargetMenu
m_tagOptionsMenu = new QMenu(this);
m_tagOptionsMenu->addAction(m_ui->actionManage_tags_automatically_when_loading_file);
@ -130,6 +134,7 @@ TagEditorWidget::TagEditorWidget(QWidget *parent)
m_changeTargetMenu->setIcon(QIcon::fromTheme(QStringLiteral("tag-properties")));
m_tagOptionsMenu->addMenu(m_changeTargetMenu);
m_ui->tagOptionsPushButton->setMenu(m_tagOptionsMenu);
// other widgets
updateFileStatusStatus();
m_ui->abortButton->setVisible(false);
@ -141,6 +146,7 @@ TagEditorWidget::TagEditorWidget(QWidget *parent)
connect(m_ui->deleteTagsButton, &QPushButton::clicked, this, &TagEditorWidget::deleteAllTagsAndSave);
connect(m_ui->nextButton, &QPushButton::clicked, this, &TagEditorWidget::saveAndShowNextFile);
connect(m_ui->closeButton, &QPushButton::clicked, this, &TagEditorWidget::closeFile);
// misc
connect(m_ui->abortButton, &QPushButton::clicked, [this] {
m_abortClicked = true;
@ -149,6 +155,8 @@ TagEditorWidget::TagEditorWidget(QWidget *parent)
connect(m_ui->tagSelectionComboBox, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), m_ui->stackedWidget,
&QStackedWidget::setCurrentIndex);
connect(m_fileWatcher, &QFileSystemWatcher::fileChanged, this, &TagEditorWidget::fileChangedOnDisk);
m_fileInfo.setWritingApplication(APP_NAME " v" APP_VERSION);
// apply settings
applySettingsFromDialog();
}