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:
hjk
2022-07-22 13:27:19 +02:00
parent f794bb0acf
commit aed29ad8c3
15 changed files with 25 additions and 18 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -412,7 +412,7 @@ 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>"

View File

@@ -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>

View File

@@ -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>

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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>

View File

@@ -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;

View File

@@ -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."));

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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>

View File

@@ -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);
} }