diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-06-02 00:49:53 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-06-09 01:38:31 +0200 |
commit | f485885757e287546bb27bda5906bfa4adc5494a (patch) | |
tree | 02766b67b4760e0b36c19bd3a5f0c34ed0693f7e /gui/MainWindow.cpp | |
parent | 48d3052ac1bf55dfc0d149d5e2590bcd6545dc67 (diff) | |
download | MultiMC-f485885757e287546bb27bda5906bfa4adc5494a.tar MultiMC-f485885757e287546bb27bda5906bfa4adc5494a.tar.gz MultiMC-f485885757e287546bb27bda5906bfa4adc5494a.tar.lz MultiMC-f485885757e287546bb27bda5906bfa4adc5494a.tar.xz MultiMC-f485885757e287546bb27bda5906bfa4adc5494a.zip |
Add and implement pages and page dialog.
Diffstat (limited to 'gui/MainWindow.cpp')
-rw-r--r-- | gui/MainWindow.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
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<BasePageProvider>(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(); |