diff options
author | Artur Shepilko <artur.shepilko@nomadbyte.com> | 2018-07-12 15:26:02 -0500 |
---|---|---|
committer | Artur Shepilko <artur.shepilko@nomadbyte.com> | 2018-07-13 10:16:41 +0000 |
commit | e32b8e4ca28801a77eedb843ec6d64fff4d6a31c (patch) | |
tree | 77641c37c8ec7a7521f08acce74cd477d2ad39ce | |
parent | eb8076bd3af33abaf59545310f9152355604a101 (diff) |
Adapt to QtCreator 4.7
Change-Id: I9eb8d740e1ef33622a8ba15e4e832755f0141a94
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
-rw-r--r-- | plugins/fossil/fossilplugin.cpp | 26 | ||||
-rw-r--r-- | plugins/fossil/optionspage.cpp | 4 | ||||
-rw-r--r-- | plugins/fossil/optionspage.h | 2 | ||||
-rw-r--r-- | plugins/fossil/optionspage.ui | 7 |
4 files changed, 22 insertions, 17 deletions
diff --git a/plugins/fossil/fossilplugin.cpp b/plugins/fossil/fossilplugin.cpp index e795267..bf2e7fc 100644 --- a/plugins/fossil/fossilplugin.cpp +++ b/plugins/fossil/fossilplugin.cpp @@ -128,7 +128,7 @@ bool FossilPlugin::initialize(const QStringList &arguments, QString *errorMessag auto vcsCtrl = initializeVcs<FossilControl>(context, m_client); connect(m_client, &VcsBase::VcsBaseClient::changed, vcsCtrl, &FossilControl::changed); - addAutoReleasedObject(new OptionsPage(vcsCtrl)); + new OptionsPage(vcsCtrl, this); const auto describeFunc = [this](const QString &source, const QString &id) { m_client->view(source, id); @@ -137,13 +137,12 @@ bool FossilPlugin::initialize(const QStringList &arguments, QString *errorMessag const int editorCount = sizeof(editorParameters) / sizeof(VcsBase::VcsBaseEditorParameters); const auto widgetCreator = []() { return new FossilEditorWidget; }; for (int i = 0; i < editorCount; i++) - addAutoReleasedObject(new VcsBase::VcsEditorFactory(editorParameters + i, widgetCreator, describeFunc)); + new VcsBase::VcsEditorFactory(editorParameters + i, widgetCreator, describeFunc, this); - addAutoReleasedObject(new VcsBase::VcsSubmitEditorFactory(&submitEditorParameters, - []() { return new CommitEditor(&submitEditorParameters); })); + new VcsBase::VcsSubmitEditorFactory(&submitEditorParameters, + []() { return new CommitEditor(&submitEditorParameters); }, this); - m_commandLocator = new Core::CommandLocator("Fossil", "fossil", "fossil"); - addAutoReleasedObject(m_commandLocator); + m_commandLocator = new Core::CommandLocator("Fossil", "fossil", "fossil", this); ProjectExplorer::JsonWizardFactory::addWizardPath(Utils::FileName::fromString(Constants::WIZARD_PATH)); Core::JsExpander::registerQObjectForJs("Fossil", new FossilJsExtension); @@ -203,7 +202,7 @@ void FossilPlugin::createFileActions(const Core::Context &context) m_diffFile = new Utils::ParameterAction(tr("Diff Current File"), tr("Diff \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = Core::ActionManager::registerAction(m_diffFile, Constants::DIFF, context); command->setAttribute(Core::Command::CA_UpdateText); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+D") : tr("ALT+I,Alt+D"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+D") : tr("ALT+I,Alt+D"))); connect(m_diffFile, &QAction::triggered, this, &FossilPlugin::diffCurrentFile); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -211,7 +210,7 @@ void FossilPlugin::createFileActions(const Core::Context &context) m_logFile = new Utils::ParameterAction(tr("Timeline Current File"), tr("Timeline \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = Core::ActionManager::registerAction(m_logFile, Constants::LOG, context); command->setAttribute(Core::Command::CA_UpdateText); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+L") : tr("ALT+I,Alt+L"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+L") : tr("ALT+I,Alt+L"))); connect(m_logFile, &QAction::triggered, this, &FossilPlugin::logCurrentFile); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -219,7 +218,7 @@ void FossilPlugin::createFileActions(const Core::Context &context) m_statusFile = new Utils::ParameterAction(tr("Status Current File"), tr("Status \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = Core::ActionManager::registerAction(m_statusFile, Constants::STATUS, context); command->setAttribute(Core::Command::CA_UpdateText); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+S") : tr("ALT+I,Alt+S"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+S") : tr("ALT+I,Alt+S"))); connect(m_statusFile, &QAction::triggered, this, &FossilPlugin::statusCurrentFile); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -329,7 +328,7 @@ void FossilPlugin::createDirectoryActions(const Core::Context &context) action = new QAction(tr("Timeline"), this); m_repositoryActionList.append(action); command = Core::ActionManager::registerAction(action, Constants::LOGMULTI, context); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+T") : tr("ALT+I,Alt+T"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+T") : tr("ALT+I,Alt+T"))); connect(action, &QAction::triggered, this, &FossilPlugin::logRepository); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -413,7 +412,7 @@ void FossilPlugin::createRepositoryActions(const Core::Context &context) action = new QAction(tr("Update..."), this); m_repositoryActionList.append(action); command = Core::ActionManager::registerAction(action, Constants::UPDATE, context); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+U") : tr("ALT+I,Alt+U"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+U") : tr("ALT+I,Alt+U"))); connect(action, &QAction::triggered, this, &FossilPlugin::update); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -421,7 +420,7 @@ void FossilPlugin::createRepositoryActions(const Core::Context &context) action = new QAction(tr("Commit..."), this); m_repositoryActionList.append(action); command = Core::ActionManager::registerAction(action, Constants::COMMIT, context); - command->setDefaultKeySequence(QKeySequence(Core::UseMacShortcuts ? tr("Meta+I,Meta+C") : tr("ALT+I,Alt+C"))); + command->setDefaultKeySequence(QKeySequence(Core::useMacShortcuts ? tr("Meta+I,Meta+C") : tr("ALT+I,Alt+C"))); connect(action, &QAction::triggered, this, &FossilPlugin::commit); m_fossilContainer->addAction(command); m_commandLocator->appendCommand(command); @@ -551,6 +550,9 @@ void FossilPlugin::createSubmitEditorActions() void FossilPlugin::commit() { + if (!promptBeforeCommit()) + return; + if (raiseSubmitEditor()) return; diff --git a/plugins/fossil/optionspage.cpp b/plugins/fossil/optionspage.cpp index bc6d16a..294a36f 100644 --- a/plugins/fossil/optionspage.cpp +++ b/plugins/fossil/optionspage.cpp @@ -77,8 +77,8 @@ void OptionsPageWidget::setSettings(const VcsBase::VcsBaseClientSettings &s) m_ui.disableAutosyncCheckBox->setChecked(s.boolValue(FossilSettings::disableAutosyncKey)); } -OptionsPage::OptionsPage(Core::IVersionControl *control) : - VcsClientOptionsPage(control, FossilPlugin::instance()->client()) +OptionsPage::OptionsPage(Core::IVersionControl *control, QObject *parent) : + VcsClientOptionsPage(control, FossilPlugin::instance()->client(), parent) { setId(Constants::VCS_ID_FOSSIL); setDisplayName(tr("Fossil")); diff --git a/plugins/fossil/optionspage.h b/plugins/fossil/optionspage.h index 769841c..cc6e224 100644 --- a/plugins/fossil/optionspage.h +++ b/plugins/fossil/optionspage.h @@ -56,7 +56,7 @@ class OptionsPage : public VcsBase::VcsClientOptionsPage Q_OBJECT public: - OptionsPage(Core::IVersionControl *control); + OptionsPage(Core::IVersionControl *control, QObject *parent); }; } // namespace Internal diff --git a/plugins/fossil/optionspage.ui b/plugins/fossil/optionspage.ui index d573fb8..e14e845 100644 --- a/plugins/fossil/optionspage.ui +++ b/plugins/fossil/optionspage.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string/> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -124,7 +124,7 @@ <number>1000</number> </property> <property name="value"> - <number>1000</number> + <number>300</number> </property> </widget> </item> @@ -160,6 +160,9 @@ <property name="suffix"> <string>s</string> </property> + <property name="maximum"> + <number>360</number> + </property> <property name="value"> <number>30</number> </property> |