MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / init

Method init

src/csvmenu.cpp:43–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41
42
43void CsvMenu::init() {
44 int flags = 0;
45 std::string prefTheme = app.getPreference(&preferences, TCRUNCHER_PREF_THEME, "BRIGHT");
46 std::string prefFont = app.getPreference(&preferences, TCRUNCHER_PREF_GRID_TEXT_FONT, TCRUNCHER_FALLBACK_FONT);
47
48 // undoLabelText = TCRUNCHER_MENUTEXT_UNDO;
49
50 box(FL_NO_BOX);
51 down_box(FL_NO_BOX);
52 add("&File/&New", FL_COMMAND + 'n', MyMenuCallback, 0, FL_MENU_DIVIDER);
53 add("&File/" TCRUNCHER_MENUTEXT_OPEN, FL_COMMAND + 'o', MyMenuCallback, 0);
54 add("&File/&Open with format ...", FL_COMMAND + FL_SHIFT + 'o', MyMenuCallback, 0);
55 add("&File/&Reopen ...", FL_COMMAND + FL_SHIFT + FL_CTRL + 'o', MyMenuCallback, 0);
56 add("&File/" TCRUNCHER_MENUTEXT_OPEN_RECENT, 0, 0, 0, FL_SUBMENU | FL_MENU_DIVIDER);
57 add("&File/" TCRUNCHER_MENUTEXT_OPEN_RECENT "/&(empty)", 0, 0, 0, FL_MENU_INACTIVE);
58 add("&File/&Close", FL_COMMAND + 'w', MyMenuCallback, 0, FL_MENU_DIVIDER);
59 add("&File/&Save", FL_COMMAND + 's', MyMenuCallback);
60 add("&File/&Save As ...", FL_SHIFT + FL_COMMAND + 's', MyMenuCallback, 0, FL_MENU_DIVIDER);
61 add("&File/&Split CSV ...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
62 add("&File/&Export JSON ...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
63 add("&File/&Set CSV Properties ...", 0, MyMenuCallback, 0);
64 add("&File/&Info", FL_COMMAND + 'i', MyMenuCallback, 0, FL_MENU_DIVIDER);
65 #ifndef __APPLE__
66 add("&File/&Quit", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
67 #endif
68
69 add("&Edit/" TCRUNCHER_MENUTEXT_UNDO, FL_COMMAND + 'z', MyMenuCallback, 0, FL_MENU_DIVIDER);
70 add("&Edit/&Copy", FL_COMMAND + 'c', MyMenuCallback);
71 add("&Edit/&Paste", FL_COMMAND + 'v', MyMenuCallback, 0);
72 add("&Edit/&Paste with format ...", FL_COMMAND + FL_SHIFT + 'v', MyMenuCallback, 0);
73 add("&Edit/&Paste into Selection", FL_COMMAND + FL_CTRL + 'v', MyMenuCallback, 0, FL_MENU_DIVIDER);
74 add("&Edit/&Edit cell ...", FL_COMMAND + FL_ENTER, MyMenuCallback, 0, FL_MENU_DIVIDER);
75 add("&Edit/&Move Column(s) Left", FL_COMMAND + FL_ALT + 'k', MyMenuCallback);
76 add("&Edit/&Move Column(s) Right", FL_COMMAND + FL_ALT + 'l', MyMenuCallback, 0, FL_MENU_DIVIDER);
77 add("&Edit/&Insert Row Above", 0, MyMenuCallback);
78 add("&Edit/&Insert Row Below", 0, MyMenuCallback);
79 add("&Edit/&Insert Column Left", 0, MyMenuCallback);
80 add("&Edit/&Insert Column Right", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
81 add("&Edit/&Delete Row(s)", 0, MyMenuCallback);
82 add("&Edit/&Delete Column(s)", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
83 add("&Edit/&Split Column ...", 0, MyMenuCallback);
84 add("&Edit/&Merge Columns ...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
85 add("&Edit/" TCRUNCHER_MENU_BAR_DISABLE_UNDO_STRING, 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
86 #ifndef __APPLE__
87 add("&Edit/&Preferences...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
88 #endif
89
90 add("&Data/&Find ...", FL_COMMAND + 'f', MyMenuCallback, 0, FL_MENU_DIVIDER);
91 add("&Data/&Sort ...", FL_COMMAND + FL_CTRL + 's', MyMenuCallback, 0, FL_MENU_DIVIDER);
92 add("&Data/&Flag Selected Row(s) ...", 0, MyMenuCallback);
93 add("&Data/&Unflag Row(s) ...", 0, MyMenuCallback);
94 add("&Data/&Invert Flagged Row(s)", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
95 add("&Data/&Delete Flagged Row(s) ...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
96 add("&Data/&Export Flagged Row(s) ...", 0, MyMenuCallback, 0, FL_MENU_DIVIDER);
97 add("&Data/&Check Data Consistency ...", FL_COMMAND + FL_CTRL + 'c', MyMenuCallback);
98
99 add("&Macro/&Execute Macro ...", FL_COMMAND + 'e', MyMenuCallback, 0);
100

Callers 2

createMethod · 0.80
CsvApplicationMethod · 0.80

Calls 2

getPreferenceMethod · 0.80
getFontMappingMethod · 0.80

Tested by

no test coverage detected