forked from qt-creator/qt-creator
Core: Remove #include <QMainWindow> from icore.h
Adapt users; also use dialogParent() instead of mainWindow() were appropriate. Change-Id: Ib60b118f05c986a70657446c5b2937074243bb5c Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -39,6 +39,7 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QLoggingCategory>
|
#include <QLoggingCategory>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
#include <QLayout>
|
#include <QLayout>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
#include <QRegularExpressionMatch>
|
#include <QRegularExpressionMatch>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
|||||||
@@ -412,14 +412,14 @@ bool CMakeBuildSystem::mustApplyConfigurationChangesArguments(const BuildDirPara
|
|||||||
if (parameters.configurationChangesArguments.isEmpty())
|
if (parameters.configurationChangesArguments.isEmpty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
auto answer = QMessageBox::question(Core::ICore::mainWindow(),
|
int answer = QMessageBox::question(Core::ICore::dialogParent(),
|
||||||
tr("Apply configuration changes?"),
|
tr("Apply configuration changes?"),
|
||||||
"<p>" + tr("Run CMake with configuration changes?")
|
"<p>" + tr("Run CMake with configuration changes?")
|
||||||
+ "</p><pre>"
|
+ "</p><pre>"
|
||||||
+ parameters.configurationChangesArguments.join("\n")
|
+ parameters.configurationChangesArguments.join("\n")
|
||||||
+ "</pre>",
|
+ "</pre>",
|
||||||
QMessageBox::Apply | QMessageBox::Discard,
|
QMessageBox::Apply | QMessageBox::Discard,
|
||||||
QMessageBox::Apply);
|
QMessageBox::Apply);
|
||||||
return answer == QMessageBox::Apply;
|
return answer == QMessageBox::Apply;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
#include <QAction>
|
#include <QAction>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QMenuBar>
|
#include <QMenuBar>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
|||||||
@@ -94,6 +94,7 @@
|
|||||||
#include <QAction>
|
#include <QAction>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
|||||||
@@ -32,7 +32,6 @@
|
|||||||
#include <utils/qtcsettings.h>
|
#include <utils/qtcsettings.h>
|
||||||
|
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QMainWindow>
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QRect>
|
#include <QRect>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
@@ -40,6 +39,7 @@
|
|||||||
#include <functional>
|
#include <functional>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
|
class QMainWindow;
|
||||||
class QPrinter;
|
class QPrinter;
|
||||||
class QStatusBar;
|
class QStatusBar;
|
||||||
class QWidget;
|
class QWidget;
|
||||||
|
|||||||
@@ -58,6 +58,7 @@
|
|||||||
#include <utils/utilsicons.h>
|
#include <utils/utilsicons.h>
|
||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
|
||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|||||||
@@ -732,7 +732,7 @@ void LoggingViewManagerWidget::setCategoryColor(const QString &category, const Q
|
|||||||
void LoggingViewer::showLoggingView()
|
void LoggingViewer::showLoggingView()
|
||||||
{
|
{
|
||||||
ActionManager::command(Constants::LOGGER)->action()->setEnabled(false);
|
ActionManager::command(Constants::LOGGER)->action()->setEnabled(false);
|
||||||
auto widget = new LoggingViewManagerWidget(ICore::mainWindow());
|
auto widget = new LoggingViewManagerWidget(ICore::dialogParent());
|
||||||
QObject::connect(widget, &QDialog::finished, widget, [widget] () {
|
QObject::connect(widget, &QDialog::finished, widget, [widget] () {
|
||||||
ActionManager::command(Constants::LOGGER)->action()->setEnabled(true);
|
ActionManager::command(Constants::LOGGER)->action()->setEnabled(true);
|
||||||
// explicitly disable manager again
|
// explicitly disable manager again
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
#include <QLayout>
|
#include <QLayout>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QListWidget>
|
#include <QListWidget>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QPixmap>
|
#include <QPixmap>
|
||||||
#include <QStatusBar>
|
#include <QStatusBar>
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ AssetExportDialog::AssetExportDialog(const Utils::FilePath &exportPath,
|
|||||||
m_ui->exportPath->setPromptDialogFilter(tr("Metadata file (*.metadata)"));
|
m_ui->exportPath->setPromptDialogFilter(tr("Metadata file (*.metadata)"));
|
||||||
m_ui->exportPath->lineEdit()->setReadOnly(true);
|
m_ui->exportPath->lineEdit()->setReadOnly(true);
|
||||||
m_ui->exportPath->addButton(tr("Open"), this, [this]() {
|
m_ui->exportPath->addButton(tr("Open"), this, [this]() {
|
||||||
Core::FileUtils::showInGraphicalShell(Core::ICore::mainWindow(), m_ui->exportPath->filePath());
|
Core::FileUtils::showInGraphicalShell(Core::ICore::dialogParent(), m_ui->exportPath->filePath());
|
||||||
});
|
});
|
||||||
|
|
||||||
auto optionsWidget = new QWidget;
|
auto optionsWidget = new QWidget;
|
||||||
|
|||||||
@@ -525,21 +525,21 @@ public:
|
|||||||
|
|
||||||
model.setListView(targetNode);
|
model.setListView(targetNode);
|
||||||
|
|
||||||
ListModelEditorDialog dialog{Core::ICore::mainWindow()};
|
ListModelEditorDialog dialog{Core::ICore::dialogParent()};
|
||||||
dialog.setModel(&model);
|
dialog.setModel(&model);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
dialog.exec();
|
dialog.exec();
|
||||||
} catch (const DocumentError &) {
|
} catch (const DocumentError &) {
|
||||||
QMessageBox::warning(
|
QMessageBox::warning(
|
||||||
Core::ICore::mainWindow(),
|
Core::ICore::dialogParent(),
|
||||||
QCoreApplication::translate("DesignerActionManager", "Document Has Errors"),
|
QCoreApplication::translate("DesignerActionManager", "Document Has Errors"),
|
||||||
QCoreApplication::translate("DesignerActionManager",
|
QCoreApplication::translate("DesignerActionManager",
|
||||||
"The document which contains the list model "
|
"The document which contains the list model "
|
||||||
"contains errors. So we cannot edit it."));
|
"contains errors. So we cannot edit it."));
|
||||||
} catch (const RewritingException &) {
|
} catch (const RewritingException &) {
|
||||||
QMessageBox::warning(
|
QMessageBox::warning(
|
||||||
Core::ICore::mainWindow(),
|
Core::ICore::dialogParent(),
|
||||||
QCoreApplication::translate("DesignerActionManager", "Document Cannot Be Written"),
|
QCoreApplication::translate("DesignerActionManager", "Document Cannot Be Written"),
|
||||||
QCoreApplication::translate("DesignerActionManager",
|
QCoreApplication::translate("DesignerActionManager",
|
||||||
"An error occurred during a write attemp."));
|
"An error occurred during a write attemp."));
|
||||||
|
|||||||
@@ -373,7 +373,7 @@ void ItemLibraryAssetImportDialog::updateImport(const ModelNode &updateNode,
|
|||||||
{sourceInfo.absoluteFilePath()},
|
{sourceInfo.absoluteFilePath()},
|
||||||
node.model()->fileUrl().toLocalFile(),
|
node.model()->fileUrl().toLocalFile(),
|
||||||
supportedExts, supportedOpts, options,
|
supportedExts, supportedOpts, options,
|
||||||
preselectedFiles, Core::ICore::mainWindow());
|
preselectedFiles, Core::ICore::dialogParent());
|
||||||
importDlg->show();
|
importDlg->show();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ void ItemLibraryView::updateImport3DSupport(const QVariantMap &supportMap)
|
|||||||
auto importDlg = new ItemLibraryAssetImportDialog(fileNames, defaultDir,
|
auto importDlg = new ItemLibraryAssetImportDialog(fileNames, defaultDir,
|
||||||
m_importableExtensions3DMap,
|
m_importableExtensions3DMap,
|
||||||
m_importOptions3DMap, {}, {},
|
m_importOptions3DMap, {}, {},
|
||||||
Core::ICore::mainWindow());
|
Core::ICore::dialogParent());
|
||||||
int result = importDlg->exec();
|
int result = importDlg->exec();
|
||||||
|
|
||||||
return result == QDialog::Accepted ? AddFilesResult::Succeeded : AddFilesResult::Cancelled;
|
return result == QDialog::Accepted ? AddFilesResult::Succeeded : AddFilesResult::Cancelled;
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
#include <QInputDialog>
|
#include <QInputDialog>
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
#include <QLineEdit>
|
#include <QLineEdit>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QTableView>
|
#include <QTableView>
|
||||||
#include <QToolBar>
|
#include <QToolBar>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ public:
|
|||||||
|
|
||||||
auto introAction = new QAction(tr("UI Tour"), this);
|
auto introAction = new QAction(tr("UI Tour"), this);
|
||||||
connect(introAction, &QAction::triggered, this, []() {
|
connect(introAction, &QAction::triggered, this, []() {
|
||||||
auto intro = new IntroductionWidget(ICore::mainWindow());
|
auto intro = new IntroductionWidget(ICore::dialogParent());
|
||||||
intro->show();
|
intro->show();
|
||||||
});
|
});
|
||||||
Command *cmd = ActionManager::registerAction(introAction, "Welcome.UITour");
|
Command *cmd = ActionManager::registerAction(introAction, "Welcome.UITour");
|
||||||
@@ -157,7 +157,7 @@ public:
|
|||||||
|
|
||||||
if (!arguments.contains("-notour")) {
|
if (!arguments.contains("-notour")) {
|
||||||
connect(ICore::instance(), &ICore::coreOpened, this, []() {
|
connect(ICore::instance(), &ICore::coreOpened, this, []() {
|
||||||
IntroductionWidget::askUserAboutIntroduction(ICore::mainWindow(),
|
IntroductionWidget::askUserAboutIntroduction(ICore::dialogParent(),
|
||||||
ICore::settings());
|
ICore::settings());
|
||||||
}, Qt::QueuedConnection);
|
}, Qt::QueuedConnection);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user