109 } |
109 } |
110 |
110 |
111 // ============================================================================= |
111 // ============================================================================= |
112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
112 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
113 // ============================================================================= |
113 // ============================================================================= |
|
114 DEFINE_ACTION (SaveAll, CTRL (L)) { |
|
115 for (LDOpenFile* file : g_loadedFiles) { |
|
116 if (file->implicit()) |
|
117 continue; |
|
118 |
|
119 g_win->save (file, false); |
|
120 } |
|
121 } |
|
122 |
|
123 // ============================================================================= |
|
124 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
|
125 // ============================================================================= |
|
126 DEFINE_ACTION (Close, CTRL (W)) { |
|
127 if (!LDOpenFile::current()->safeToClose()) |
|
128 return; |
|
129 |
|
130 delete LDOpenFile::current(); |
|
131 } |
|
132 |
|
133 // ============================================================================= |
|
134 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
|
135 // ============================================================================= |
|
136 DEFINE_ACTION (CloseAll, 0) { |
|
137 if (!safeToCloseAll()) |
|
138 return; |
|
139 |
|
140 closeAll(); |
|
141 } |
|
142 |
|
143 // ============================================================================= |
|
144 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
|
145 // ============================================================================= |
114 DEFINE_ACTION (Settings, 0) { |
146 DEFINE_ACTION (Settings, 0) { |
115 ConfigDialog::staticDialog(); |
147 ConfigDialog::staticDialog(); |
116 } |
148 } |
117 |
149 |
118 DEFINE_ACTION (SetLDrawPath, 0) { |
150 DEFINE_ACTION (SetLDrawPath, 0) { |