| 70 extern_cfg (Bool, prog_intersector_wine); |
70 extern_cfg (Bool, prog_intersector_wine); |
| 71 extern_cfg (Bool, prog_coverer_wine); |
71 extern_cfg (Bool, prog_coverer_wine); |
| 72 extern_cfg (Bool, prog_isecalc_wine); |
72 extern_cfg (Bool, prog_isecalc_wine); |
| 73 extern_cfg (Bool, prog_edger2_wine); |
73 extern_cfg (Bool, prog_edger2_wine); |
| 74 |
74 |
| 75 #define act(N) extern_cfg (KeySequence, key_##N); |
|
| 76 #include "actions.h" |
|
| 77 |
|
| 78 const char* g_extProgPathFilter = |
75 const char* g_extProgPathFilter = |
| 79 #ifdef _WIN32 |
76 #ifdef _WIN32 |
| 80 "Applications (*.exe)(*.exe);;All files (*.*)(*.*)"; |
77 "Applications (*.exe)(*.exe);;All files (*.*)(*.*)"; |
| 81 #else |
78 #else |
| 82 ""; |
79 ""; |
| 109 ui->implicitFiles->setChecked (gui_implicitfiles); |
106 ui->implicitFiles->setChecked (gui_implicitfiles); |
| 110 ui->m_logostuds->setChecked (gl_logostuds); |
107 ui->m_logostuds->setChecked (gl_logostuds); |
| 111 ui->linelengths->setChecked (gl_linelengths); |
108 ui->linelengths->setChecked (gl_linelengths); |
| 112 |
109 |
| 113 int i = 0; |
110 int i = 0; |
| 114 #define act(N) addShortcut (key_##N, ACTION(N), i); |
111 |
| 115 #include "actions.h" |
112 for (QAction* act : g_win->findChildren<QAction*>()) |
| |
113 if (!act->objectName().isEmpty()) |
| |
114 addShortcut (g_win->shortcutForAction (act), act, i); |
| 116 |
115 |
| 117 ui->shortcutsList->setSortingEnabled (true); |
116 ui->shortcutsList->setSortingEnabled (true); |
| 118 ui->shortcutsList->sortItems(); |
117 ui->shortcutsList->sortItems(); |
| 119 |
118 |
| 120 connect (ui->shortcut_set, SIGNAL (clicked()), this, SLOT (slot_setShortcut())); |
119 connect (ui->shortcut_set, SIGNAL (clicked()), this, SLOT (slot_setShortcut())); |
| 326 for (int i = 0; i < g_NumGrids; ++i) |
325 for (int i = 0; i < g_NumGrids; ++i) |
| 327 for (int j = 0; j < 4; ++j) |
326 for (int j = 0; j < 4; ++j) |
| 328 g_GridInfo[i].confs[j]->value = dsb_gridData[i][j]->value(); |
327 g_GridInfo[i].confs[j]->value = dsb_gridData[i][j]->value(); |
| 329 |
328 |
| 330 // Apply key shortcuts |
329 // Apply key shortcuts |
| 331 #define act(N) ACTION(N)->setShortcut (key_##N); |
330 g_win->updateActionShortcuts(); |
| 332 #include "actions.h" |
|
| 333 |
331 |
| 334 // Ext program settings |
332 // Ext program settings |
| 335 for (const LDExtProgInfo& info : g_LDExtProgInfo) |
333 for (const LDExtProgInfo& info : g_LDExtProgInfo) |
| 336 { *info.path = info.input->text(); |
334 { *info.path = info.input->text(); |
| 337 |
335 |