| 23 | } |
| 24 | |
| 25 | void SettingsMenu::createSettingsMenu( App* app, UIMenuBar* menuBar ) { |
| 26 | Clock clock; |
| 27 | mApp = app; |
| 28 | mUISceneNode = app->getUISceneNode(); |
| 29 | mSplitter = app->getSplitter(); |
| 30 | mMenuBar = menuBar; |
| 31 | |
| 32 | mSettingsMenu = UIPopUpMenu::New(); |
| 33 | mSettingsMenu->setId( "settings_menu" ); |
| 34 | mSettingsMenu |
| 35 | ->add( i18n( "new_file", "New File" ), findIcon( "document-new" ), |
| 36 | getKeybind( "create-new" ) ) |
| 37 | ->setId( "create-new" ); |
| 38 | mSettingsMenu |
| 39 | ->add( i18n( "new_terminal", "New Terminal" ), findIcon( "terminal" ), |
| 40 | getKeybind( "create-new-terminal" ) ) |
| 41 | ->setId( "create-new-terminal" ); |
| 42 | mSettingsMenu |
| 43 | ->add( i18n( "new_window", "New Window" ), findIcon( "window" ), |
| 44 | getKeybind( "create-new-window" ) ) |
| 45 | ->setId( "create-new-window" ); |
| 46 | mSettingsMenu |
| 47 | ->add( i18n( "open_file_ellipsis", "Open File..." ), findIcon( "document-open" ), |
| 48 | getKeybind( "open-file" ) ) |
| 49 | ->setId( "open-file" ); |
| 50 | mSettingsMenu |
| 51 | ->add( i18n( "open_folder_ellipsis", "Open Folder..." ), findIcon( "document-open" ), |
| 52 | getKeybind( "open-folder" ) ) |
| 53 | ->setId( "open-folder" ); |
| 54 | mSettingsMenu |
| 55 | ->add( i18n( "open_file_from_web_ellipsis", "Open File from Web..." ), |
| 56 | findIcon( "download-cloud" ), getKeybind( "download-file-web" ) ) |
| 57 | ->setId( "download-file-web" ); |
| 58 | mSettingsMenu |
| 59 | ->addSubMenu( i18n( "recent_files", "Recent Files" ), findIcon( "document-recent" ), |
| 60 | ( mRecentFilesMenu = UIPopUpMenu::New() ) ) |
| 61 | ->setId( "menu-recent-files" ); |
| 62 | mSettingsMenu |
| 63 | ->addSubMenu( i18n( "recent_folders", "Recent Folders" ), findIcon( "document-recent" ), |
| 64 | UIPopUpMenu::New() ) |
| 65 | ->setId( "recent-folders" ); |
| 66 | mSettingsMenu->addSeparator(); |
| 67 | mSettingsMenu |
| 68 | ->add( i18n( "save", "Save" ), findIcon( "document-save" ), getKeybind( "save-doc" ) ) |
| 69 | ->setId( "save-doc" ); |
| 70 | mSettingsMenu |
| 71 | ->add( i18n( "save_as_ellipsis", "Save as..." ), findIcon( "document-save-as" ), |
| 72 | getKeybind( "save-as-doc" ) ) |
| 73 | ->setId( "save-as-doc" ); |
| 74 | mSettingsMenu |
| 75 | ->add( i18n( "save_all", "Save All" ), findIcon( "document-save-as" ), |
| 76 | getKeybind( "save-all" ) ) |
| 77 | ->setId( "save-all" ); |
| 78 | mSettingsMenu->addSeparator()->setId( "settings-submenus-sep" ); |
| 79 | |
| 80 | mProjectMenu = UIPopUpMenu::New(); |
| 81 | auto projectMenuButton = mSettingsMenu |
| 82 | ->addSubMenu( i18n( "folder_settings", "Folder/Project Settings" ), |
no test coverage detected