forked from qt-creator/qt-creator
ProjectExplorer: Move settings structures out of Internal namespace
There is a public exported API that returns these structures, and different plugins use it, so there is not point in keeping them inside Internal namespace. Remove some unused includes. Change-Id: Ia9d3fc83738c38ae37f04ae0f518ec5d972c9d85 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -351,10 +351,10 @@ void TestRunner::prepareToRunTests(TestRunMode mode)
|
|||||||
QTC_ASSERT(!m_executingTests, return);
|
QTC_ASSERT(!m_executingTests, return);
|
||||||
m_skipTargetsCheck = false;
|
m_skipTargetsCheck = false;
|
||||||
m_runMode = mode;
|
m_runMode = mode;
|
||||||
ProjectExplorer::Internal::ProjectExplorerSettings projectExplorerSettings =
|
const ProjectExplorerSettings projectExplorerSettings
|
||||||
ProjectExplorerPlugin::projectExplorerSettings();
|
= ProjectExplorerPlugin::projectExplorerSettings();
|
||||||
if (mode != TestRunMode::RunAfterBuild
|
if (mode != TestRunMode::RunAfterBuild
|
||||||
&& projectExplorerSettings.buildBeforeDeploy != ProjectExplorer::Internal::BuildBeforeRunMode::Off
|
&& projectExplorerSettings.buildBeforeDeploy != BuildBeforeRunMode::Off
|
||||||
&& !projectExplorerSettings.saveBeforeBuild) {
|
&& !projectExplorerSettings.saveBeforeBuild) {
|
||||||
if (!ProjectExplorerPlugin::saveModifiedFiles())
|
if (!ProjectExplorerPlugin::saveModifiedFiles())
|
||||||
return;
|
return;
|
||||||
@@ -387,7 +387,7 @@ void TestRunner::prepareToRunTests(TestRunMode mode)
|
|||||||
m_targetConnect = connect(project, &Project::activeTargetChanged,
|
m_targetConnect = connect(project, &Project::activeTargetChanged,
|
||||||
this, [this] { cancelCurrent(KitChanged); });
|
this, [this] { cancelCurrent(KitChanged); });
|
||||||
|
|
||||||
if (projectExplorerSettings.buildBeforeDeploy == ProjectExplorer::Internal::BuildBeforeRunMode::Off
|
if (projectExplorerSettings.buildBeforeDeploy == BuildBeforeRunMode::Off
|
||||||
|| mode == TestRunMode::DebugWithoutDeploy
|
|| mode == TestRunMode::DebugWithoutDeploy
|
||||||
|| mode == TestRunMode::RunWithoutDeploy || mode == TestRunMode::RunAfterBuild) {
|
|| mode == TestRunMode::RunWithoutDeploy || mode == TestRunMode::RunAfterBuild) {
|
||||||
runOrDebugTests();
|
runOrDebugTests();
|
||||||
|
@@ -16,25 +16,16 @@
|
|||||||
#include "debuggerruncontrol.h"
|
#include "debuggerruncontrol.h"
|
||||||
#include "debuggerkitinformation.h"
|
#include "debuggerkitinformation.h"
|
||||||
#include "debuggertr.h"
|
#include "debuggertr.h"
|
||||||
#include "memoryagent.h"
|
|
||||||
#include "breakhandler.h"
|
#include "breakhandler.h"
|
||||||
#include "disassemblerlines.h"
|
|
||||||
#include "enginemanager.h"
|
#include "enginemanager.h"
|
||||||
#include "logwindow.h"
|
#include "logwindow.h"
|
||||||
#include "moduleshandler.h"
|
#include "stackframe.h"
|
||||||
#include "stackhandler.h"
|
|
||||||
#include "stackwindow.h"
|
|
||||||
#include "watchhandler.h"
|
|
||||||
#include "watchwindow.h"
|
|
||||||
#include "watchutils.h"
|
|
||||||
#include "unstartedappwatcherdialog.h"
|
#include "unstartedappwatcherdialog.h"
|
||||||
#include "localsandexpressionswindow.h"
|
|
||||||
#include "loadcoredialog.h"
|
#include "loadcoredialog.h"
|
||||||
#include "sourceutils.h"
|
#include "sourceutils.h"
|
||||||
#include "shared/hostutils.h"
|
#include "shared/hostutils.h"
|
||||||
#include "console/console.h"
|
#include "console/console.h"
|
||||||
|
|
||||||
#include "threadshandler.h"
|
|
||||||
#include "commonoptionspage.h"
|
#include "commonoptionspage.h"
|
||||||
|
|
||||||
#include "analyzer/analyzerconstants.h"
|
#include "analyzer/analyzerconstants.h"
|
||||||
@@ -74,6 +65,7 @@
|
|||||||
#include <projectexplorer/project.h>
|
#include <projectexplorer/project.h>
|
||||||
#include <projectexplorer/projectexplorer.h>
|
#include <projectexplorer/projectexplorer.h>
|
||||||
#include <projectexplorer/projectexplorericons.h>
|
#include <projectexplorer/projectexplorericons.h>
|
||||||
|
#include <projectexplorer/projectexplorerconstants.h>
|
||||||
#include <projectexplorer/projectexplorersettings.h>
|
#include <projectexplorer/projectexplorersettings.h>
|
||||||
#include <projectexplorer/projecttree.h>
|
#include <projectexplorer/projecttree.h>
|
||||||
#include <projectexplorer/runconfiguration.h>
|
#include <projectexplorer/runconfiguration.h>
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "kitinformation.h"
|
#include "kitinformation.h"
|
||||||
#include "project.h"
|
#include "project.h"
|
||||||
#include "projectexplorer.h"
|
#include "projectexplorer.h"
|
||||||
|
#include "projectexplorerconstants.h"
|
||||||
#include "projectexplorersettings.h"
|
#include "projectexplorersettings.h"
|
||||||
#include "runcontrol.h"
|
#include "runcontrol.h"
|
||||||
#include "session.h"
|
#include "session.h"
|
||||||
@@ -442,12 +443,12 @@ int BuildManager::getErrorTaskCount()
|
|||||||
return errors;
|
return errors;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BuildManager::setCompileOutputSettings(const Internal::CompileOutputSettings &settings)
|
void BuildManager::setCompileOutputSettings(const CompileOutputSettings &settings)
|
||||||
{
|
{
|
||||||
d->m_outputWindow->setSettings(settings);
|
d->m_outputWindow->setSettings(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
const Internal::CompileOutputSettings &BuildManager::compileOutputSettings()
|
const CompileOutputSettings &BuildManager::compileOutputSettings()
|
||||||
{
|
{
|
||||||
return d->m_outputWindow->settings();
|
return d->m_outputWindow->settings();
|
||||||
}
|
}
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
#include "buildmanager.h"
|
#include "buildmanager.h"
|
||||||
#include "ioutputparser.h"
|
#include "ioutputparser.h"
|
||||||
#include "projectexplorer.h"
|
#include "projectexplorer.h"
|
||||||
|
#include "projectexplorerconstants.h"
|
||||||
#include "projectexplorericons.h"
|
#include "projectexplorericons.h"
|
||||||
#include "projectexplorersettings.h"
|
#include "projectexplorersettings.h"
|
||||||
#include "showoutputtaskhandler.h"
|
#include "showoutputtaskhandler.h"
|
||||||
|
@@ -1727,7 +1727,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
|
|||||||
if (tmp < 0 || tmp > int(StopBeforeBuild::SameApp))
|
if (tmp < 0 || tmp > int(StopBeforeBuild::SameApp))
|
||||||
tmp = int(defaultSettings.stopBeforeBuild);
|
tmp = int(defaultSettings.stopBeforeBuild);
|
||||||
dd->m_projectExplorerSettings.stopBeforeBuild = StopBeforeBuild(tmp);
|
dd->m_projectExplorerSettings.stopBeforeBuild = StopBeforeBuild(tmp);
|
||||||
dd->m_projectExplorerSettings.terminalMode = static_cast<Internal::TerminalMode>(
|
dd->m_projectExplorerSettings.terminalMode = static_cast<ProjectExplorer::TerminalMode>(
|
||||||
s->value(Constants::TERMINAL_MODE_SETTINGS_KEY, int(defaultSettings.terminalMode)).toInt());
|
s->value(Constants::TERMINAL_MODE_SETTINGS_KEY, int(defaultSettings.terminalMode)).toInt());
|
||||||
dd->m_projectExplorerSettings.closeSourceFilesWithProject
|
dd->m_projectExplorerSettings.closeSourceFilesWithProject
|
||||||
= s->value(Constants::CLOSE_FILES_WITH_PROJECT_SETTINGS_KEY,
|
= s->value(Constants::CLOSE_FILES_WITH_PROJECT_SETTINGS_KEY,
|
||||||
|
@@ -29,16 +29,16 @@ class ProcessHandle;
|
|||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer {
|
||||||
class BuildPropertiesSettings;
|
class BuildPropertiesSettings;
|
||||||
class CustomParserSettings;
|
class CustomParserSettings;
|
||||||
|
class FolderNode;
|
||||||
|
class Node;
|
||||||
|
class Project;
|
||||||
|
class ProjectExplorerSettings;
|
||||||
class RunControl;
|
class RunControl;
|
||||||
class RunConfiguration;
|
class RunConfiguration;
|
||||||
class Project;
|
|
||||||
class Node;
|
|
||||||
class FolderNode;
|
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
class AppOutputSettings;
|
class AppOutputSettings;
|
||||||
class MiniProjectTargetSelector;
|
class MiniProjectTargetSelector;
|
||||||
class ProjectExplorerSettings;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
using RecentProjectsEntry = QPair<Utils::FilePath, QString>;
|
using RecentProjectsEntry = QPair<Utils::FilePath, QString>;
|
||||||
@@ -113,8 +113,8 @@ public:
|
|||||||
ShutdownFlag aboutToShutdown() override;
|
ShutdownFlag aboutToShutdown() override;
|
||||||
QVector<QObject *> createTestObjects() const override;
|
QVector<QObject *> createTestObjects() const override;
|
||||||
|
|
||||||
static void setProjectExplorerSettings(const Internal::ProjectExplorerSettings &pes);
|
static void setProjectExplorerSettings(const ProjectExplorerSettings &pes);
|
||||||
static const Internal::ProjectExplorerSettings &projectExplorerSettings();
|
static const ProjectExplorerSettings &projectExplorerSettings();
|
||||||
|
|
||||||
static void setAppOutputSettings(const Internal::AppOutputSettings &settings);
|
static void setAppOutputSettings(const Internal::AppOutputSettings &settings);
|
||||||
static const Internal::AppOutputSettings &appOutputSettings();
|
static const Internal::AppOutputSettings &appOutputSettings();
|
||||||
|
@@ -3,18 +3,14 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "projectexplorerconstants.h"
|
|
||||||
|
|
||||||
#include <coreplugin/coreconstants.h>
|
#include <coreplugin/coreconstants.h>
|
||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
|
||||||
#include <QUuid>
|
#include <QUuid>
|
||||||
|
|
||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer {
|
||||||
namespace Internal {
|
|
||||||
|
|
||||||
enum class TerminalMode { On, Off, Smart };
|
enum class TerminalMode { On, Off, Smart };
|
||||||
enum class AppOutputPaneMode { FlashOnOutput, PopupOnOutput, PopupOnFirstOutput };
|
|
||||||
enum class BuildBeforeRunMode { Off, WholeProject, AppOnly };
|
enum class BuildBeforeRunMode { Off, WholeProject, AppOnly };
|
||||||
enum class StopBeforeBuild { None, SameProject, All, SameBuildDir, SameApp };
|
enum class StopBeforeBuild { None, SameProject, All, SameBuildDir, SameApp };
|
||||||
|
|
||||||
@@ -63,6 +59,10 @@ public:
|
|||||||
QUuid environmentId;
|
QUuid environmentId;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
|
enum class AppOutputPaneMode { FlashOnOutput, PopupOnOutput, PopupOnFirstOutput };
|
||||||
|
|
||||||
class AppOutputSettings
|
class AppOutputSettings
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -82,5 +82,5 @@ public:
|
|||||||
int maxCharCount = Core::Constants::DEFAULT_MAX_CHAR_COUNT;
|
int maxCharCount = Core::Constants::DEFAULT_MAX_CHAR_COUNT;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace ProjectExplorer
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
} // namespace ProjectExplorer
|
||||||
|
@@ -2,6 +2,8 @@
|
|||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||||
|
|
||||||
#include "projectexplorersettingspage.h"
|
#include "projectexplorersettingspage.h"
|
||||||
|
|
||||||
|
#include "projectexplorerconstants.h"
|
||||||
#include "projectexplorersettings.h"
|
#include "projectexplorersettings.h"
|
||||||
#include "projectexplorer.h"
|
#include "projectexplorer.h"
|
||||||
|
|
||||||
@@ -28,7 +30,7 @@ enum { UseCurrentDirectory, UseProjectDirectory };
|
|||||||
|
|
||||||
class ProjectExplorerSettingsWidget : public QWidget
|
class ProjectExplorerSettingsWidget : public QWidget
|
||||||
{
|
{
|
||||||
Q_DECLARE_TR_FUNCTIONS(ProjextExplorer::Internal::ProjectExplorerSettings)
|
Q_DECLARE_TR_FUNCTIONS(ProjextExplorer::ProjectExplorerSettings)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit ProjectExplorerSettingsWidget(QWidget *parent = nullptr);
|
explicit ProjectExplorerSettingsWidget(QWidget *parent = nullptr);
|
||||||
@@ -177,7 +179,7 @@ ProjectExplorerSettings ProjectExplorerSettingsWidget::settings() const
|
|||||||
m_settings.automaticallyCreateRunConfigurations = m_automaticallyCreateRunConfiguration->isChecked();
|
m_settings.automaticallyCreateRunConfigurations = m_automaticallyCreateRunConfiguration->isChecked();
|
||||||
m_settings.stopBeforeBuild = static_cast<StopBeforeBuild>(
|
m_settings.stopBeforeBuild = static_cast<StopBeforeBuild>(
|
||||||
m_stopBeforeBuildComboBox->currentData().toInt());
|
m_stopBeforeBuildComboBox->currentData().toInt());
|
||||||
m_settings.terminalMode = static_cast<TerminalMode>(m_terminalModeComboBox->currentIndex());
|
m_settings.terminalMode = static_cast<ProjectExplorer::TerminalMode>(m_terminalModeComboBox->currentIndex());
|
||||||
m_settings.closeSourceFilesWithProject = m_closeSourceFilesCheckBox->isChecked();
|
m_settings.closeSourceFilesWithProject = m_closeSourceFilesCheckBox->isChecked();
|
||||||
m_settings.clearIssuesOnRebuild = m_clearIssuesCheckBox->isChecked();
|
m_settings.clearIssuesOnRebuild = m_clearIssuesCheckBox->isChecked();
|
||||||
m_settings.abortBuildAllOnError = m_abortBuildAllOnErrorCheckBox->isChecked();
|
m_settings.abortBuildAllOnError = m_abortBuildAllOnErrorCheckBox->isChecked();
|
||||||
|
@@ -10,7 +10,6 @@
|
|||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class ProjectExplorerSettings;
|
|
||||||
class ProjectExplorerSettingsWidget;
|
class ProjectExplorerSettingsWidget;
|
||||||
|
|
||||||
class ProjectExplorerSettingsPage : public Core::IOptionsPage
|
class ProjectExplorerSettingsPage : public Core::IOptionsPage
|
||||||
|
@@ -105,8 +105,8 @@ void TerminalAspect::calculateUseTerminal()
|
|||||||
return;
|
return;
|
||||||
bool useTerminal;
|
bool useTerminal;
|
||||||
switch (ProjectExplorerPlugin::projectExplorerSettings().terminalMode) {
|
switch (ProjectExplorerPlugin::projectExplorerSettings().terminalMode) {
|
||||||
case Internal::TerminalMode::On: useTerminal = true; break;
|
case TerminalMode::On: useTerminal = true; break;
|
||||||
case Internal::TerminalMode::Off: useTerminal = false; break;
|
case TerminalMode::Off: useTerminal = false; break;
|
||||||
default: useTerminal = m_useTerminalHint;
|
default: useTerminal = m_useTerminalHint;
|
||||||
}
|
}
|
||||||
if (m_useTerminal != useTerminal) {
|
if (m_useTerminal != useTerminal) {
|
||||||
|
@@ -5,13 +5,14 @@
|
|||||||
|
|
||||||
#include "buildconfiguration.h"
|
#include "buildconfiguration.h"
|
||||||
#include "customparser.h"
|
#include "customparser.h"
|
||||||
#include "devicesupport/desktopdevice.h"
|
|
||||||
#include "devicesupport/devicemanager.h"
|
#include "devicesupport/devicemanager.h"
|
||||||
#include "devicesupport/idevice.h"
|
#include "devicesupport/idevice.h"
|
||||||
|
#include "devicesupport/idevicefactory.h"
|
||||||
#include "devicesupport/sshsettings.h"
|
#include "devicesupport/sshsettings.h"
|
||||||
#include "kitinformation.h"
|
#include "kitinformation.h"
|
||||||
#include "project.h"
|
#include "project.h"
|
||||||
#include "projectexplorer.h"
|
#include "projectexplorer.h"
|
||||||
|
#include "projectexplorerconstants.h"
|
||||||
#include "projectexplorersettings.h"
|
#include "projectexplorersettings.h"
|
||||||
#include "runconfigurationaspects.h"
|
#include "runconfigurationaspects.h"
|
||||||
#include "runcontrol.h"
|
#include "runcontrol.h"
|
||||||
|
Reference in New Issue
Block a user