diff --git a/ground/src/plugins/coreplugin/basefilewizard.cpp b/ground/src/plugins/coreplugin/basefilewizard.cpp index 5c185a546..cbb443847 100644 --- a/ground/src/plugins/coreplugin/basefilewizard.cpp +++ b/ground/src/plugins/coreplugin/basefilewizard.cpp @@ -33,7 +33,6 @@ #include "icore.h" #include "ifilewizardextension.h" #include "mimedatabase.h" -#include "editormanager/editormanager.h" #include #include @@ -530,18 +529,10 @@ void BaseFileWizard::setupWizard(QWizard *w) w->setOption(QWizard::NoBackButtonOnStartPage, true); } -bool BaseFileWizard::postGenerateFiles(const GeneratedFiles &l, QString *errorMessage) +bool BaseFileWizard::postGenerateFiles(const GeneratedFiles &l, QString */*errorMessage*/) { // File mode: open the editors in file mode and ensure editor pane const Core::GeneratedFiles::const_iterator cend = l.constEnd(); - Core::EditorManager *em = Core::EditorManager::instance(); - for (Core::GeneratedFiles::const_iterator it = l.constBegin(); it != cend; ++it) { - if (!em->openEditor(it->path(), it->editorKind())) { - *errorMessage = tr("Failed to open an editor for '%1'.").arg(it->path()); - return false; - } - } - em->ensureEditorManagerVisible(); return true; } diff --git a/ground/src/plugins/coreplugin/core.qrc b/ground/src/plugins/coreplugin/core.qrc index 50d39abb2..945b43ee9 100644 --- a/ground/src/plugins/coreplugin/core.qrc +++ b/ground/src/plugins/coreplugin/core.qrc @@ -1,50 +1,48 @@ - - - images/openpilot_logo_256.png - images/openpilot_logo_128.png - images/openpilot_logo_64.png - images/clean_pane_small.png - images/clear.png - images/closebutton.png - images/dir.png - images/editcopy.png - images/editcut.png - images/editpaste.png - images/empty14.png - images/filenew.png - images/fileopen.png - images/filesave.png - images/find.png - images/findnext.png - images/qtcreator_logo_32.png - images/inputfield.png - images/inputfield_disabled.png - images/linkicon.png - images/locked.png - images/magnifier.png - images/minus.png - images/next.png - images/panel_button.png - images/panel_button_checked.png - images/panel_button_checked_hover.png - images/panel_button_hover.png - images/panel_button_pressed.png - images/plus.png - images/prev.png - images/pushbutton.png - images/pushbutton_hover.png - images/pushbutton_pressed.png - images/qtwatermark.png - images/redo.png - images/replace.png - images/reset.png - images/sidebaricon.png - images/splitbutton_horizontal.png - images/statusbar.png - images/undo.png - images/unknownfile.png - images/unlocked.png - images/extension.png - images/darkclosebutton.png - - + + + images/openpilot_logo_256.png + images/openpilot_logo_128.png + images/openpilot_logo_64.png + images/clean_pane_small.png + images/clear.png + images/closebutton.png + images/dir.png + images/editcopy.png + images/editcut.png + images/editpaste.png + images/empty14.png + images/filenew.png + images/fileopen.png + images/filesave.png + images/find.png + images/findnext.png + images/inputfield.png + images/inputfield_disabled.png + images/linkicon.png + images/locked.png + images/magnifier.png + images/minus.png + images/next.png + images/panel_button.png + images/panel_button_checked.png + images/panel_button_checked_hover.png + images/panel_button_hover.png + images/panel_button_pressed.png + images/plus.png + images/prev.png + images/pushbutton.png + images/pushbutton_hover.png + images/pushbutton_pressed.png + images/redo.png + images/replace.png + images/reset.png + images/sidebaricon.png + images/splitbutton_horizontal.png + images/statusbar.png + images/undo.png + images/unknownfile.png + images/unlocked.png + images/extension.png + images/darkclosebutton.png + + diff --git a/ground/src/plugins/coreplugin/coreconstants.h b/ground/src/plugins/coreplugin/coreconstants.h index bf6ac57a1..7f189e913 100644 --- a/ground/src/plugins/coreplugin/coreconstants.h +++ b/ground/src/plugins/coreplugin/coreconstants.h @@ -33,8 +33,8 @@ namespace Core { namespace Constants { -#define GCS_VERSION_MAJOR 1 -#define GCS_VERSION_MINOR 3 +#define GCS_VERSION_MAJOR 0 +#define GCS_VERSION_MINOR 0 #define GCS_VERSION_RELEASE 1 #define STRINGIFY_INTERNAL(x) #x @@ -60,33 +60,27 @@ const char * const GCS_REVISION_STR = ""; //modes const char * const MODE_WELCOME = "Welcome"; -const char * const MODE_EDIT = "Edit"; -const char * const MODE_OUTPUT = "Output"; const int P_MODE_WELCOME = 100; -const int P_MODE_EDIT = 90; -const int P_MODE_OUTPUT = 10; //menubar -const char * const MENU_BAR = "QtCreator.MenuBar"; +const char * const MENU_BAR = "GCS.MenuBar"; //menus -const char * const M_FILE = "QtCreator.Menu.File"; -const char * const M_FILE_OPEN = "QtCreator.Menu.File.Open"; -const char * const M_FILE_NEW = "QtCreator.Menu.File.New"; -const char * const M_FILE_RECENTFILES = "QtCreator.Menu.File.RecentFiles"; -const char * const M_EDIT = "QtCreator.Menu.Edit"; -const char * const M_EDIT_ADVANCED = "QtCreator.Menu.Edit.Advanced"; -const char * const M_TOOLS = "QtCreator.Menu.Tools"; -const char * const M_WINDOW = "QtCreator.Menu.Window"; -const char * const M_WINDOW_PANES = "QtCreator.Menu.Window.Panes"; -const char * const M_HELP = "QtCreator.Menu.Help"; +const char * const M_FILE = "GCS.Menu.File"; +const char * const M_FILE_OPEN = "GCS.Menu.File.Open"; +const char * const M_FILE_NEW = "GCS.Menu.File.New"; +const char * const M_FILE_RECENTFILES = "GCS.Menu.File.RecentFiles"; +const char * const M_EDIT = "GCS.Menu.Edit"; +const char * const M_EDIT_ADVANCED = "GCS.Menu.Edit.Advanced"; +const char * const M_TOOLS = "GCS.Menu.Tools"; +const char * const M_WINDOW = "GCS.Menu.Window"; +const char * const M_WINDOW_PANES = "GCS.Menu.Window.Panes"; +const char * const M_HELP = "GCS.Menu.Help"; //contexts const char * const C_GLOBAL = "Global Context"; const int C_GLOBAL_ID = 0; const char * const C_WELCOME_MODE = "Core.WelcomeMode"; -const char * const C_EDIT_MODE = "Core.EditMode"; -const char * const C_EDITORMANAGER = "Core.EditorManager"; const char * const C_NAVIGATION_PANE = "Core.NavigationPane"; const char * const C_PROBLEM_PANE = "Core.ProblemPane"; @@ -95,106 +89,102 @@ const char * const K_DEFAULT_TEXT_EDITOR = QT_TRANSLATE_NOOP("OpenWith::Editors" const char * const K_DEFAULT_BINARY_EDITOR = QT_TRANSLATE_NOOP("OpenWith::Editors", "Binary Editor"); //actions -const char * const UNDO = "QtCreator.Undo"; -const char * const REDO = "QtCreator.Redo"; -const char * const COPY = "QtCreator.Copy"; -const char * const PASTE = "QtCreator.Paste"; -const char * const CUT = "QtCreator.Cut"; -const char * const SELECTALL = "QtCreator.SelectAll"; +const char * const UNDO = "GCS.Undo"; +const char * const REDO = "GCS.Redo"; +const char * const COPY = "GCS.Copy"; +const char * const PASTE = "GCS.Paste"; +const char * const CUT = "GCS.Cut"; +const char * const SELECTALL = "GCS.SelectAll"; -const char * const GOTO = "QtCreator.Goto"; +const char * const NEW = "GCS.New"; +const char * const OPEN = "GCS.Open"; +const char * const OPEN_WITH = "GCS.OpenWith"; +const char * const REVERTTOSAVED = "GCS.RevertToSaved"; +const char * const SAVE = "GCS.Save"; +const char * const SAVEAS = "GCS.SaveAs"; +const char * const SAVEALL = "GCS.SaveAll"; +const char * const EXIT = "GCS.Exit"; -const char * const NEW = "QtCreator.New"; -const char * const OPEN = "QtCreator.Open"; -const char * const OPEN_WITH = "QtCreator.OpenWith"; -const char * const REVERTTOSAVED = "QtCreator.RevertToSaved"; -const char * const SAVE = "QtCreator.Save"; -const char * const SAVEAS = "QtCreator.SaveAs"; -const char * const SAVEALL = "QtCreator.SaveAll"; -const char * const PRINT = "QtCreator.Print"; -const char * const EXIT = "QtCreator.Exit"; +const char * const OPTIONS = "GCS.Options"; +const char * const TOGGLE_SIDEBAR = "GCS.ToggleSidebar"; +const char * const TOGGLE_FULLSCREEN = "GCS.ToggleFullScreen"; -const char * const OPTIONS = "QtCreator.Options"; -const char * const TOGGLE_SIDEBAR = "QtCreator.ToggleSidebar"; -const char * const TOGGLE_FULLSCREEN = "QtCreator.ToggleFullScreen"; +const char * const MINIMIZE_WINDOW = "GCS.MinimizeWindow"; +const char * const ZOOM_WINDOW = "GCS.ZoomWindow"; -const char * const MINIMIZE_WINDOW = "QtCreator.MinimizeWindow"; -const char * const ZOOM_WINDOW = "QtCreator.ZoomWindow"; - -const char * const SPLIT = "QtCreator.Split"; -const char * const SPLIT_SIDE_BY_SIDE = "QtCreator.SplitSideBySide"; -const char * const REMOVE_CURRENT_SPLIT = "QtCreator.RemoveCurrentSplit"; -const char * const REMOVE_ALL_SPLITS = "QtCreator.RemoveAllSplits"; -const char * const GOTO_OTHER_SPLIT = "QtCreator.GotoOtherSplit"; -const char * const SAVEASDEFAULT = "QtCreator.SaveAsDefaultLayout"; -const char * const RESTOREDEFAULT = "QtCreator.RestoreDefaultLayout"; -const char * const CLOSE = "QtCreator.Close"; -const char * const CLOSEALL = "QtCreator.CloseAll"; -const char * const CLOSEOTHERS = "QtCreator.CloseOthers"; -const char * const GOTONEXT = "QtCreator.GotoNext"; -const char * const GOTOPREV = "QtCreator.GotoPrevious"; -const char * const GOTONEXTINHISTORY = "QtCreator.GotoNextInHistory"; -const char * const GOTOPREVINHISTORY = "QtCreator.GotoPreviousInHistory"; -const char * const GO_BACK = "QtCreator.GoBack"; -const char * const GO_FORWARD = "QtCreator.GoForward"; -const char * const GOTOPREVIOUSGROUP = "QtCreator.GotoPreviousTabGroup"; -const char * const GOTONEXTGROUP = "QtCreator.GotoNextTabGroup"; -const char * const WINDOWSLIST = "QtCreator.WindowsList"; -const char * const ABOUT_QTCREATOR = "QtCreator.AboutQtCreator"; -const char * const ABOUT_PLUGINS = "QtCreator.AboutPlugins"; -const char * const ABOUT_QT = "QtCreator.AboutQt"; -const char * const S_RETURNTOEDITOR = "QtCreator.ReturnToEditor"; -const char * const OPEN_IN_EXTERNAL_EDITOR = "QtCreator.OpenInExternalEditor"; +const char * const SPLIT = "GCS.Split"; +const char * const SPLIT_SIDE_BY_SIDE = "GCS.SplitSideBySide"; +const char * const REMOVE_CURRENT_SPLIT = "GCS.RemoveCurrentSplit"; +const char * const REMOVE_ALL_SPLITS = "GCS.RemoveAllSplits"; +const char * const GOTO_OTHER_SPLIT = "GCS.GotoOtherSplit"; +const char * const SAVEASDEFAULT = "GCS.SaveAsDefaultLayout"; +const char * const RESTOREDEFAULT = "GCS.RestoreDefaultLayout"; +const char * const CLOSE = "GCS.Close"; +const char * const CLOSEALL = "GCS.CloseAll"; +const char * const CLOSEOTHERS = "GCS.CloseOthers"; +const char * const GOTONEXT = "GCS.GotoNext"; +const char * const GOTOPREV = "GCS.GotoPrevious"; +const char * const GOTONEXTINHISTORY = "GCS.GotoNextInHistory"; +const char * const GOTOPREVINHISTORY = "GCS.GotoPreviousInHistory"; +const char * const GO_BACK = "GCS.GoBack"; +const char * const GO_FORWARD = "GCS.GoForward"; +const char * const GOTOPREVIOUSGROUP = "GCS.GotoPreviousTabGroup"; +const char * const GOTONEXTGROUP = "GCS.GotoNextTabGroup"; +const char * const WINDOWSLIST = "GCS.WindowsList"; +const char * const ABOUT_OPENPILOTGCS = "GCS.AboutOpenPilotGCS"; +const char * const ABOUT_PLUGINS = "GCS.AboutPlugins"; +const char * const ABOUT_QT = "GCS.AboutQt"; +const char * const S_RETURNTOEDITOR = "GCS.ReturnToEditor"; +const char * const OPEN_IN_EXTERNAL_EDITOR = "GCS.OpenInExternalEditor"; // default groups -const char * const G_DEFAULT_ONE = "QtCreator.Group.Default.One"; -const char * const G_DEFAULT_TWO = "QtCreator.Group.Default.Two"; -const char * const G_DEFAULT_THREE = "QtCreator.Group.Default.Three"; +const char * const G_DEFAULT_ONE = "GCS.Group.Default.One"; +const char * const G_DEFAULT_TWO = "GCS.Group.Default.Two"; +const char * const G_DEFAULT_THREE = "GCS.Group.Default.Three"; // main menu bar groups -const char * const G_FILE = "QtCreator.Group.File"; -const char * const G_EDIT = "QtCreator.Group.Edit"; -const char * const G_VIEW = "QtCreator.Group.View"; -const char * const G_TOOLS = "QtCreator.Group.Tools"; -const char * const G_WINDOW = "QtCreator.Group.Window"; -const char * const G_HELP = "QtCreator.Group.Help"; +const char * const G_FILE = "GCS.Group.File"; +const char * const G_EDIT = "GCS.Group.Edit"; +const char * const G_VIEW = "GCS.Group.View"; +const char * const G_TOOLS = "GCS.Group.Tools"; +const char * const G_WINDOW = "GCS.Group.Window"; +const char * const G_HELP = "GCS.Group.Help"; // file menu groups -const char * const G_FILE_NEW = "QtCreator.Group.File.New"; -const char * const G_FILE_OPEN = "QtCreator.Group.File.Open"; -const char * const G_FILE_PROJECT = "QtCreator.Group.File.Project"; -const char * const G_FILE_SAVE = "QtCreator.Group.File.Save"; -const char * const G_FILE_CLOSE = "QtCreator.Group.File.Close"; -const char * const G_FILE_PRINT = "QtCreator.Group.File.Print"; -const char * const G_FILE_OTHER = "QtCreator.Group.File.Other"; +const char * const G_FILE_NEW = "GCS.Group.File.New"; +const char * const G_FILE_OPEN = "GCS.Group.File.Open"; +const char * const G_FILE_PROJECT = "GCS.Group.File.Project"; +const char * const G_FILE_SAVE = "GCS.Group.File.Save"; +const char * const G_FILE_CLOSE = "GCS.Group.File.Close"; +const char * const G_FILE_OTHER = "GCS.Group.File.Other"; // edit menu groups -const char * const G_EDIT_UNDOREDO = "QtCreator.Group.Edit.UndoRedo"; -const char * const G_EDIT_COPYPASTE = "QtCreator.Group.Edit.CopyPaste"; -const char * const G_EDIT_SELECTALL = "QtCreator.Group.Edit.SelectAll"; -const char * const G_EDIT_ADVANCED = "QtCreator.Group.Edit.Advanced"; +const char * const G_EDIT_UNDOREDO = "GCS.Group.Edit.UndoRedo"; +const char * const G_EDIT_COPYPASTE = "GCS.Group.Edit.CopyPaste"; +const char * const G_EDIT_SELECTALL = "GCS.Group.Edit.SelectAll"; +const char * const G_EDIT_ADVANCED = "GCS.Group.Edit.Advanced"; -const char * const G_EDIT_FIND = "QtCreator.Group.Edit.Find"; -const char * const G_EDIT_OTHER = "QtCreator.Group.Edit.Other"; +const char * const G_EDIT_FIND = "GCS.Group.Edit.Find"; +const char * const G_EDIT_OTHER = "GCS.Group.Edit.Other"; // advanced edit menu groups -const char * const G_EDIT_FORMAT = "QtCreator.Group.Edit.Format"; -const char * const G_EDIT_COLLAPSING = "QtCreator.Group.Edit.Collapsing"; -const char * const G_EDIT_BLOCKS = "QtCreator.Group.Edit.Blocks"; -const char * const G_EDIT_FONT = "QtCreator.Group.Edit.Font"; -const char * const G_EDIT_EDITOR = "QtCreator.Group.Edit.Editor"; +const char * const G_EDIT_FORMAT = "GCS.Group.Edit.Format"; +const char * const G_EDIT_COLLAPSING = "GCS.Group.Edit.Collapsing"; +const char * const G_EDIT_BLOCKS = "GCS.Group.Edit.Blocks"; +const char * const G_EDIT_FONT = "GCS.Group.Edit.Font"; +const char * const G_EDIT_EDITOR = "GCS.Group.Edit.Editor"; // window menu groups -const char * const G_WINDOW_SIZE = "QtCreator.Group.Window.Size"; -const char * const G_WINDOW_PANES = "QtCreator.Group.Window.Panes"; -const char * const G_WINDOW_SPLIT = "QtCreator.Group.Window.Split"; -const char * const G_WINDOW_NAVIGATE = "QtCreator.Group.Window.Navigate"; -const char * const G_WINDOW_OTHER = "QtCreator.Group.Window.Other"; +const char * const G_WINDOW_SIZE = "GCS.Group.Window.Size"; +const char * const G_WINDOW_PANES = "GCS.Group.Window.Panes"; +const char * const G_WINDOW_SPLIT = "GCS.Group.Window.Split"; +const char * const G_WINDOW_NAVIGATE = "GCS.Group.Window.Navigate"; +const char * const G_WINDOW_OTHER = "GCS.Group.Window.Other"; // help groups (global) -const char * const G_HELP_HELP = "QtCreator.Group.Help.Help"; -const char * const G_HELP_ABOUT = "QtCreator.Group.Help.About"; +const char * const G_HELP_HELP = "GCS.Group.Help.Help"; +const char * const G_HELP_ABOUT = "GCS.Group.Help.About"; const char * const ICON_MINUS = ":/core/images/minus.png"; const char * const ICON_PLUS = ":/core/images/plus.png"; @@ -219,8 +209,8 @@ const char * const ICON_MAGNIFIER = ":/core/images/magnifier.png"; const char * const ICON_TOGGLE_SIDEBAR = ":/core/images/sidebaricon.png"; // wizard kind -const char * const WIZARD_TYPE_FILE = "QtCreator::WizardType::File"; -const char * const WIZARD_TYPE_CLASS = "QtCreator::WizardType::Class"; +const char * const WIZARD_TYPE_FILE = "GCS::WizardType::File"; +const char * const WIZARD_TYPE_CLASS = "GCS::WizardType::Class"; } // namespace Constants } // namespace Core diff --git a/ground/src/plugins/coreplugin/coreimpl.cpp b/ground/src/plugins/coreplugin/coreimpl.cpp index 1cfe46f00..f9282a2ce 100644 --- a/ground/src/plugins/coreplugin/coreimpl.cpp +++ b/ground/src/plugins/coreplugin/coreimpl.cpp @@ -85,11 +85,6 @@ ActionManager *CoreImpl::actionManager() const return m_mainwindow->actionManager(); } -FileManager *CoreImpl::fileManager() const -{ - return m_mainwindow->fileManager(); -} - UniqueIDManager *CoreImpl::uniqueIDManager() const { return m_mainwindow->uniqueIDManager(); @@ -100,31 +95,11 @@ MessageManager *CoreImpl::messageManager() const return m_mainwindow->messageManager(); } -EditorManager *CoreImpl::editorManager() const -{ - return m_mainwindow->editorManager(); -} - -ProgressManager *CoreImpl::progressManager() const -{ - return m_mainwindow->progressManager(); -} - -ScriptManager *CoreImpl::scriptManager() const -{ - return m_mainwindow->scriptManager(); -} - VariableManager *CoreImpl::variableManager() const { return m_mainwindow->variableManager(); } -VCSManager *CoreImpl::vcsManager() const -{ - return m_mainwindow->vcsManager(); -} - ModeManager *CoreImpl::modeManager() const { return m_mainwindow->modeManager(); diff --git a/ground/src/plugins/coreplugin/coreimpl.h b/ground/src/plugins/coreplugin/coreimpl.h index d591f3efb..5a6a531fd 100644 --- a/ground/src/plugins/coreplugin/coreimpl.h +++ b/ground/src/plugins/coreplugin/coreimpl.h @@ -57,14 +57,9 @@ public: QWidget *parent = 0); ActionManager *actionManager() const; - FileManager *fileManager() const ; UniqueIDManager *uniqueIDManager() const; MessageManager *messageManager() const; - EditorManager *editorManager() const; - ProgressManager *progressManager() const; - ScriptManager *scriptManager() const; VariableManager *variableManager() const; - VCSManager *vcsManager() const; ModeManager *modeManager() const; MimeDatabase *mimeDatabase() const; diff --git a/ground/src/plugins/coreplugin/coreplugin.cpp b/ground/src/plugins/coreplugin/coreplugin.cpp index ebcbb394b..60ea425dc 100644 --- a/ground/src/plugins/coreplugin/coreplugin.cpp +++ b/ground/src/plugins/coreplugin/coreplugin.cpp @@ -28,11 +28,8 @@ **************************************************************************/ #include "coreplugin.h" -#include "editmode.h" -#include "editormanager.h" #include "mainwindow.h" #include "modemanager.h" -#include "fileiconprovider.h" #include @@ -41,19 +38,12 @@ using namespace Core::Internal; CorePlugin::CorePlugin() : - m_mainWindow(new MainWindow), m_editMode(0) + m_mainWindow(new MainWindow) { } CorePlugin::~CorePlugin() { - if (m_editMode) { - removeObject(m_editMode); - delete m_editMode; - } - - // delete FileIconProvider singleton - delete FileIconProvider::instance(); delete m_mainWindow; } @@ -62,11 +52,7 @@ bool CorePlugin::initialize(const QStringList &arguments, QString *errorMessage) { Q_UNUSED(arguments) const bool success = m_mainWindow->init(errorMessage); - if (success) { - EditorManager *editorManager = m_mainWindow->editorManager(); - m_editMode = new EditMode(editorManager); - addObject(m_editMode); - } + return success; } diff --git a/ground/src/plugins/coreplugin/coreplugin.h b/ground/src/plugins/coreplugin/coreplugin.h index 0f4360d47..759b63151 100644 --- a/ground/src/plugins/coreplugin/coreplugin.h +++ b/ground/src/plugins/coreplugin/coreplugin.h @@ -55,7 +55,6 @@ public slots: private: MainWindow *m_mainWindow; - EditMode *m_editMode; }; } // namespace Internal diff --git a/ground/src/plugins/coreplugin/coreplugin.pro b/ground/src/plugins/coreplugin/coreplugin.pro index ab17c66ff..f49beacbc 100644 --- a/ground/src/plugins/coreplugin/coreplugin.pro +++ b/ground/src/plugins/coreplugin/coreplugin.pro @@ -11,35 +11,19 @@ include(../../libs/utils/utils.pri) include(../../shared/scriptwrapper/scriptwrapper.pri) include(coreplugin_dependencies.pri) INCLUDEPATH += dialogs \ - actionmanager \ - editormanager \ - progressmanager \ - scriptmanager + actionmanager DEPENDPATH += dialogs \ - actionmanager \ - editormanager \ - scriptmanager + actionmanager SOURCES += mainwindow.cpp \ - editmode.cpp \ tabpositionindicator.cpp \ fancyactionbar.cpp \ fancytabwidget.cpp \ - flowlayout.cpp \ generalsettings.cpp \ - filemanager.cpp \ uniqueidmanager.cpp \ messagemanager.cpp \ messageoutputwindow.cpp \ - outputpane.cpp \ - vcsmanager.cpp \ viewmanager.cpp \ versiondialog.cpp \ - editormanager/editormanager.cpp \ - editormanager/editorview.cpp \ - editormanager/openeditorsmodel.cpp \ - editormanager/openeditorsview.cpp \ - editormanager/openeditorswindow.cpp \ - editormanager/iexternaleditor.cpp \ actionmanager/actionmanager.cpp \ actionmanager/command.cpp \ actionmanager/actioncontainer.cpp \ @@ -49,12 +33,6 @@ SOURCES += mainwindow.cpp \ dialogs/settingsdialog.cpp \ dialogs/shortcutsettings.cpp \ dialogs/openwithdialog.cpp \ - progressmanager/progressmanager.cpp \ - progressmanager/progressview.cpp \ - progressmanager/progresspie.cpp \ - progressmanager/futureprogress.cpp \ - scriptmanager/scriptmanager.cpp \ - scriptmanager/qworkbench_wrapper.cpp \ basemode.cpp \ baseview.cpp \ coreplugin.cpp \ @@ -63,44 +41,26 @@ SOURCES += mainwindow.cpp \ coreimpl.cpp \ basefilewizard.cpp \ plugindialog.cpp \ - inavigationwidgetfactory.cpp \ - navigationwidget.cpp \ manhattanstyle.cpp \ minisplitter.cpp \ styleanimator.cpp \ - findplaceholder.cpp \ rightpane.cpp \ sidebar.cpp \ - fileiconprovider.cpp \ mimedatabase.cpp \ icore.cpp \ - editormanager/ieditor.cpp \ dialogs/ioptionspage.cpp \ dialogs/iwizard.cpp \ settingsdatabase.cpp \ eventfilteringmainwindow.cpp HEADERS += mainwindow.h \ - editmode.h \ tabpositionindicator.h \ fancyactionbar.h \ fancytabwidget.h \ - flowlayout.h \ generalsettings.h \ - filemanager.h \ uniqueidmanager.h \ messagemanager.h \ messageoutputwindow.h \ - outputpane.h \ - vcsmanager.h \ viewmanager.h \ - editormanager/editormanager.h \ - editormanager/editorview.h \ - editormanager/openeditorsmodel.h \ - editormanager/openeditorsview.h \ - editormanager/openeditorswindow.h \ - editormanager/ieditor.h \ - editormanager/iexternaleditor.h \ - editormanager/ieditorfactory.h \ actionmanager/actioncontainer.h \ actionmanager/actionmanager.h \ actionmanager/command.h \ @@ -115,11 +75,6 @@ HEADERS += mainwindow.h \ dialogs/openwithdialog.h \ dialogs/iwizard.h \ dialogs/ioptionspage.h \ - progressmanager/progressmanager_p.h \ - progressmanager/progressview.h \ - progressmanager/progresspie.h \ - progressmanager/futureprogress.h \ - progressmanager/progressmanager.h \ icontext.h \ icore.h \ ifile.h \ @@ -132,10 +87,6 @@ HEADERS += mainwindow.h \ ifilewizardextension.h \ icorelistener.h \ versiondialog.h \ - scriptmanager/metatypedeclarations.h \ - scriptmanager/qworkbench_wrapper.h \ - scriptmanager/scriptmanager.h \ - scriptmanager/scriptmanager_p.h \ core_global.h \ basemode.h \ baseview.h \ @@ -145,15 +96,11 @@ HEADERS += mainwindow.h \ coreimpl.h \ basefilewizard.h \ plugindialog.h \ - inavigationwidgetfactory.h \ - navigationwidget.h \ manhattanstyle.h \ minisplitter.h \ styleanimator.h \ - findplaceholder.h \ rightpane.h \ sidebar.h \ - fileiconprovider.h \ mimedatabase.h \ settingsdatabase.h \ eventfilteringmainwindow.h @@ -162,7 +109,6 @@ FORMS += dialogs/newdialog.ui \ dialogs/shortcutsettings.ui \ dialogs/saveitemsdialog.ui \ dialogs/openwithdialog.ui \ - editormanager/openeditorsview.ui \ generalsettings.ui RESOURCES += core.qrc \ fancyactionbar.qrc diff --git a/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.cpp b/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.cpp index f543380a4..84dfb64f5 100644 --- a/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.cpp +++ b/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.cpp @@ -29,7 +29,6 @@ #include "saveitemsdialog.h" #include "mainwindow.h" -#include "vcsmanager.h" #include diff --git a/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.h b/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.h index 53d28b033..5c575c27a 100644 --- a/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.h +++ b/ground/src/plugins/coreplugin/dialogs/saveitemsdialog.h @@ -42,7 +42,6 @@ QT_END_NAMESPACE namespace Core { class IFile; -class EditorManager; namespace Internal { diff --git a/ground/src/plugins/coreplugin/dialogs/shortcutsettings.cpp b/ground/src/plugins/coreplugin/dialogs/shortcutsettings.cpp index 4aad9f573..7da5841a4 100644 --- a/ground/src/plugins/coreplugin/dialogs/shortcutsettings.cpp +++ b/ground/src/plugins/coreplugin/dialogs/shortcutsettings.cpp @@ -34,7 +34,6 @@ #include "command_p.h" #include "commandsfile.h" #include "coreconstants.h" -#include "filemanager.h" #include "icore.h" #include "uniqueidmanager.h" #include @@ -267,6 +266,7 @@ void ShortcutSettings::defaultAction() void ShortcutSettings::exportAction() { +#if 0 QString fileName = ICore::instance()->fileManager()->getSaveFileNameWithExtension( tr("Export Keyboard Mapping Scheme"), ICore::instance()->resourcePath() + "/schemes/", @@ -276,6 +276,7 @@ void ShortcutSettings::exportAction() CommandsFile cf(fileName); cf.exportCommands(m_scitems); } +#endif } void ShortcutSettings::initialize() diff --git a/ground/src/plugins/coreplugin/fancyactionbar.qrc b/ground/src/plugins/coreplugin/fancyactionbar.qrc index e54a3c578..97ace666b 100644 --- a/ground/src/plugins/coreplugin/fancyactionbar.qrc +++ b/ground/src/plugins/coreplugin/fancyactionbar.qrc @@ -1,10 +1,5 @@ - + images/fancytoolbutton.svg - images/mode_Debug.png - images/mode_Edit.png - images/mode_Output.png - images/mode_Project.png - images/mode_Reference.png diff --git a/ground/src/plugins/coreplugin/generalsettings.cpp b/ground/src/plugins/coreplugin/generalsettings.cpp index 30ce55f36..8e2b50935 100644 --- a/ground/src/plugins/coreplugin/generalsettings.cpp +++ b/ground/src/plugins/coreplugin/generalsettings.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include @@ -73,8 +72,6 @@ QWidget *GeneralSettings::createPage(QWidget *parent) m_page->setupUi(w); m_page->colorButton->setColor(StyleHelper::baseColor()); - m_page->externalEditorEdit->setText(EditorManager::instance()->externalEditor()); - m_page->reloadBehavior->setCurrentIndex(EditorManager::instance()->reloadBehavior()); #ifdef Q_OS_UNIX m_page->terminalEdit->setText(ConsoleProcess::terminalEmulator(Core::ICore::instance()->settings())); #else @@ -101,8 +98,6 @@ void GeneralSettings::apply() { // Apply the new base color if accepted StyleHelper::setBaseColor(m_page->colorButton->color()); - EditorManager::instance()->setExternalEditor(m_page->externalEditorEdit->text()); - EditorManager::instance()->setReloadBehavior(IFile::ReloadBehavior(m_page->reloadBehavior->currentIndex())); #ifdef Q_OS_UNIX ConsoleProcess::setTerminalEmulator(Core::ICore::instance()->settings(), m_page->terminalEdit->text()); @@ -121,7 +116,6 @@ void GeneralSettings::resetInterfaceColor() void GeneralSettings::resetExternalEditor() { - m_page->externalEditorEdit->setText(EditorManager::instance()->defaultExternalEditor()); } #ifdef Q_OS_UNIX @@ -139,6 +133,7 @@ void GeneralSettings::showHelpForExternalEditor() m_dialog->activateWindow(); return; } +#if 0 QMessageBox *mb = new QMessageBox(QMessageBox::Information, tr("Variables"), EditorManager::instance()->externalEditorHelpText(), @@ -147,4 +142,5 @@ void GeneralSettings::showHelpForExternalEditor() mb->setWindowModality(Qt::NonModal); m_dialog = mb; mb->show(); +#endif } diff --git a/ground/src/plugins/coreplugin/icore.cpp b/ground/src/plugins/coreplugin/icore.cpp index 531319a5a..11d7ba77b 100644 --- a/ground/src/plugins/coreplugin/icore.cpp +++ b/ground/src/plugins/coreplugin/icore.cpp @@ -137,18 +137,7 @@ active document. */ -/*! - \fn ProgressManager *ICore::progressManager() const - \brief Returns the application's progress manager. - Use the progress manager to register a concurrent task to - show a progress bar the way Qt Creator does it. -*/ - -/*! - \fn ScriptManager *ICore::scriptManager() const - \internal -*/ /*! \fn VariableManager *ICore::variableManager() const @@ -159,17 +148,6 @@ can be resolved/expanded from anywhere in the application. */ -/*! - \fn VCSManager *ICore::vcsManager() const - \brief Returns the application's vcs manager. - - The vcs manager can be used to e.g. retrieve information about - the version control system used for a directory on hard disk. - The actual functionality for a specific version control system - must be implemented in a IVersionControl object and registered in - the plugin manager's object pool. -*/ - /*! \fn ModeManager *ICore::modeManager() const \brief Returns the application's mode manager. diff --git a/ground/src/plugins/coreplugin/icore.h b/ground/src/plugins/coreplugin/icore.h index eab9b9abf..1b8f8a45d 100644 --- a/ground/src/plugins/coreplugin/icore.h +++ b/ground/src/plugins/coreplugin/icore.h @@ -43,19 +43,14 @@ QT_END_NAMESPACE namespace Core { class ActionManager; -class EditorManager; -class FileManager; class IContext; class IWizard; class MessageManager; class MimeDatabase; class ModeManager; -class ProgressManager; -class ScriptManager; class SettingsDatabase; class UniqueIDManager; class VariableManager; -class VCSManager; class CORE_EXPORT ICore : public QObject { @@ -82,14 +77,9 @@ public: QWidget *parent = 0) = 0; virtual ActionManager *actionManager() const = 0; - virtual FileManager *fileManager() const = 0; virtual UniqueIDManager *uniqueIDManager() const = 0; virtual MessageManager *messageManager() const = 0; - virtual EditorManager *editorManager() const = 0; - virtual ProgressManager *progressManager() const = 0; - virtual ScriptManager *scriptManager() const = 0; virtual VariableManager *variableManager() const = 0; - virtual VCSManager *vcsManager() const = 0; virtual ModeManager *modeManager() const = 0; virtual MimeDatabase *mimeDatabase() const = 0; diff --git a/ground/src/plugins/coreplugin/mainwindow.cpp b/ground/src/plugins/coreplugin/mainwindow.cpp index 95e4c541e..b15080a30 100644 --- a/ground/src/plugins/coreplugin/mainwindow.cpp +++ b/ground/src/plugins/coreplugin/mainwindow.cpp @@ -33,7 +33,6 @@ #include "basemode.h" #include "coreimpl.h" #include "coreconstants.h" -#include "editormanager.h" #include "fancytabwidget.h" #include "filemanager.h" #include "generalsettings.h" @@ -44,12 +43,8 @@ #include "newdialog.h" #include "outputpane.h" #include "plugindialog.h" -#include "progressmanager_p.h" -#include "progressview.h" #include "shortcutsettings.h" -#include "vcsmanager.h" -#include "scriptmanager_p.h" #include "settingsdialog.h" #include "variablemanager.h" #include "versiondialog.h" @@ -57,14 +52,12 @@ #include "uniqueidmanager.h" #include "manhattanstyle.h" #include "dialogs/iwizard.h" -#include "navigationwidget.h" #include "rightpane.h" -#include "editormanager/ieditorfactory.h" #include "baseview.h" #include "basefilewizard.h" #include "ioutputpane.h" +#include "icorelistener.h" -#include #include #include #include @@ -115,22 +108,16 @@ MainWindow::MainWindow() : m_globalContext(QList() << Constants::C_GLOBAL_ID), m_additionalContexts(m_globalContext), m_settings(new QSettings(QSettings::IniFormat, QSettings::UserScope, - QLatin1String("Nokia"), QLatin1String("QtCreator"), this)), + QLatin1String("OpenPilot"), QLatin1String("OpenPilotGCS"), this)), m_settingsDatabase(new SettingsDatabase(QFileInfo(m_settings->fileName()).path(), - QLatin1String("QtCreator"), + QLatin1String("OpenPilotGCS"), this)), m_printer(0), m_actionManager(new ActionManagerPrivate(this)), - m_editorManager(0), - m_fileManager(new FileManager(this)), - m_progressManager(new ProgressManagerPrivate()), - m_scriptManager(new ScriptManagerPrivate(this)), m_variableManager(new VariableManager(this)), - m_vcsManager(new VCSManager), m_viewManager(0), m_modeManager(0), m_mimeDatabase(new MimeDatabase), - m_navigationWidget(0), m_rightPaneWidget(0), m_versionDialog(0), m_activeContext(0), @@ -144,16 +131,12 @@ MainWindow::MainWindow() : m_saveAllAction(0), m_exitAction(0), m_optionsAction(0), - m_toggleSideBarAction(0), - m_toggleFullScreenAction(0), #ifdef Q_WS_MAC m_minimizeAction(0), m_zoomAction(0), #endif - m_toggleSideBarButton(new QToolButton) + m_toggleFullScreenAction(0) { - OutputPaneManager::create(); - setWindowTitle(tr("OpenPilot GCS")); #ifndef Q_WS_MAC qApp->setWindowIcon(QIcon(":/core/images/openpilot_logo_128.png")); @@ -184,22 +167,17 @@ MainWindow::MainWindow() : registerDefaultContainers(); registerDefaultActions(); - m_navigationWidget = new NavigationWidget(m_toggleSideBarAction); m_rightPaneWidget = new RightPaneWidget(); m_modeStack = new FancyTabWidget(this); m_modeManager = new ModeManager(this, m_modeStack); - m_modeManager->addWidget(m_progressManager->progressView()); + //m_modeManager->addWidget(m_progressManager->progressView()); m_viewManager = new ViewManager(this); m_messageManager = new MessageManager; - m_editorManager = new EditorManager(m_coreImpl, this); - m_editorManager->hide(); setCentralWidget(m_modeStack); connect(QApplication::instance(), SIGNAL(focusChanged(QWidget*,QWidget*)), this, SLOT(updateFocusWidget(QWidget*,QWidget*))); - // Add a small Toolbutton for toggling the navigation widget - statusBar()->insertPermanentWidget(0, m_toggleSideBarButton); // setUnifiedTitleAndToolBarOnMac(true); #ifdef Q_OS_UNIX @@ -210,24 +188,6 @@ MainWindow::MainWindow() : setAcceptDrops(true); } -void MainWindow::setSidebarVisible(bool visible) -{ - if (NavigationWidgetPlaceHolder::current()) { - if (m_navigationWidget->isSuppressed() && visible) { - m_navigationWidget->setShown(true); - m_navigationWidget->setSuppressed(false); - } else { - m_navigationWidget->setShown(visible); - } - } -} - -void MainWindow::setSuppressNavigationWidget(bool suppress) -{ - if (NavigationWidgetPlaceHolder::current()) - m_navigationWidget->setSuppressed(suppress); -} - MainWindow::~MainWindow() { hide(); @@ -246,27 +206,14 @@ MainWindow::~MainWindow() m_printer = 0; delete m_uniqueIDManager; m_uniqueIDManager = 0; - delete m_vcsManager; - m_vcsManager = 0; + pm->removeObject(m_outputMode); delete m_outputMode; m_outputMode = 0; - //we need to delete editormanager and viewmanager explicitly before the end of the destructor, - //because they might trigger stuff that tries to access data from editorwindow, like removeContextWidget - // All modes are now gone - OutputPaneManager::destroy(); - - // Now that the OutputPaneManager is gone, is a good time to delete the view - pm->removeObject(m_outputView); - delete m_outputView; - - delete m_editorManager; - m_editorManager = 0; delete m_viewManager; m_viewManager = 0; - delete m_progressManager; - m_progressManager = 0; + pm->removeObject(m_coreImpl); delete m_coreImpl; m_coreImpl = 0; @@ -274,9 +221,6 @@ MainWindow::~MainWindow() delete m_rightPaneWidget; m_rightPaneWidget = 0; - delete m_navigationWidget; - m_navigationWidget = 0; - delete m_modeManager; m_modeManager = 0; delete m_mimeDatabase; @@ -291,62 +235,25 @@ bool MainWindow::init(QString *errorMessage) pm->addObject(m_coreImpl); m_viewManager->init(); m_modeManager->init(); - m_progressManager->init(); - QWidget *outputModeWidget = new QWidget; - outputModeWidget->setLayout(new QVBoxLayout); - outputModeWidget->layout()->setMargin(0); - outputModeWidget->layout()->setSpacing(0); - m_outputMode = new BaseMode; - m_outputMode->setName(tr("Output")); - m_outputMode->setUniqueModeName(Constants::MODE_OUTPUT); - m_outputMode->setIcon(QIcon(QLatin1String(":/fancyactionbar/images/mode_Output.png"))); - m_outputMode->setPriority(Constants::P_MODE_OUTPUT); - m_outputMode->setWidget(outputModeWidget); - OutputPanePlaceHolder *oph = new OutputPanePlaceHolder(m_outputMode); - oph->setCloseable(false); - outputModeWidget->layout()->addWidget(oph); - oph->setVisible(true); // since the output pane placeholder is invisible at startup by default (which makes sense in most cases) - outputModeWidget->setFocusProxy(oph); - connect(m_modeManager, SIGNAL(currentModeChanged(Core::IMode*)), - this, SLOT(modeChanged(Core::IMode*)), Qt::QueuedConnection); - - m_outputMode->setContext(m_globalContext); - pm->addObject(m_outputMode); pm->addObject(m_generalSettings); pm->addObject(m_shortcutSettings); - // Add widget to the bottom, we create the view here instead of inside the - // OutputPaneManager, since the ViewManager needs to be initilized before - m_outputView = new Core::BaseView; - m_outputView->setUniqueViewName("OutputWindow"); - m_outputView->setWidget(OutputPaneManager::instance()->buttonsWidget()); - m_outputView->setDefaultPosition(Core::IView::Second); - pm->addObject(m_outputView); return true; } -void MainWindow::modeChanged(Core::IMode *mode) +void MainWindow::modeChanged(Core::IMode */*mode*/) { - if (mode == m_outputMode) { - int idx = OutputPaneManager::instance()->m_widgetComboBox->itemData(OutputPaneManager::instance()->m_widgetComboBox->currentIndex()).toInt(); - IOutputPane *out = OutputPaneManager::instance()->m_pageMap.value(idx); - if (out && out->canFocus()) - out->setFocus(); - } + } void MainWindow::extensionsInitialized() { - m_editorManager->init(); - m_viewManager->extensionsInitalized(); m_messageManager->init(); - OutputPaneManager::instance()->init(); m_actionManager->initialize(); - m_vcsManager->extensionsInitialized(); readSettings(); updateContext(); @@ -359,14 +266,6 @@ void MainWindow::closeEvent(QCloseEvent *event) { emit m_coreImpl->saveSettingsRequested(); - // Save opened files - bool cancelled; - QList notSaved = fileManager()->saveModifiedFiles(fileManager()->modifiedFiles(), &cancelled); - if (cancelled || !notSaved.isEmpty()) { - event->ignore(); - return; - } - const QList listeners = ExtensionSystem::PluginManager::instance()->getObjects(); foreach (ICoreListener *listener, listeners) { @@ -465,7 +364,6 @@ void MainWindow::registerDefaultContainers() filemenu->appendGroup(Constants::G_FILE_PROJECT); filemenu->appendGroup(Constants::G_FILE_SAVE); filemenu->appendGroup(Constants::G_FILE_CLOSE); - filemenu->appendGroup(Constants::G_FILE_PRINT); filemenu->appendGroup(Constants::G_FILE_OTHER); connect(filemenu->menu(), SIGNAL(aboutToShow()), this, SLOT(aboutToShowRecentFiles())); @@ -527,9 +425,6 @@ void MainWindow::registerDefaultActions() Command *cmd = createSeparator(am, this, QLatin1String("QtCreator.File.Sep.Save"), m_globalContext); mfile->addAction(cmd, Constants::G_FILE_SAVE); - cmd = createSeparator(am, this, QLatin1String("QtCreator.File.Sep.Print"), m_globalContext); - mfile->addAction(cmd, Constants::G_FILE_PRINT); - cmd = createSeparator(am, this, QLatin1String("QtCreator.File.Sep.Close"), m_globalContext); mfile->addAction(cmd, Constants::G_FILE_CLOSE); @@ -612,11 +507,6 @@ void MainWindow::registerDefaultActions() mfile->addAction(cmd, Constants::G_FILE_SAVE); connect(m_saveAllAction, SIGNAL(triggered()), this, SLOT(saveAll())); - // Print Action - tmpaction = new QAction(tr("&Print..."), this); - cmd = am->registerAction(tmpaction, Constants::PRINT, m_globalContext); - mfile->addAction(cmd, Constants::G_FILE_PRINT); - // Exit Action m_exitAction = new QAction(tr("E&xit"), this); cmd = am->registerAction(m_exitAction, Constants::EXIT, m_globalContext); @@ -670,13 +560,6 @@ void MainWindow::registerDefaultActions() medit->addAction(cmd, Constants::G_EDIT_SELECTALL); tmpaction->setEnabled(false); - // Goto Action - tmpaction = new QAction(tr("&Go To Line..."), this); - cmd = am->registerAction(tmpaction, Constants::GOTO, m_globalContext); - cmd->setDefaultKeySequence(QKeySequence(tr("Ctrl+L"))); - medit->addAction(cmd, Constants::G_EDIT_OTHER); - tmpaction->setEnabled(false); - // Options Action m_optionsAction = new QAction(tr("&Options..."), this); cmd = am->registerAction(m_optionsAction, Constants::OPTIONS, m_globalContext); @@ -706,21 +589,6 @@ void MainWindow::registerDefaultActions() mwindow->addAction(cmd, Constants::G_WINDOW_SIZE); #endif - // Show Sidebar Action - m_toggleSideBarAction = new QAction(QIcon(Constants::ICON_TOGGLE_SIDEBAR), - tr("Show Sidebar"), this); - m_toggleSideBarAction->setCheckable(true); - cmd = am->registerAction(m_toggleSideBarAction, Constants::TOGGLE_SIDEBAR, m_globalContext); -#ifdef Q_WS_MAC - cmd->setDefaultKeySequence(QKeySequence("Ctrl+0")); -#else - cmd->setDefaultKeySequence(QKeySequence("Alt+0")); -#endif - connect(m_toggleSideBarAction, SIGNAL(triggered(bool)), this, SLOT(setSidebarVisible(bool))); - m_toggleSideBarButton->setDefaultAction(cmd->action()); - mwindow->addAction(cmd, Constants::G_WINDOW_PANES); - m_toggleSideBarAction->setEnabled(false); - #ifndef Q_WS_MAC // Full Screen Action m_toggleFullScreenAction = new QAction(tr("Full Screen"), this); @@ -737,13 +605,13 @@ void MainWindow::registerDefaultActions() #else tmpaction = new QAction(tr("About &OpenPilot GCS..."), this); #endif - cmd = am->registerAction(tmpaction, Constants::ABOUT_QTCREATOR, m_globalContext); + cmd = am->registerAction(tmpaction, Constants::ABOUT_OPENPILOTGCS, m_globalContext); mhelp->addAction(cmd, Constants::G_HELP_ABOUT); tmpaction->setEnabled(true); #ifdef Q_WS_MAC cmd->action()->setMenuRole(QAction::ApplicationSpecificRole); #endif - connect(tmpaction, SIGNAL(triggered()), this, SLOT(aboutQtCreator())); + connect(tmpaction, SIGNAL(triggered()), this, SLOT(aboutOpenPilogGCS())); //About Plugins Action tmpaction = new QAction(tr("About &Plugins..."), this); @@ -754,12 +622,7 @@ void MainWindow::registerDefaultActions() cmd->action()->setMenuRole(QAction::ApplicationSpecificRole); #endif connect(tmpaction, SIGNAL(triggered()), this, SLOT(aboutPlugins())); - // About Qt Action -// tmpaction = new QAction(tr("About &Qt..."), this); -// cmd = am->registerAction(tmpaction, Constants:: ABOUT_QT, m_globalContext); -// mhelp->addAction(cmd, Constants::G_HELP_ABOUT); -// tmpaction->setEnabled(true); -// connect(tmpaction, SIGNAL(triggered()), qApp, SLOT(aboutQt())); + // About sep #ifndef Q_WS_MAC // doesn't have the "About" actions in the Help menu tmpaction = new QAction(this); @@ -776,11 +639,11 @@ void MainWindow::newFile() void MainWindow::openFile() { - openFiles(editorManager()->getOpenFileNames()); } static QList getNonEditorFileFactories() { +#if 0 const QList allFileFactories = ExtensionSystem::PluginManager::instance()->getObjects(); QList nonEditorFileFactories; @@ -788,7 +651,9 @@ static QList getNonEditorFileFactories() if (!qobject_cast(factory)) nonEditorFileFactories.append(factory); } - return nonEditorFileFactories; +#endif + QList tmp; + return tmp; } static IFileFactory *findFileFactory(const QList &fileFactories, @@ -808,7 +673,6 @@ static IFileFactory *findFileFactory(const QList &fileFactories, // opens either an editor or loads a project void MainWindow::openFiles(const QStringList &fileNames) { - bool needToSwitchToEditor = false; QList nonEditorFileFactories = getNonEditorFileFactories(); foreach (const QString &fileName, fileNames) { @@ -817,53 +681,23 @@ void MainWindow::openFiles(const QStringList &fileNames) if (IFileFactory *fileFactory = findFileFactory(nonEditorFileFactories, mimeDatabase(), fi)) { fileFactory->open(absoluteFilePath); } else { - IEditor *editor = editorManager()->openEditor(absoluteFilePath); - if (editor) - needToSwitchToEditor = true; + } } - if (needToSwitchToEditor) - editorManager()->ensureEditorManagerVisible(); } void MainWindow::setFocusToEditor() { - QWidget *focusWidget = qApp->focusWidget(); - if (!EditorManager::instance()->isVisible()) - { - m_coreImpl->modeManager()->activateMode(QLatin1String(Constants::MODE_EDIT)); - } - if (IEditor *editor = m_editorManager->currentEditor()) - editor->widget()->setFocus(); - - bool focusWasAlreadyInEditor = (focusWidget && focusWidget == qApp->focusWidget()); - if (focusWasAlreadyInEditor) { - bool stuffVisible = - (FindToolBarPlaceHolder::getCurrent() && - FindToolBarPlaceHolder::getCurrent()->isVisible()) - || (OutputPanePlaceHolder::getCurrent() && - OutputPanePlaceHolder::getCurrent()->isVisible()) - || (RightPanePlaceHolder::current() && - RightPanePlaceHolder::current()->isVisible()); - if (stuffVisible) { - if (FindToolBarPlaceHolder::getCurrent()) - FindToolBarPlaceHolder::getCurrent()->hide(); - OutputPaneManager::instance()->slotHide(); - RightPaneWidget::instance()->setShown(false); - } else { - m_coreImpl->modeManager()->activateMode(QLatin1String(Constants::MODE_EDIT)); - } - } } QStringList MainWindow::showNewItemDialog(const QString &title, const QList &wizards, const QString &defaultLocation) { + QString defaultDir = defaultLocation; - if (defaultDir.isEmpty() && !m_coreImpl->fileManager()->currentFile().isEmpty()) - defaultDir = QFileInfo(m_coreImpl->fileManager()->currentFile()).absolutePath(); + if (defaultDir.isEmpty()) defaultDir = Utils::PathChooser::homePath(); @@ -903,7 +737,6 @@ bool MainWindow::showOptionsDialog(const QString &category, void MainWindow::saveAll() { - m_fileManager->saveModifiedFilesSilently(m_fileManager->modifiedFiles()); emit m_coreImpl->saveSettingsRequested(); } @@ -919,18 +752,7 @@ void MainWindow::exit() void MainWindow::openFileWith() { - QStringList fileNames = editorManager()->getOpenFileNames(); - foreach (const QString &fileName, fileNames) { - bool isExternal; - const QString editorKind = editorManager()->getOpenWithEditorKind(fileName, &isExternal); - if (editorKind.isEmpty()) - continue; - if (isExternal) { - editorManager()->openExternalEditor(fileName, editorKind); - } else { - editorManager()->openEditor(fileName, editorKind); - } - } + } ActionManager *MainWindow::actionManager() const @@ -938,11 +760,6 @@ ActionManager *MainWindow::actionManager() const return m_actionManager; } -FileManager *MainWindow::fileManager() const -{ - return m_fileManager; -} - UniqueIDManager *MainWindow::uniqueIDManager() const { return m_uniqueIDManager; @@ -953,26 +770,6 @@ MessageManager *MainWindow::messageManager() const return m_messageManager; } -VCSManager *MainWindow::vcsManager() const -{ - return m_vcsManager; -} - -EditorManager *MainWindow::editorManager() const -{ - return m_editorManager; -} - -ProgressManager *MainWindow::progressManager() const -{ - return m_progressManager; -} - -ScriptManager *MainWindow::scriptManager() const -{ - return m_scriptManager; -} - VariableManager *MainWindow::variableManager() const { return m_variableManager; @@ -1117,8 +914,6 @@ void MainWindow::readSettings() m_settings->endGroup(); - m_editorManager->readSettings(); - m_navigationWidget->restoreSettings(m_settings); m_rightPaneWidget->readSettings(m_settings); } @@ -1139,11 +934,8 @@ void MainWindow::writeSettings() m_settings->endGroup(); - m_fileManager->saveRecentFiles(); m_viewManager->saveSettings(m_settings); m_actionManager->saveSettings(m_settings); - m_editorManager->saveSettings(); - m_navigationWidget->saveSettings(m_settings); } void MainWindow::addAdditionalContext(int context) @@ -1196,12 +988,7 @@ void MainWindow::aboutToShowRecentFiles() aci->menu()->clear(); bool hasRecentFiles = false; - foreach (const QString &fileName, m_fileManager->recentFiles()) { - hasRecentFiles = true; - QAction *action = aci->menu()->addAction(fileName); - action->setData(fileName); - connect(action, SIGNAL(triggered()), this, SLOT(openRecentFile())); - } + aci->menu()->setEnabled(hasRecentFiles); } @@ -1212,12 +999,10 @@ void MainWindow::openRecentFile() return; QString fileName = action->data().toString(); if (!fileName.isEmpty()) { - editorManager()->openEditor(fileName); - editorManager()->ensureEditorManagerVisible(); } } -void MainWindow::aboutQtCreator() +void MainWindow::aboutOpenPilogGCS() { if (!m_versionDialog) { m_versionDialog = new VersionDialog(this); diff --git a/ground/src/plugins/coreplugin/mainwindow.h b/ground/src/plugins/coreplugin/mainwindow.h index 7b8510c5e..c0131ff48 100644 --- a/ground/src/plugins/coreplugin/mainwindow.h +++ b/ground/src/plugins/coreplugin/mainwindow.h @@ -48,20 +48,15 @@ namespace Core { class ActionManager; class BaseMode; class BaseView; -class EditorManager; -class FileManager; class IContext; class IWizard; class MessageManager; class MimeDatabase; class ModeManager; -class ProgressManager; class RightPaneWidget; -class ScriptManager; class SettingsDatabase; class UniqueIDManager; class VariableManager; -class VCSManager; class ViewManagerInterface; class IMode; @@ -71,8 +66,6 @@ class ActionManagerPrivate; class CoreImpl; class FancyTabWidget; class GeneralSettings; -class NavigationWidget; -class ProgressManagerPrivate; class ShortcutSettings; class ViewManager; class VersionDialog; @@ -97,17 +90,12 @@ public: void openFiles(const QStringList &fileNames); Core::ActionManager *actionManager() const; - Core::FileManager *fileManager() const; Core::UniqueIDManager *uniqueIDManager() const; Core::MessageManager *messageManager() const; - Core::EditorManager *editorManager() const; - Core::ProgressManager *progressManager() const; - Core::ScriptManager *scriptManager() const; Core::VariableManager *variableManager() const; Core::ModeManager *modeManager() const; Core::MimeDatabase *mimeDatabase() const; - VCSManager *vcsManager() const; inline QSettings *settings() const { return m_settings; } inline SettingsDatabase *settingsDatabase() const { return m_settingsDatabase; } virtual QPrinter *printer() const; @@ -156,10 +144,9 @@ private slots: void openRecentFile(); void setFocusToEditor(); void saveAll(); - void aboutQtCreator(); + void aboutOpenPilogGCS(); void aboutPlugins(); void updateFocusWidget(QWidget *old, QWidget *now); - void setSidebarVisible(bool visible); void destroyVersionDialog(); void modeChanged(Core::IMode *mode); @@ -179,18 +166,12 @@ private: SettingsDatabase *m_settingsDatabase; mutable QPrinter *m_printer; ActionManagerPrivate *m_actionManager; - EditorManager *m_editorManager; - FileManager *m_fileManager; MessageManager *m_messageManager; - ProgressManagerPrivate *m_progressManager; - ScriptManager *m_scriptManager; VariableManager *m_variableManager; - VCSManager *m_vcsManager; ViewManager *m_viewManager; ModeManager *m_modeManager; MimeDatabase *m_mimeDatabase; FancyTabWidget *m_modeStack; - NavigationWidget *m_navigationWidget; RightPaneWidget *m_rightPaneWidget; Core::BaseView *m_outputView; VersionDialog *m_versionDialog; @@ -211,14 +192,12 @@ private: QAction *m_saveAllAction; QAction *m_exitAction; QAction *m_optionsAction; - QAction *m_toggleSideBarAction; QAction *m_toggleFullScreenAction; #ifdef Q_WS_MAC QAction *m_minimizeAction; QAction *m_zoomAction; #endif - QToolButton *m_toggleSideBarButton; }; } // namespace Internal diff --git a/ground/src/plugins/coreplugin/modemanager.cpp b/ground/src/plugins/coreplugin/modemanager.cpp index 66b36678d..9c7f47381 100644 --- a/ground/src/plugins/coreplugin/modemanager.cpp +++ b/ground/src/plugins/coreplugin/modemanager.cpp @@ -140,7 +140,7 @@ void ModeManager::objectAdded(QObject *obj) // Register mode shortcut ActionManager *am = m_mainWindow->actionManager(); - const QString shortcutId = QLatin1String("QtCreator.Mode.") + mode->uniqueModeName(); + const QString shortcutId = QLatin1String("GCS.Mode.") + mode->uniqueModeName(); QShortcut *shortcut = new QShortcut(m_mainWindow); shortcut->setWhatsThis(tr("Switch to %1 mode").arg(mode->name())); Command *cmd = am->registerShortcut(shortcut, shortcutId, QList() << Constants::C_GLOBAL_ID); diff --git a/ground/src/plugins/coreplugin/navigationwidget.cpp b/ground/src/plugins/coreplugin/navigationwidget.cpp index ffa006542..9a5be03c4 100644 --- a/ground/src/plugins/coreplugin/navigationwidget.cpp +++ b/ground/src/plugins/coreplugin/navigationwidget.cpp @@ -227,9 +227,9 @@ void NavigationWidget::closeSubWidget() void NavigationWidget::saveSettings(QSettings *settings) { QStringList views; - for (int i=0; ifactory()->displayName()); - } + //for (int i=0; ifactory()->displayName()); + //} settings->setValue("Navigation/Views", views); settings->setValue("Navigation/Visible", isShown()); settings->setValue("Navigation/VerticalPosition", saveState()); @@ -496,12 +496,12 @@ INavigationWidgetFactory *NavigationSubWidget::factory() void NavigationSubWidget::saveSettings(int position) { - factory()->saveSettings(position, m_navigationWidget); + //factory()->saveSettings(position, m_navigationWidget); } void NavigationSubWidget::restoreSettings(int position) { - factory()->restoreSettings(position, m_navigationWidget); + //factory()->restoreSettings(position, m_navigationWidget); } Core::Command *NavigationSubWidget::command(const QString &title) const diff --git a/ground/src/plugins/coreplugin/variablemanager.cpp b/ground/src/plugins/coreplugin/variablemanager.cpp index 73492b2a6..52869c55d 100644 --- a/ground/src/plugins/coreplugin/variablemanager.cpp +++ b/ground/src/plugins/coreplugin/variablemanager.cpp @@ -84,6 +84,7 @@ void VariableManager::removeFileInfo(const QString &tag) } } +#if 0 void VariableManager::updateCurrentDocument(Core::IEditor *editor) { const QString currentDocumentTag = QLatin1String("CURRENT_DOCUMENT"); @@ -96,6 +97,7 @@ void VariableManager::updateCurrentDocument(Core::IEditor *editor) } } } +#endif QString VariableManager::value(const QString &variable) const { diff --git a/ground/src/plugins/coreplugin/variablemanager.h b/ground/src/plugins/coreplugin/variablemanager.h index 436bea546..39e96b899 100644 --- a/ground/src/plugins/coreplugin/variablemanager.h +++ b/ground/src/plugins/coreplugin/variablemanager.h @@ -31,7 +31,6 @@ #define VARIABLEMANAGER_H #include "core_global.h" -#include #include #include @@ -61,8 +60,6 @@ public: bool remove(const QString &variable); QString resolve(const QString &stringWithVariables) const; -private slots: - void updateCurrentDocument(Core::IEditor *editor); private: QMap m_map; diff --git a/ground/src/plugins/welcome/welcome.qrc b/ground/src/plugins/welcome/welcome.qrc index f47867432..ce6c96735 100644 --- a/ground/src/plugins/welcome/welcome.qrc +++ b/ground/src/plugins/welcome/welcome.qrc @@ -1,6 +1,6 @@ - - images/btn_26.png + + images/btn_26.png images/btn_26_hover.png images/btn_27.png images/btn_27_hover.png @@ -9,9 +9,6 @@ images/feedback-bar-background.png images/list_bullet_arrow.png images/mode_project.png - images/nokia_logo.png - images/product_logo.png - images/qt_logo.png images/rc_combined.png images/background_center_frame.png images/center_frame_header.png diff --git a/ground/src/plugins/welcome/welcomemode.cpp b/ground/src/plugins/welcome/welcomemode.cpp index ca38ce314..0fa2cfc35 100644 --- a/ground/src/plugins/welcome/welcomemode.cpp +++ b/ground/src/plugins/welcome/welcomemode.cpp @@ -118,7 +118,7 @@ QString WelcomeMode::name() const QIcon WelcomeMode::icon() const { - return QIcon(QLatin1String(":/core/images/qtcreator_logo_32.png")); + return QIcon(QLatin1String(":/core/images/openpilot_logo_64.png")); } int WelcomeMode::priority() const