From f485885757e287546bb27bda5906bfa4adc5494a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 2 Jun 2014 00:49:53 +0200 Subject: Add and implement pages and page dialog. --- gui/MainWindow.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'gui/MainWindow.cpp') diff --git a/gui/MainWindow.cpp b/gui/MainWindow.cpp index 568607a7..830a4fb4 100644 --- a/gui/MainWindow.cpp +++ b/gui/MainWindow.cpp @@ -68,6 +68,7 @@ #include "dialogs/ScreenshotDialog.h" #include "gui/ConsoleWindow.h" +#include "pagedialog/PageDialog.h" #include "logic/InstanceList.h" #include "logic/minecraft/MinecraftVersionList.h" @@ -1043,7 +1044,13 @@ void MainWindow::on_actionEditInstance_triggered() { if (m_selectedInstance) { - auto dialog = m_selectedInstance->createModEditDialog(this); + auto provider = std::dynamic_pointer_cast(m_selectedInstance); + if(!provider) + { + QLOG_ERROR() << "Instance can't be converted to BasePageProvider (NYI)"; + return; + } + auto dialog = new PageDialog(provider, this); if (dialog) dialog->exec(); dialog->deleteLater(); -- cgit v1.2.3