#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include #include #include "projecttreemodel.h" #include "dialogs/preferencesdialog.h" #include "dialogs/spritepropertiesdialog.h" #include "dialogs/soundpropertiesdialog.h" #include "dialogs/backgroundpropertiesdialog.h" #include "dialogs/pathpropertiesdialog.h" #include "dialogs/scriptpropertiesdialog.h" #include "dialogs/fontpropertiesdialog.h" #include "dialogs/timelinepropertiesdialog.h" #include "dialogs/objectpropertiesdialog.h" #include "dialogs/roompropertiesdialog.h" #include "dialogs/objectinformationdialog.h" #include "dialogs/gameinformationdialog.h" #include "dialogs/globalgamesettingsdialog.h" #include "dialogs/extensionpackagesdialog.h" #include "dialogs/userdefinedconstantsdialog.h" #include "dialogs/triggersdialog.h" #include "dialogs/includedfilesdialog.h" namespace { template struct PropertiesDialogForDetail; template<> struct PropertiesDialogForDetail { using Type = SpritePropertiesDialog; }; template<> struct PropertiesDialogForDetail { using Type = SoundPropertiesDialog; }; template<> struct PropertiesDialogForDetail { using Type = BackgroundPropertiesDialog; }; template<> struct PropertiesDialogForDetail { using Type = PathPropertiesDialog; }; template<> struct PropertiesDialogForDetail