MCPcopy Create free account
hub / github.com/SpartanJ/eepp / createSettingsMenu

Method createSettingsMenu

src/tools/ecode/settingsmenu.cpp:25–216  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25void 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" ),

Callers 1

initMethod · 0.80

Calls 15

infoFunction · 0.85
addSubMenuMethod · 0.80
addSeparatorMethod · 0.80
getNodeMethod · 0.80
updateRecentFoldersMethod · 0.80
setPopUpMenuMethod · 0.80
setOwnerNodeMethod · 0.80
getConfigMethod · 0.80
getButtonMethod · 0.80
getFocusNodeMethod · 0.80
getCurWidgetMethod · 0.80

Tested by

no test coverage detected