9 #ifndef UI_MAINWINDOW_H 10 #define UI_MAINWINDOW_H 12 #include <QtCore/QVariant> 13 #include <QtGui/QIcon> 14 #include <QtWidgets/QAction> 15 #include <QtWidgets/QApplication> 16 #include <QtWidgets/QHBoxLayout> 17 #include <QtWidgets/QMainWindow> 18 #include <QtWidgets/QMenu> 19 #include <QtWidgets/QMenuBar> 20 #include <QtWidgets/QStatusBar> 21 #include <QtWidgets/QToolBar> 22 #include <QtWidgets/QWidget> 31 QAction *actionAbout_Shotcut;
32 QAction *actionAbout_Qt;
33 QAction *actionOpenOther;
35 QAction *actionSave_As;
36 QAction *actionEncode;
41 QAction *actionEnter_Full_Screen;
42 QAction *actionAudioMeter;
43 QAction *actionProperties;
44 QAction *actionRecent;
45 QAction *actionPlaylist;
46 QAction *actionHistory;
47 QAction *actionRealtime;
48 QAction *actionProgressive;
50 QAction *actionChannels1;
51 QAction *actionChannels2;
52 QAction *actionChannels6;
53 QAction *actionOneField;
54 QAction *actionLinearBlend;
55 QAction *actionYadifTemporal;
56 QAction *actionYadifSpatial;
57 QAction *actionNearest;
58 QAction *actionBilinear;
59 QAction *actionBicubic;
61 QAction *actionProfileAutomatic;
62 QAction *actionExternalNone;
64 QAction *actionFilters;
65 QAction *actionAddCustomProfile;
66 QAction *actionSystemTheme;
67 QAction *actionFusionDark;
68 QAction *actionFusionLight;
69 QAction *actionTutorials;
70 QAction *actionTimeline;
71 QAction *actionRestoreLayout;
72 QAction *actionShowTitleBars;
73 QAction *actionShowToolbar;
74 QAction *actionUpgrade;
75 QAction *actionOpenXML;
76 QAction *actionGammaSRGB;
77 QAction *actionGammaRec709;
78 QAction *actionScrubAudio;
79 QAction *actionDrawingAutomatic;
80 QAction *actionDrawingOpenGL;
81 QAction *actionDrawingDirectX;
82 QAction *actionDrawingSoftware;
83 QAction *actionApplicationLog;
84 QAction *actionProject;
85 QAction *actionPlayer;
86 QAction *actionUser_Interface;
91 QAction *actionExportEDL;
92 QAction *actionExportFrame;
93 QAction *actionExportVideo;
94 QAction *actionAppDataSet;
95 QAction *actionAppDataShow;
96 QAction *actionKeyframes;
98 QAction *actionKeyboardShortcuts;
99 QAction *actionLayoutAudio;
100 QAction *actionLayoutLogging;
101 QAction *actionLayoutEditing;
102 QAction *actionLayoutEffects;
103 QAction *actionLayoutAdd;
104 QAction *actionProfileRemove;
105 QAction *actionLayoutRemove;
106 QAction *actionOpenOther2;
107 QAction *actionClearRecentOnExit;
108 QAction *actionShowTextUnderIcons;
109 QAction *actionShowSmallIcons;
111 QAction *actionPreview540;
112 QAction *actionPreview720;
113 QAction *actionPreviewNone;
114 QAction *actionPreview360;
115 QAction *actionTopics;
117 QAction *actionUseProxy;
118 QAction *actionProxyStorageSet;
119 QAction *actionProxyStorageShow;
120 QAction *actionProxyUseProjectFolder;
121 QAction *actionProxyUseHardware;
122 QAction *actionProxyConfigureHardware;
123 QAction *actionLayoutColor;
124 QAction *actionLayoutPlayer;
125 QAction *dummyAction;
126 QAction *actionLayoutPlaylist;
127 QAction *actionLayoutClip;
128 QWidget *centralWidget;
129 QHBoxLayout *horizontalLayout;
137 QMenu *menuAudioChannels;
138 QMenu *menuDeinterlacer;
139 QMenu *menuInterpolation;
145 QMenu *menuDrawingMethod;
146 QMenu *menuData_Directory;
147 QMenu *menuPreviewScaling;
150 QToolBar *mainToolBar;
151 QStatusBar *statusBar;
153 void setupUi(QMainWindow *MainWindow)
155 if (MainWindow->objectName().isEmpty())
156 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
157 MainWindow->resize(1270, 688);
159 icon.addFile(QString::fromUtf8(
":/icons/shotcut-logo-64.png"), QSize(), QIcon::Normal, QIcon::Off);
160 MainWindow->setWindowIcon(icon);
161 actionOpen =
new QAction(MainWindow);
162 actionOpen->setObjectName(QString::fromUtf8(
"actionOpen"));
164 QString iconThemeName = QString::fromUtf8(
"document-open");
165 if (QIcon::hasThemeIcon(iconThemeName)) {
166 icon1 = QIcon::fromTheme(iconThemeName);
168 icon1.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-open.png"), QSize(), QIcon::Normal, QIcon::Off);
170 actionOpen->setIcon(icon1);
171 actionOpen->setIconVisibleInMenu(
false);
172 actionExit =
new QAction(MainWindow);
173 actionExit->setObjectName(QString::fromUtf8(
"actionExit"));
174 actionAbout_Shotcut =
new QAction(MainWindow);
175 actionAbout_Shotcut->setObjectName(QString::fromUtf8(
"actionAbout_Shotcut"));
176 actionAbout_Shotcut->setMenuRole(QAction::AboutRole);
177 actionAbout_Qt =
new QAction(MainWindow);
178 actionAbout_Qt->setObjectName(QString::fromUtf8(
"actionAbout_Qt"));
179 actionAbout_Qt->setMenuRole(QAction::AboutQtRole);
180 actionOpenOther =
new QAction(MainWindow);
181 actionOpenOther->setObjectName(QString::fromUtf8(
"actionOpenOther"));
182 actionOpenOther->setIconVisibleInMenu(
false);
183 actionSave =
new QAction(MainWindow);
184 actionSave->setObjectName(QString::fromUtf8(
"actionSave"));
186 iconThemeName = QString::fromUtf8(
"document-save");
187 if (QIcon::hasThemeIcon(iconThemeName)) {
188 icon2 = QIcon::fromTheme(iconThemeName);
190 icon2.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-save.png"), QSize(), QIcon::Normal, QIcon::Off);
192 actionSave->setIcon(icon2);
193 actionSave->setIconVisibleInMenu(
false);
194 actionSave_As =
new QAction(MainWindow);
195 actionSave_As->setObjectName(QString::fromUtf8(
"actionSave_As"));
196 actionEncode =
new QAction(MainWindow);
197 actionEncode->setObjectName(QString::fromUtf8(
"actionEncode"));
199 iconThemeName = QString::fromUtf8(
"media-record");
200 if (QIcon::hasThemeIcon(iconThemeName)) {
201 icon3 = QIcon::fromTheme(iconThemeName);
203 icon3.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
205 actionEncode->setIcon(icon3);
206 actionUndo =
new QAction(MainWindow);
207 actionUndo->setObjectName(QString::fromUtf8(
"actionUndo"));
209 iconThemeName = QString::fromUtf8(
"edit-undo");
210 if (QIcon::hasThemeIcon(iconThemeName)) {
211 icon4 = QIcon::fromTheme(iconThemeName);
213 icon4.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off);
215 actionUndo->setIcon(icon4);
216 actionRedo =
new QAction(MainWindow);
217 actionRedo->setObjectName(QString::fromUtf8(
"actionRedo"));
219 iconThemeName = QString::fromUtf8(
"edit-redo");
220 if (QIcon::hasThemeIcon(iconThemeName)) {
221 icon5 = QIcon::fromTheme(iconThemeName);
223 icon5.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off);
225 actionRedo->setIcon(icon5);
226 actionForum =
new QAction(MainWindow);
227 actionForum->setObjectName(QString::fromUtf8(
"actionForum"));
228 actionFAQ =
new QAction(MainWindow);
229 actionFAQ->setObjectName(QString::fromUtf8(
"actionFAQ"));
230 actionEnter_Full_Screen =
new QAction(MainWindow);
231 actionEnter_Full_Screen->setObjectName(QString::fromUtf8(
"actionEnter_Full_Screen"));
233 iconThemeName = QString::fromUtf8(
"view-fullscreen");
234 if (QIcon::hasThemeIcon(iconThemeName)) {
235 icon6 = QIcon::fromTheme(iconThemeName);
237 icon6.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-fullscreen.png"), QSize(), QIcon::Normal, QIcon::Off);
239 actionEnter_Full_Screen->setIcon(icon6);
240 actionAudioMeter =
new QAction(MainWindow);
241 actionAudioMeter->setObjectName(QString::fromUtf8(
"actionAudioMeter"));
243 iconThemeName = QString::fromUtf8(
"audio-meter");
244 if (QIcon::hasThemeIcon(iconThemeName)) {
245 icon7 = QIcon::fromTheme(iconThemeName);
247 icon7.addFile(QString::fromUtf8(
":/icons/light/32x32/audio-meter.png"), QSize(), QIcon::Normal, QIcon::Off);
249 actionAudioMeter->setIcon(icon7);
250 actionProperties =
new QAction(MainWindow);
251 actionProperties->setObjectName(QString::fromUtf8(
"actionProperties"));
253 iconThemeName = QString::fromUtf8(
"dialog-information");
254 if (QIcon::hasThemeIcon(iconThemeName)) {
255 icon8 = QIcon::fromTheme(iconThemeName);
257 icon8.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/status/dialog-information.png"), QSize(), QIcon::Normal, QIcon::Off);
259 actionProperties->setIcon(icon8);
260 actionRecent =
new QAction(MainWindow);
261 actionRecent->setObjectName(QString::fromUtf8(
"actionRecent"));
263 iconThemeName = QString::fromUtf8(
"document-open-recent");
264 if (QIcon::hasThemeIcon(iconThemeName)) {
265 icon9 = QIcon::fromTheme(iconThemeName);
267 icon9.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-open-recent.png"), QSize(), QIcon::Normal, QIcon::Off);
269 actionRecent->setIcon(icon9);
270 actionPlaylist =
new QAction(MainWindow);
271 actionPlaylist->setObjectName(QString::fromUtf8(
"actionPlaylist"));
273 iconThemeName = QString::fromUtf8(
"view-media-playlist");
274 if (QIcon::hasThemeIcon(iconThemeName)) {
275 icon10 = QIcon::fromTheme(iconThemeName);
277 icon10.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-media-playlist.png"), QSize(), QIcon::Normal, QIcon::Off);
279 actionPlaylist->setIcon(icon10);
280 actionHistory =
new QAction(MainWindow);
281 actionHistory->setObjectName(QString::fromUtf8(
"actionHistory"));
283 iconThemeName = QString::fromUtf8(
"view-history");
284 if (QIcon::hasThemeIcon(iconThemeName)) {
285 icon11 = QIcon::fromTheme(iconThemeName);
287 icon11.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-history.png"), QSize(), QIcon::Normal, QIcon::Off);
289 actionHistory->setIcon(icon11);
290 actionRealtime =
new QAction(MainWindow);
291 actionRealtime->setObjectName(QString::fromUtf8(
"actionRealtime"));
292 actionRealtime->setCheckable(
true);
293 actionRealtime->setChecked(
true);
294 actionProgressive =
new QAction(MainWindow);
295 actionProgressive->setObjectName(QString::fromUtf8(
"actionProgressive"));
296 actionProgressive->setCheckable(
true);
297 actionProgressive->setChecked(
true);
298 actionGPU =
new QAction(MainWindow);
299 actionGPU->setObjectName(QString::fromUtf8(
"actionGPU"));
300 actionGPU->setCheckable(
true);
301 actionGPU->setVisible(
false);
302 actionChannels1 =
new QAction(MainWindow);
303 actionChannels1->setObjectName(QString::fromUtf8(
"actionChannels1"));
304 actionChannels1->setCheckable(
true);
305 actionChannels2 =
new QAction(MainWindow);
306 actionChannels2->setObjectName(QString::fromUtf8(
"actionChannels2"));
307 actionChannels2->setCheckable(
true);
308 actionChannels6 =
new QAction(MainWindow);
309 actionChannels6->setObjectName(QString::fromUtf8(
"actionChannels6"));
310 actionChannels6->setCheckable(
true);
311 actionOneField =
new QAction(MainWindow);
312 actionOneField->setObjectName(QString::fromUtf8(
"actionOneField"));
313 actionOneField->setCheckable(
true);
314 actionOneField->setChecked(
true);
315 actionLinearBlend =
new QAction(MainWindow);
316 actionLinearBlend->setObjectName(QString::fromUtf8(
"actionLinearBlend"));
317 actionLinearBlend->setCheckable(
true);
318 actionYadifTemporal =
new QAction(MainWindow);
319 actionYadifTemporal->setObjectName(QString::fromUtf8(
"actionYadifTemporal"));
320 actionYadifTemporal->setCheckable(
true);
321 actionYadifSpatial =
new QAction(MainWindow);
322 actionYadifSpatial->setObjectName(QString::fromUtf8(
"actionYadifSpatial"));
323 actionYadifSpatial->setCheckable(
true);
324 actionNearest =
new QAction(MainWindow);
325 actionNearest->setObjectName(QString::fromUtf8(
"actionNearest"));
326 actionNearest->setCheckable(
true);
327 actionNearest->setChecked(
true);
328 actionBilinear =
new QAction(MainWindow);
329 actionBilinear->setObjectName(QString::fromUtf8(
"actionBilinear"));
330 actionBilinear->setCheckable(
true);
331 actionBicubic =
new QAction(MainWindow);
332 actionBicubic->setObjectName(QString::fromUtf8(
"actionBicubic"));
333 actionBicubic->setCheckable(
true);
334 actionHyper =
new QAction(MainWindow);
335 actionHyper->setObjectName(QString::fromUtf8(
"actionHyper"));
336 actionHyper->setCheckable(
true);
337 actionProfileAutomatic =
new QAction(MainWindow);
338 actionProfileAutomatic->setObjectName(QString::fromUtf8(
"actionProfileAutomatic"));
339 actionProfileAutomatic->setCheckable(
true);
340 actionProfileAutomatic->setChecked(
true);
341 actionExternalNone =
new QAction(MainWindow);
342 actionExternalNone->setObjectName(QString::fromUtf8(
"actionExternalNone"));
343 actionExternalNone->setCheckable(
true);
344 actionExternalNone->setChecked(
true);
345 actionJack =
new QAction(MainWindow);
346 actionJack->setObjectName(QString::fromUtf8(
"actionJack"));
347 actionJack->setCheckable(
true);
348 actionFilters =
new QAction(MainWindow);
349 actionFilters->setObjectName(QString::fromUtf8(
"actionFilters"));
351 iconThemeName = QString::fromUtf8(
"view-filter");
352 if (QIcon::hasThemeIcon(iconThemeName)) {
353 icon12 = QIcon::fromTheme(iconThemeName);
355 icon12.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-filter.png"), QSize(), QIcon::Normal, QIcon::Off);
357 actionFilters->setIcon(icon12);
358 actionAddCustomProfile =
new QAction(MainWindow);
359 actionAddCustomProfile->setObjectName(QString::fromUtf8(
"actionAddCustomProfile"));
360 actionSystemTheme =
new QAction(MainWindow);
361 actionSystemTheme->setObjectName(QString::fromUtf8(
"actionSystemTheme"));
362 actionSystemTheme->setCheckable(
true);
363 actionFusionDark =
new QAction(MainWindow);
364 actionFusionDark->setObjectName(QString::fromUtf8(
"actionFusionDark"));
365 actionFusionDark->setCheckable(
true);
366 actionFusionLight =
new QAction(MainWindow);
367 actionFusionLight->setObjectName(QString::fromUtf8(
"actionFusionLight"));
368 actionFusionLight->setCheckable(
true);
369 actionTutorials =
new QAction(MainWindow);
370 actionTutorials->setObjectName(QString::fromUtf8(
"actionTutorials"));
371 actionTimeline =
new QAction(MainWindow);
372 actionTimeline->setObjectName(QString::fromUtf8(
"actionTimeline"));
374 iconThemeName = QString::fromUtf8(
"view-time-schedule");
375 if (QIcon::hasThemeIcon(iconThemeName)) {
376 icon13 = QIcon::fromTheme(iconThemeName);
378 icon13.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-time-schedule.png"), QSize(), QIcon::Normal, QIcon::Off);
380 actionTimeline->setIcon(icon13);
381 actionRestoreLayout =
new QAction(MainWindow);
382 actionRestoreLayout->setObjectName(QString::fromUtf8(
"actionRestoreLayout"));
383 actionShowTitleBars =
new QAction(MainWindow);
384 actionShowTitleBars->setObjectName(QString::fromUtf8(
"actionShowTitleBars"));
385 actionShowTitleBars->setCheckable(
true);
386 actionShowToolbar =
new QAction(MainWindow);
387 actionShowToolbar->setObjectName(QString::fromUtf8(
"actionShowToolbar"));
388 actionShowToolbar->setCheckable(
true);
389 actionUpgrade =
new QAction(MainWindow);
390 actionUpgrade->setObjectName(QString::fromUtf8(
"actionUpgrade"));
391 actionOpenXML =
new QAction(MainWindow);
392 actionOpenXML->setObjectName(QString::fromUtf8(
"actionOpenXML"));
393 actionGammaSRGB =
new QAction(MainWindow);
394 actionGammaSRGB->setObjectName(QString::fromUtf8(
"actionGammaSRGB"));
395 actionGammaSRGB->setCheckable(
true);
396 actionGammaSRGB->setChecked(
true);
397 actionGammaRec709 =
new QAction(MainWindow);
398 actionGammaRec709->setObjectName(QString::fromUtf8(
"actionGammaRec709"));
399 actionGammaRec709->setCheckable(
true);
400 actionScrubAudio =
new QAction(MainWindow);
401 actionScrubAudio->setObjectName(QString::fromUtf8(
"actionScrubAudio"));
402 actionScrubAudio->setCheckable(
true);
403 actionDrawingAutomatic =
new QAction(MainWindow);
404 actionDrawingAutomatic->setObjectName(QString::fromUtf8(
"actionDrawingAutomatic"));
405 actionDrawingAutomatic->setCheckable(
true);
406 actionDrawingAutomatic->setChecked(
true);
407 actionDrawingOpenGL =
new QAction(MainWindow);
408 actionDrawingOpenGL->setObjectName(QString::fromUtf8(
"actionDrawingOpenGL"));
409 actionDrawingOpenGL->setCheckable(
true);
410 actionDrawingOpenGL->setText(QString::fromUtf8(
"OpenGL"));
411 actionDrawingDirectX =
new QAction(MainWindow);
412 actionDrawingDirectX->setObjectName(QString::fromUtf8(
"actionDrawingDirectX"));
413 actionDrawingDirectX->setCheckable(
true);
414 actionDrawingDirectX->setText(QString::fromUtf8(
"DirectX (ANGLE)"));
415 actionDrawingSoftware =
new QAction(MainWindow);
416 actionDrawingSoftware->setObjectName(QString::fromUtf8(
"actionDrawingSoftware"));
417 actionDrawingSoftware->setCheckable(
true);
418 actionApplicationLog =
new QAction(MainWindow);
419 actionApplicationLog->setObjectName(QString::fromUtf8(
"actionApplicationLog"));
420 actionProject =
new QAction(MainWindow);
421 actionProject->setObjectName(QString::fromUtf8(
"actionProject"));
422 actionProject->setEnabled(
false);
423 actionPlayer =
new QAction(MainWindow);
424 actionPlayer->setObjectName(QString::fromUtf8(
"actionPlayer"));
425 actionPlayer->setEnabled(
false);
426 actionUser_Interface =
new QAction(MainWindow);
427 actionUser_Interface->setObjectName(QString::fromUtf8(
"actionUser_Interface"));
428 actionUser_Interface->setEnabled(
false);
429 actionClose =
new QAction(MainWindow);
430 actionClose->setObjectName(QString::fromUtf8(
"actionClose"));
432 iconThemeName = QString::fromUtf8(
"window-close");
433 if (QIcon::hasThemeIcon(iconThemeName)) {
434 icon14 = QIcon::fromTheme(iconThemeName);
436 icon14.addFile(QString::fromUtf8(
"."), QSize(), QIcon::Normal, QIcon::Off);
438 actionClose->setIcon(icon14);
439 actionClose->setIconVisibleInMenu(
false);
440 actionCut =
new QAction(MainWindow);
441 actionCut->setObjectName(QString::fromUtf8(
"actionCut"));
442 actionCut->setEnabled(
false);
444 iconThemeName = QString::fromUtf8(
"edit-cut");
445 if (QIcon::hasThemeIcon(iconThemeName)) {
446 icon15 = QIcon::fromTheme(iconThemeName);
448 icon15.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-cut.png"), QSize(), QIcon::Normal, QIcon::Off);
450 actionCut->setIcon(icon15);
451 actionCopy =
new QAction(MainWindow);
452 actionCopy->setObjectName(QString::fromUtf8(
"actionCopy"));
453 actionCopy->setEnabled(
false);
455 iconThemeName = QString::fromUtf8(
"edit-copy");
456 if (QIcon::hasThemeIcon(iconThemeName)) {
457 icon16 = QIcon::fromTheme(iconThemeName);
459 icon16.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-copy.png"), QSize(), QIcon::Normal, QIcon::Off);
461 actionCopy->setIcon(icon16);
462 actionPaste =
new QAction(MainWindow);
463 actionPaste->setObjectName(QString::fromUtf8(
"actionPaste"));
464 actionPaste->setEnabled(
false);
466 iconThemeName = QString::fromUtf8(
"edit-paste");
467 if (QIcon::hasThemeIcon(iconThemeName)) {
468 icon17 = QIcon::fromTheme(iconThemeName);
470 icon17.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-paste.png"), QSize(), QIcon::Normal, QIcon::Off);
472 actionPaste->setIcon(icon17);
473 actionExportEDL =
new QAction(MainWindow);
474 actionExportEDL->setObjectName(QString::fromUtf8(
"actionExportEDL"));
475 actionExportFrame =
new QAction(MainWindow);
476 actionExportFrame->setObjectName(QString::fromUtf8(
"actionExportFrame"));
477 actionExportVideo =
new QAction(MainWindow);
478 actionExportVideo->setObjectName(QString::fromUtf8(
"actionExportVideo"));
479 actionAppDataSet =
new QAction(MainWindow);
480 actionAppDataSet->setObjectName(QString::fromUtf8(
"actionAppDataSet"));
481 actionAppDataShow =
new QAction(MainWindow);
482 actionAppDataShow->setObjectName(QString::fromUtf8(
"actionAppDataShow"));
483 actionKeyframes =
new QAction(MainWindow);
484 actionKeyframes->setObjectName(QString::fromUtf8(
"actionKeyframes"));
486 iconThemeName = QString::fromUtf8(
"chronometer");
487 if (QIcon::hasThemeIcon(iconThemeName)) {
488 icon18 = QIcon::fromTheme(iconThemeName);
490 icon18.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/chronometer.png"), QSize(), QIcon::Normal, QIcon::Off);
492 actionKeyframes->setIcon(icon18);
493 actionNew =
new QAction(MainWindow);
494 actionNew->setObjectName(QString::fromUtf8(
"actionNew"));
495 actionKeyboardShortcuts =
new QAction(MainWindow);
496 actionKeyboardShortcuts->setObjectName(QString::fromUtf8(
"actionKeyboardShortcuts"));
497 actionLayoutAudio =
new QAction(MainWindow);
498 actionLayoutAudio->setObjectName(QString::fromUtf8(
"actionLayoutAudio"));
499 actionLayoutAudio->setCheckable(
true);
500 actionLayoutLogging =
new QAction(MainWindow);
501 actionLayoutLogging->setObjectName(QString::fromUtf8(
"actionLayoutLogging"));
502 actionLayoutLogging->setCheckable(
true);
503 actionLayoutEditing =
new QAction(MainWindow);
504 actionLayoutEditing->setObjectName(QString::fromUtf8(
"actionLayoutEditing"));
505 actionLayoutEditing->setCheckable(
true);
506 actionLayoutEffects =
new QAction(MainWindow);
507 actionLayoutEffects->setObjectName(QString::fromUtf8(
"actionLayoutEffects"));
508 actionLayoutEffects->setCheckable(
true);
509 actionLayoutAdd =
new QAction(MainWindow);
510 actionLayoutAdd->setObjectName(QString::fromUtf8(
"actionLayoutAdd"));
511 actionProfileRemove =
new QAction(MainWindow);
512 actionProfileRemove->setObjectName(QString::fromUtf8(
"actionProfileRemove"));
513 actionLayoutRemove =
new QAction(MainWindow);
514 actionLayoutRemove->setObjectName(QString::fromUtf8(
"actionLayoutRemove"));
515 actionOpenOther2 =
new QAction(MainWindow);
516 actionOpenOther2->setObjectName(QString::fromUtf8(
"actionOpenOther2"));
518 iconThemeName = QString::fromUtf8(
"document-new");
519 if (QIcon::hasThemeIcon(iconThemeName)) {
520 icon19 = QIcon::fromTheme(iconThemeName);
522 icon19.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-new.png"), QSize(), QIcon::Normal, QIcon::Off);
524 actionOpenOther2->setIcon(icon19);
525 actionOpenOther2->setIconVisibleInMenu(
false);
526 actionClearRecentOnExit =
new QAction(MainWindow);
527 actionClearRecentOnExit->setObjectName(QString::fromUtf8(
"actionClearRecentOnExit"));
528 actionClearRecentOnExit->setCheckable(
true);
529 actionShowTextUnderIcons =
new QAction(MainWindow);
530 actionShowTextUnderIcons->setObjectName(QString::fromUtf8(
"actionShowTextUnderIcons"));
531 actionShowTextUnderIcons->setCheckable(
true);
532 actionShowSmallIcons =
new QAction(MainWindow);
533 actionShowSmallIcons->setObjectName(QString::fromUtf8(
"actionShowSmallIcons"));
534 actionShowSmallIcons->setCheckable(
true);
535 actionJobs =
new QAction(MainWindow);
536 actionJobs->setObjectName(QString::fromUtf8(
"actionJobs"));
538 iconThemeName = QString::fromUtf8(
"run-build");
539 if (QIcon::hasThemeIcon(iconThemeName)) {
540 icon20 = QIcon::fromTheme(iconThemeName);
542 icon20.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/run-build.png"), QSize(), QIcon::Normal, QIcon::Off);
544 actionJobs->setIcon(icon20);
545 actionPreview540 =
new QAction(MainWindow);
546 actionPreview540->setObjectName(QString::fromUtf8(
"actionPreview540"));
547 actionPreview540->setCheckable(
true);
548 actionPreview720 =
new QAction(MainWindow);
549 actionPreview720->setObjectName(QString::fromUtf8(
"actionPreview720"));
550 actionPreview720->setCheckable(
true);
551 actionPreviewNone =
new QAction(MainWindow);
552 actionPreviewNone->setObjectName(QString::fromUtf8(
"actionPreviewNone"));
553 actionPreviewNone->setCheckable(
true);
554 actionPreview360 =
new QAction(MainWindow);
555 actionPreview360->setObjectName(QString::fromUtf8(
"actionPreview360"));
556 actionPreview360->setCheckable(
true);
557 actionTopics =
new QAction(MainWindow);
558 actionTopics->setObjectName(QString::fromUtf8(
"actionTopics"));
559 actionSync =
new QAction(MainWindow);
560 actionSync->setObjectName(QString::fromUtf8(
"actionSync"));
561 actionUseProxy =
new QAction(MainWindow);
562 actionUseProxy->setObjectName(QString::fromUtf8(
"actionUseProxy"));
563 actionUseProxy->setCheckable(
true);
564 actionProxyStorageSet =
new QAction(MainWindow);
565 actionProxyStorageSet->setObjectName(QString::fromUtf8(
"actionProxyStorageSet"));
566 actionProxyStorageShow =
new QAction(MainWindow);
567 actionProxyStorageShow->setObjectName(QString::fromUtf8(
"actionProxyStorageShow"));
568 actionProxyUseProjectFolder =
new QAction(MainWindow);
569 actionProxyUseProjectFolder->setObjectName(QString::fromUtf8(
"actionProxyUseProjectFolder"));
570 actionProxyUseProjectFolder->setCheckable(
true);
571 actionProxyUseProjectFolder->setChecked(
true);
572 actionProxyUseHardware =
new QAction(MainWindow);
573 actionProxyUseHardware->setObjectName(QString::fromUtf8(
"actionProxyUseHardware"));
574 actionProxyUseHardware->setCheckable(
true);
575 actionProxyConfigureHardware =
new QAction(MainWindow);
576 actionProxyConfigureHardware->setObjectName(QString::fromUtf8(
"actionProxyConfigureHardware"));
577 actionLayoutColor =
new QAction(MainWindow);
578 actionLayoutColor->setObjectName(QString::fromUtf8(
"actionLayoutColor"));
579 actionLayoutColor->setCheckable(
true);
580 actionLayoutPlayer =
new QAction(MainWindow);
581 actionLayoutPlayer->setObjectName(QString::fromUtf8(
"actionLayoutPlayer"));
582 actionLayoutPlayer->setCheckable(
true);
583 dummyAction =
new QAction(MainWindow);
584 dummyAction->setObjectName(QString::fromUtf8(
"dummyAction"));
585 dummyAction->setText(QString::fromUtf8(
"X"));
586 dummyAction->setVisible(
false);
587 actionLayoutPlaylist =
new QAction(MainWindow);
588 actionLayoutPlaylist->setObjectName(QString::fromUtf8(
"actionLayoutPlaylist"));
589 actionLayoutClip =
new QAction(MainWindow);
590 actionLayoutClip->setObjectName(QString::fromUtf8(
"actionLayoutClip"));
591 centralWidget =
new QWidget(MainWindow);
592 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
593 horizontalLayout =
new QHBoxLayout(centralWidget);
594 horizontalLayout->setSpacing(6);
595 horizontalLayout->setContentsMargins(11, 11, 11, 11);
596 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
597 horizontalLayout->setContentsMargins(0, 4, 0, 0);
598 MainWindow->setCentralWidget(centralWidget);
599 menuBar =
new QMenuBar(MainWindow);
600 menuBar->setObjectName(QString::fromUtf8(
"menuBar"));
601 menuBar->setGeometry(QRect(0, 0, 1270, 22));
602 menuFile =
new QMenu(menuBar);
603 menuFile->setObjectName(QString::fromUtf8(
"menuFile"));
604 menuView =
new QMenu(menuBar);
605 menuView->setObjectName(QString::fromUtf8(
"menuView"));
606 menuLayout =
new QMenu(menuView);
607 menuLayout->setObjectName(QString::fromUtf8(
"menuLayout"));
608 menuEdit =
new QMenu(menuBar);
609 menuEdit->setObjectName(QString::fromUtf8(
"menuEdit"));
610 menuHelp =
new QMenu(menuBar);
611 menuHelp->setObjectName(QString::fromUtf8(
"menuHelp"));
612 menuSettings =
new QMenu(menuBar);
613 menuSettings->setObjectName(QString::fromUtf8(
"menuSettings"));
614 menuAudioChannels =
new QMenu(menuSettings);
615 menuAudioChannels->setObjectName(QString::fromUtf8(
"menuAudioChannels"));
616 menuDeinterlacer =
new QMenu(menuSettings);
617 menuDeinterlacer->setObjectName(QString::fromUtf8(
"menuDeinterlacer"));
618 menuInterpolation =
new QMenu(menuSettings);
619 menuInterpolation->setObjectName(QString::fromUtf8(
"menuInterpolation"));
620 menuProfile =
new QMenu(menuSettings);
621 menuProfile->setObjectName(QString::fromUtf8(
"menuProfile"));
622 menuExternal =
new QMenu(menuSettings);
623 menuExternal->setObjectName(QString::fromUtf8(
"menuExternal"));
624 menuLanguage =
new QMenu(menuSettings);
625 menuLanguage->setObjectName(QString::fromUtf8(
"menuLanguage"));
626 menuTheme =
new QMenu(menuSettings);
627 menuTheme->setObjectName(QString::fromUtf8(
"menuTheme"));
628 menuGamma =
new QMenu(menuSettings);
629 menuGamma->setObjectName(QString::fromUtf8(
"menuGamma"));
630 menuDrawingMethod =
new QMenu(menuSettings);
631 menuDrawingMethod->setObjectName(QString::fromUtf8(
"menuDrawingMethod"));
632 menuData_Directory =
new QMenu(menuSettings);
633 menuData_Directory->setObjectName(QString::fromUtf8(
"menuData_Directory"));
634 menuPreviewScaling =
new QMenu(menuSettings);
635 menuPreviewScaling->setObjectName(QString::fromUtf8(
"menuPreviewScaling"));
636 menuProxy =
new QMenu(menuSettings);
637 menuProxy->setObjectName(QString::fromUtf8(
"menuProxy"));
638 menuStorage =
new QMenu(menuProxy);
639 menuStorage->setObjectName(QString::fromUtf8(
"menuStorage"));
640 MainWindow->setMenuBar(menuBar);
641 mainToolBar =
new QToolBar(MainWindow);
642 mainToolBar->setObjectName(QString::fromUtf8(
"mainToolBar"));
643 mainToolBar->setMovable(
false);
644 mainToolBar->setToolButtonStyle(Qt::ToolButtonFollowStyle);
645 mainToolBar->setFloatable(
false);
646 mainToolBar->setProperty(
"Movable", QVariant(
false));
647 MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
648 statusBar =
new QStatusBar(MainWindow);
649 statusBar->setObjectName(QString::fromUtf8(
"statusBar"));
650 MainWindow->setStatusBar(statusBar);
652 menuBar->addAction(menuFile->menuAction());
653 menuBar->addAction(menuEdit->menuAction());
654 menuBar->addAction(menuView->menuAction());
655 menuBar->addAction(menuSettings->menuAction());
656 menuBar->addAction(menuHelp->menuAction());
657 menuFile->addAction(actionNew);
658 menuFile->addAction(actionOpen);
659 menuFile->addAction(actionOpenOther);
660 menuFile->addAction(actionOpenXML);
661 menuFile->addSeparator();
662 menuFile->addAction(actionSave);
663 menuFile->addAction(actionSave_As);
664 menuFile->addAction(actionExportVideo);
665 menuFile->addAction(actionExportFrame);
666 menuFile->addAction(actionExportEDL);
667 menuFile->addSeparator();
668 menuFile->addAction(actionClose);
669 menuFile->addSeparator();
670 menuFile->addAction(actionExit);
671 menuView->addAction(actionEnter_Full_Screen);
672 menuView->addAction(menuLayout->menuAction());
673 menuView->addAction(actionShowTitleBars);
674 menuView->addAction(actionShowToolbar);
675 menuView->addAction(actionShowSmallIcons);
676 menuView->addAction(actionShowTextUnderIcons);
677 menuView->addSeparator();
678 menuLayout->addAction(actionLayoutLogging);
679 menuLayout->addAction(actionLayoutEditing);
680 menuLayout->addAction(actionLayoutEffects);
681 menuLayout->addAction(actionLayoutColor);
682 menuLayout->addAction(actionLayoutAudio);
683 menuLayout->addAction(actionLayoutPlayer);
684 menuLayout->addSeparator();
685 menuLayout->addAction(actionLayoutClip);
686 menuLayout->addAction(actionLayoutPlaylist);
687 menuLayout->addSeparator();
688 menuLayout->addAction(actionRestoreLayout);
689 menuLayout->addAction(actionLayoutAdd);
690 menuEdit->addAction(actionCut);
691 menuEdit->addAction(actionCopy);
692 menuEdit->addAction(actionPaste);
693 menuHelp->addAction(actionTopics);
694 menuHelp->addAction(actionKeyboardShortcuts);
695 menuHelp->addAction(actionUpgrade);
696 menuHelp->addAction(actionFAQ);
697 menuHelp->addAction(actionTutorials);
698 menuHelp->addAction(actionForum);
699 menuHelp->addSeparator();
700 menuHelp->addAction(actionAbout_Shotcut);
701 menuHelp->addAction(actionAbout_Qt);
702 menuSettings->addAction(actionProject);
703 menuSettings->addAction(actionGPU);
704 menuSettings->addAction(menuProfile->menuAction());
705 menuSettings->addAction(menuAudioChannels->menuAction());
706 menuSettings->addSeparator();
707 menuSettings->addAction(actionPlayer);
708 menuSettings->addAction(actionScrubAudio);
709 menuSettings->addAction(actionJack);
710 menuSettings->addAction(actionRealtime);
711 menuSettings->addAction(actionProgressive);
712 menuSettings->addAction(menuPreviewScaling->menuAction());
713 menuSettings->addAction(menuProxy->menuAction());
714 menuSettings->addAction(menuDeinterlacer->menuAction());
715 menuSettings->addAction(menuInterpolation->menuAction());
716 menuSettings->addAction(menuExternal->menuAction());
717 menuSettings->addAction(menuGamma->menuAction());
718 menuSettings->addAction(actionSync);
719 menuSettings->addSeparator();
720 menuSettings->addAction(actionUser_Interface);
721 menuSettings->addAction(menuLanguage->menuAction());
722 menuSettings->addAction(menuTheme->menuAction());
723 menuSettings->addAction(menuDrawingMethod->menuAction());
724 menuSettings->addAction(menuData_Directory->menuAction());
725 menuSettings->addAction(actionClearRecentOnExit);
726 menuAudioChannels->addAction(actionChannels1);
727 menuAudioChannels->addAction(actionChannels2);
728 menuAudioChannels->addAction(actionChannels6);
729 menuDeinterlacer->addAction(actionOneField);
730 menuDeinterlacer->addAction(actionLinearBlend);
731 menuDeinterlacer->addAction(actionYadifTemporal);
732 menuDeinterlacer->addAction(actionYadifSpatial);
733 menuInterpolation->addAction(actionNearest);
734 menuInterpolation->addAction(actionBilinear);
735 menuInterpolation->addAction(actionBicubic);
736 menuInterpolation->addAction(actionHyper);
737 menuProfile->addAction(actionProfileAutomatic);
738 menuExternal->addAction(actionExternalNone);
739 menuTheme->addAction(actionSystemTheme);
740 menuTheme->addAction(actionFusionDark);
741 menuTheme->addAction(actionFusionLight);
742 menuGamma->addAction(actionGammaSRGB);
743 menuGamma->addAction(actionGammaRec709);
744 menuDrawingMethod->addAction(actionDrawingAutomatic);
745 menuDrawingMethod->addAction(actionDrawingOpenGL);
746 menuDrawingMethod->addAction(actionDrawingDirectX);
747 menuDrawingMethod->addAction(actionDrawingSoftware);
748 menuData_Directory->addAction(actionAppDataSet);
749 menuData_Directory->addAction(actionAppDataShow);
750 menuPreviewScaling->addAction(actionPreviewNone);
751 menuPreviewScaling->addAction(actionPreview360);
752 menuPreviewScaling->addAction(actionPreview540);
753 menuPreviewScaling->addAction(actionPreview720);
754 menuProxy->addAction(actionUseProxy);
755 menuProxy->addAction(menuStorage->menuAction());
756 menuProxy->addSeparator();
757 menuProxy->addAction(actionProxyUseHardware);
758 menuProxy->addAction(actionProxyConfigureHardware);
759 menuStorage->addAction(actionProxyStorageSet);
760 menuStorage->addAction(actionProxyStorageShow);
761 menuStorage->addAction(actionProxyUseProjectFolder);
762 mainToolBar->addAction(actionOpen);
763 mainToolBar->addAction(actionOpenOther2);
764 mainToolBar->addAction(actionSave);
765 mainToolBar->addSeparator();
766 mainToolBar->addAction(actionUndo);
767 mainToolBar->addAction(actionRedo);
768 mainToolBar->addSeparator();
769 mainToolBar->addAction(actionAudioMeter);
770 mainToolBar->addAction(actionProperties);
771 mainToolBar->addAction(actionRecent);
772 mainToolBar->addAction(actionPlaylist);
773 mainToolBar->addAction(actionTimeline);
774 mainToolBar->addAction(actionFilters);
775 mainToolBar->addAction(actionKeyframes);
776 mainToolBar->addAction(actionHistory);
777 mainToolBar->addAction(actionEncode);
778 mainToolBar->addAction(actionJobs);
779 mainToolBar->addAction(dummyAction);
780 mainToolBar->addAction(actionLayoutLogging);
781 mainToolBar->addAction(actionLayoutEditing);
782 mainToolBar->addAction(actionLayoutEffects);
783 mainToolBar->addAction(actionLayoutColor);
784 mainToolBar->addAction(actionLayoutAudio);
785 mainToolBar->addAction(actionLayoutPlayer);
787 retranslateUi(MainWindow);
788 QObject::connect(actionExit, SIGNAL(triggered()), MainWindow, SLOT(close()));
790 QMetaObject::connectSlotsByName(MainWindow);
793 void retranslateUi(QMainWindow *MainWindow)
795 MainWindow->setWindowTitle(QCoreApplication::translate(
"MainWindow",
"Shotcut",
nullptr));
796 actionOpen->setText(QCoreApplication::translate(
"MainWindow",
"&Open File...",
nullptr));
797 #if QT_CONFIG(tooltip) 798 actionOpen->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a video, audio or image file",
nullptr));
799 #endif // QT_CONFIG(tooltip) 800 #if QT_CONFIG(shortcut) 801 actionOpen->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+O",
nullptr));
802 #endif // QT_CONFIG(shortcut) 803 actionExit->setText(QCoreApplication::translate(
"MainWindow",
"E&xit",
nullptr));
804 #if QT_CONFIG(tooltip) 805 actionExit->setToolTip(QCoreApplication::translate(
"MainWindow",
"Quit the application",
nullptr));
806 #endif // QT_CONFIG(tooltip) 807 #if QT_CONFIG(shortcut) 808 actionExit->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+Q",
nullptr));
809 #endif // QT_CONFIG(shortcut) 810 actionAbout_Shotcut->setText(QCoreApplication::translate(
"MainWindow",
"&About Shotcut",
nullptr));
811 actionAbout_Qt->setText(QCoreApplication::translate(
"MainWindow",
"About Qt",
nullptr));
812 actionOpenOther->setText(QCoreApplication::translate(
"MainWindow",
"Open Other...",
nullptr));
813 #if QT_CONFIG(tooltip) 814 actionOpenOther->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a device, stream or generator",
nullptr));
815 #endif // QT_CONFIG(tooltip) 816 #if QT_CONFIG(shortcut) 817 actionOpenOther->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+Shift+O",
nullptr));
818 #endif // QT_CONFIG(shortcut) 819 actionSave->setText(QCoreApplication::translate(
"MainWindow",
"&Save",
nullptr));
820 #if QT_CONFIG(tooltip) 821 actionSave->setToolTip(QCoreApplication::translate(
"MainWindow",
"Save project as a MLT XML file",
nullptr));
822 #endif // QT_CONFIG(tooltip) 823 #if QT_CONFIG(shortcut) 824 actionSave->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+S",
nullptr));
825 #endif // QT_CONFIG(shortcut) 826 actionSave_As->setText(QCoreApplication::translate(
"MainWindow",
"Save &As...",
nullptr));
827 #if QT_CONFIG(tooltip) 828 actionSave_As->setToolTip(QCoreApplication::translate(
"MainWindow",
"Save project to a different MLT XML file",
nullptr));
829 #endif // QT_CONFIG(tooltip) 830 #if QT_CONFIG(shortcut) 831 actionSave_As->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+Shift+S",
nullptr));
832 #endif // QT_CONFIG(shortcut) 833 actionEncode->setText(QCoreApplication::translate(
"MainWindow",
"Export",
nullptr));
834 #if QT_CONFIG(tooltip) 835 actionEncode->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show the Export panel",
nullptr));
836 #endif // QT_CONFIG(tooltip) 837 actionUndo->setText(QCoreApplication::translate(
"MainWindow",
"&Undo",
nullptr));
838 actionRedo->setText(QCoreApplication::translate(
"MainWindow",
"&Redo",
nullptr));
839 actionForum->setText(QCoreApplication::translate(
"MainWindow",
"Forum...",
nullptr));
840 actionFAQ->setText(QCoreApplication::translate(
"MainWindow",
"FAQ...",
nullptr));
841 actionEnter_Full_Screen->setText(QCoreApplication::translate(
"MainWindow",
"Enter Full Screen",
nullptr));
842 #if QT_CONFIG(shortcut) 843 actionEnter_Full_Screen->setShortcut(QCoreApplication::translate(
"MainWindow",
"F11",
nullptr));
844 #endif // QT_CONFIG(shortcut) 845 actionAudioMeter->setText(QCoreApplication::translate(
"MainWindow",
"Peak Meter",
nullptr));
846 #if QT_CONFIG(tooltip) 847 actionAudioMeter->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show or hide the audio peak meter",
nullptr));
848 #endif // QT_CONFIG(tooltip) 849 actionProperties->setText(QCoreApplication::translate(
"MainWindow",
"Properties",
nullptr));
850 actionRecent->setText(QCoreApplication::translate(
"MainWindow",
"Recent",
nullptr));
851 actionPlaylist->setText(QCoreApplication::translate(
"MainWindow",
"Playlist",
nullptr));
852 actionHistory->setText(QCoreApplication::translate(
"MainWindow",
"History",
nullptr));
853 actionRealtime->setText(QCoreApplication::translate(
"MainWindow",
"Realtime (frame dropping)",
nullptr));
854 actionProgressive->setText(QCoreApplication::translate(
"MainWindow",
"Progressive",
nullptr));
855 actionGPU->setText(QCoreApplication::translate(
"MainWindow",
"GPU Effects (unstable)",
nullptr));
856 #if QT_CONFIG(tooltip) 857 actionGPU->setToolTip(QCoreApplication::translate(
"MainWindow",
"Use GPU filters",
nullptr));
858 #endif // QT_CONFIG(tooltip) 859 actionChannels1->setText(QCoreApplication::translate(
"MainWindow",
"1 (mono)",
nullptr));
860 actionChannels2->setText(QCoreApplication::translate(
"MainWindow",
"2 (stereo)",
nullptr));
861 actionChannels6->setText(QCoreApplication::translate(
"MainWindow",
"6 (5.1)",
nullptr));
862 actionOneField->setText(QCoreApplication::translate(
"MainWindow",
"One Field (fast)",
nullptr));
863 actionLinearBlend->setText(QCoreApplication::translate(
"MainWindow",
"Linear Blend (fast)",
nullptr));
864 actionYadifTemporal->setText(QCoreApplication::translate(
"MainWindow",
"YADIF - temporal only (good)",
nullptr));
865 actionYadifSpatial->setText(QCoreApplication::translate(
"MainWindow",
"YADIF - temporal + spatial (best)",
nullptr));
866 actionNearest->setText(QCoreApplication::translate(
"MainWindow",
"Nearest Neighbor (fast)",
nullptr));
867 actionBilinear->setText(QCoreApplication::translate(
"MainWindow",
"Bilinear (good)",
nullptr));
868 actionBicubic->setText(QCoreApplication::translate(
"MainWindow",
"Bicubic (better)",
nullptr));
869 actionHyper->setText(QCoreApplication::translate(
"MainWindow",
"Hyper/Lanczos (best)",
nullptr));
870 actionProfileAutomatic->setText(QCoreApplication::translate(
"MainWindow",
"Automatic",
nullptr));
871 actionExternalNone->setText(QCoreApplication::translate(
"MainWindow",
"None",
nullptr));
872 actionJack->setText(QCoreApplication::translate(
"MainWindow",
"Use JACK Audio",
nullptr));
873 actionFilters->setText(QCoreApplication::translate(
"MainWindow",
"Filters",
nullptr));
874 #if QT_CONFIG(tooltip) 875 actionFilters->setToolTip(QCoreApplication::translate(
"MainWindow",
"Modify the video image or audio",
nullptr));
876 #endif // QT_CONFIG(tooltip) 877 actionAddCustomProfile->setText(QCoreApplication::translate(
"MainWindow",
"Add...",
nullptr));
878 actionSystemTheme->setText(QCoreApplication::translate(
"MainWindow",
"System",
nullptr));
879 #if QT_CONFIG(tooltip) 880 actionSystemTheme->setToolTip(QCoreApplication::translate(
"MainWindow",
"Use the user or platform style, colors, and icons.",
nullptr));
881 #endif // QT_CONFIG(tooltip) 882 actionFusionDark->setText(QCoreApplication::translate(
"MainWindow",
"Fusion Dark",
nullptr));
883 actionFusionLight->setText(QCoreApplication::translate(
"MainWindow",
"Fusion Light",
nullptr));
884 actionTutorials->setText(QCoreApplication::translate(
"MainWindow",
"Tutorials...",
nullptr));
885 actionTimeline->setText(QCoreApplication::translate(
"MainWindow",
"Timeline",
nullptr));
886 actionRestoreLayout->setText(QCoreApplication::translate(
"MainWindow",
"Restore Default Layout",
nullptr));
887 #if QT_CONFIG(tooltip) 888 actionRestoreLayout->setToolTip(QCoreApplication::translate(
"MainWindow",
"Restore Default Layout",
nullptr));
889 #endif // QT_CONFIG(tooltip) 890 actionShowTitleBars->setText(QCoreApplication::translate(
"MainWindow",
"Show Title Bars",
nullptr));
891 actionShowToolbar->setText(QCoreApplication::translate(
"MainWindow",
"Show Toolbar",
nullptr));
892 actionUpgrade->setText(QCoreApplication::translate(
"MainWindow",
"Upgrade...",
nullptr));
893 actionOpenXML->setText(QCoreApplication::translate(
"MainWindow",
"Open MLT XML As Clip...",
nullptr));
894 #if QT_CONFIG(tooltip) 895 actionOpenXML->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a MLT XML project file as a virtual clip",
nullptr));
896 #endif // QT_CONFIG(tooltip) 897 actionGammaSRGB->setText(QCoreApplication::translate(
"MainWindow",
"sRGB (computer)",
nullptr));
898 actionGammaRec709->setText(QCoreApplication::translate(
"MainWindow",
"Rec. 709 (TV)",
nullptr));
899 actionScrubAudio->setText(QCoreApplication::translate(
"MainWindow",
"Scrub Audio",
nullptr));
900 actionDrawingAutomatic->setText(QCoreApplication::translate(
"MainWindow",
"Automatic",
nullptr));
901 actionDrawingSoftware->setText(QCoreApplication::translate(
"MainWindow",
"Software (Mesa)",
nullptr));
902 actionApplicationLog->setText(QCoreApplication::translate(
"MainWindow",
"Application Log...",
nullptr));
903 actionProject->setText(QCoreApplication::translate(
"MainWindow",
"Project",
nullptr));
904 actionPlayer->setText(QCoreApplication::translate(
"MainWindow",
"Player",
nullptr));
905 actionUser_Interface->setText(QCoreApplication::translate(
"MainWindow",
"User Interface",
nullptr));
906 actionClose->setText(QCoreApplication::translate(
"MainWindow",
"Close",
nullptr));
907 #if QT_CONFIG(shortcut) 908 actionClose->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+W",
nullptr));
909 #endif // QT_CONFIG(shortcut) 910 actionCut->setText(QCoreApplication::translate(
"MainWindow",
"Cu&t",
nullptr));
911 #if QT_CONFIG(shortcut) 912 actionCut->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+X",
nullptr));
913 #endif // QT_CONFIG(shortcut) 914 actionCopy->setText(QCoreApplication::translate(
"MainWindow",
"&Copy",
nullptr));
915 #if QT_CONFIG(shortcut) 916 actionCopy->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+C",
nullptr));
917 #endif // QT_CONFIG(shortcut) 918 actionPaste->setText(QCoreApplication::translate(
"MainWindow",
"&Paste",
nullptr));
919 #if QT_CONFIG(shortcut) 920 actionPaste->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+V",
nullptr));
921 #endif // QT_CONFIG(shortcut) 922 actionExportEDL->setText(QCoreApplication::translate(
"MainWindow",
"Export EDL...",
nullptr));
923 actionExportFrame->setText(QCoreApplication::translate(
"MainWindow",
"Export Frame...",
nullptr));
924 #if QT_CONFIG(shortcut) 925 actionExportFrame->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+Shift+E",
nullptr));
926 #endif // QT_CONFIG(shortcut) 927 actionExportVideo->setText(QCoreApplication::translate(
"MainWindow",
"Export Video...",
nullptr));
928 #if QT_CONFIG(shortcut) 929 actionExportVideo->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+E",
nullptr));
930 #endif // QT_CONFIG(shortcut) 931 actionAppDataSet->setText(QCoreApplication::translate(
"MainWindow",
"Set...",
nullptr));
932 actionAppDataShow->setText(QCoreApplication::translate(
"MainWindow",
"Show...",
nullptr));
933 #if QT_CONFIG(tooltip) 934 actionAppDataShow->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show",
nullptr));
935 #endif // QT_CONFIG(tooltip) 936 actionKeyframes->setText(QCoreApplication::translate(
"MainWindow",
"Keyframes",
nullptr));
937 #if QT_CONFIG(tooltip) 938 actionKeyframes->setToolTip(QCoreApplication::translate(
"MainWindow",
"Keyframes",
nullptr));
939 #endif // QT_CONFIG(tooltip) 940 actionNew->setText(QCoreApplication::translate(
"MainWindow",
"New",
nullptr));
941 #if QT_CONFIG(shortcut) 942 actionNew->setShortcut(QCoreApplication::translate(
"MainWindow",
"Ctrl+N",
nullptr));
943 #endif // QT_CONFIG(shortcut) 944 actionKeyboardShortcuts->setText(QCoreApplication::translate(
"MainWindow",
"Keyboard Shortcuts...",
nullptr));
945 #if QT_CONFIG(shortcut) 946 actionKeyboardShortcuts->setShortcut(QCoreApplication::translate(
"MainWindow",
"?",
nullptr));
947 #endif // QT_CONFIG(shortcut) 948 actionLayoutAudio->setText(QCoreApplication::translate(
"MainWindow",
"Audio",
nullptr));
949 #if QT_CONFIG(tooltip) 950 actionLayoutAudio->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the audio layout",
nullptr));
951 #endif // QT_CONFIG(tooltip) 952 actionLayoutLogging->setText(QCoreApplication::translate(
"MainWindow",
"Logging",
nullptr));
953 #if QT_CONFIG(tooltip) 954 actionLayoutLogging->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the logging layout",
nullptr));
955 #endif // QT_CONFIG(tooltip) 956 actionLayoutEditing->setText(QCoreApplication::translate(
"MainWindow",
"Editing",
nullptr));
957 #if QT_CONFIG(tooltip) 958 actionLayoutEditing->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the editing layout",
nullptr));
959 #endif // QT_CONFIG(tooltip) 960 actionLayoutEffects->setText(QCoreApplication::translate(
"MainWindow",
"FX",
nullptr));
961 #if QT_CONFIG(tooltip) 962 actionLayoutEffects->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the effects layout",
nullptr));
963 #endif // QT_CONFIG(tooltip) 964 actionLayoutAdd->setText(QCoreApplication::translate(
"MainWindow",
"Add...",
nullptr));
965 actionProfileRemove->setText(QCoreApplication::translate(
"MainWindow",
"Remove...",
nullptr));
966 actionLayoutRemove->setText(QCoreApplication::translate(
"MainWindow",
"Remove...",
nullptr));
967 actionOpenOther2->setText(QCoreApplication::translate(
"MainWindow",
"Open Other",
nullptr));
968 #if QT_CONFIG(tooltip) 969 actionOpenOther2->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a device, stream or generator",
nullptr));
970 #endif // QT_CONFIG(tooltip) 971 actionClearRecentOnExit->setText(QCoreApplication::translate(
"MainWindow",
"Clear Recent on Exit",
nullptr));
972 actionShowTextUnderIcons->setText(QCoreApplication::translate(
"MainWindow",
"Show Text Under Icons",
nullptr));
973 actionShowSmallIcons->setText(QCoreApplication::translate(
"MainWindow",
"Show Small Icons",
nullptr));
974 actionJobs->setText(QCoreApplication::translate(
"MainWindow",
"Jobs",
nullptr));
975 actionPreview540->setText(QCoreApplication::translate(
"MainWindow",
"540p",
nullptr));
976 #if QT_CONFIG(shortcut) 977 actionPreview540->setShortcut(QCoreApplication::translate(
"MainWindow",
"F8",
nullptr));
978 #endif // QT_CONFIG(shortcut) 979 actionPreview720->setText(QCoreApplication::translate(
"MainWindow",
"720p",
nullptr));
980 #if QT_CONFIG(shortcut) 981 actionPreview720->setShortcut(QCoreApplication::translate(
"MainWindow",
"F9",
nullptr));
982 #endif // QT_CONFIG(shortcut) 983 actionPreviewNone->setText(QCoreApplication::translate(
"MainWindow",
"None",
nullptr));
984 #if QT_CONFIG(shortcut) 985 actionPreviewNone->setShortcut(QCoreApplication::translate(
"MainWindow",
"F6",
nullptr));
986 #endif // QT_CONFIG(shortcut) 987 actionPreview360->setText(QCoreApplication::translate(
"MainWindow",
"360p",
nullptr));
988 #if QT_CONFIG(shortcut) 989 actionPreview360->setShortcut(QCoreApplication::translate(
"MainWindow",
"F7",
nullptr));
990 #endif // QT_CONFIG(shortcut) 991 actionTopics->setText(QCoreApplication::translate(
"MainWindow",
"Topics",
nullptr));
992 #if QT_CONFIG(shortcut) 993 actionTopics->setShortcut(QCoreApplication::translate(
"MainWindow",
"F1",
nullptr));
994 #endif // QT_CONFIG(shortcut) 995 actionSync->setText(QCoreApplication::translate(
"MainWindow",
"Synchronization...",
nullptr));
996 #if QT_CONFIG(tooltip) 997 actionSync->setToolTip(QCoreApplication::translate(
"MainWindow",
"Synchronization",
nullptr));
998 #endif // QT_CONFIG(tooltip) 999 actionUseProxy->setText(QCoreApplication::translate(
"MainWindow",
"Use Proxy",
nullptr));
1000 #if QT_CONFIG(shortcut) 1001 actionUseProxy->setShortcut(QCoreApplication::translate(
"MainWindow",
"F4",
nullptr));
1002 #endif // QT_CONFIG(shortcut) 1003 actionProxyStorageSet->setText(QCoreApplication::translate(
"MainWindow",
"Set...",
nullptr));
1004 #if QT_CONFIG(tooltip) 1005 actionProxyStorageSet->setToolTip(QCoreApplication::translate(
"MainWindow",
"Set the proxy storage folder",
nullptr));
1006 #endif // QT_CONFIG(tooltip) 1007 actionProxyStorageShow->setText(QCoreApplication::translate(
"MainWindow",
"Show...",
nullptr));
1008 #if QT_CONFIG(tooltip) 1009 actionProxyStorageShow->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show the proxy storage folder",
nullptr));
1010 #endif // QT_CONFIG(tooltip) 1011 actionProxyUseProjectFolder->setText(QCoreApplication::translate(
"MainWindow",
"Use Project Folder",
nullptr));
1012 #if QT_CONFIG(tooltip) 1013 actionProxyUseProjectFolder->setToolTip(QCoreApplication::translate(
"MainWindow",
"Store proxies in the project folder if defined",
nullptr));
1014 #endif // QT_CONFIG(tooltip) 1015 actionProxyUseHardware->setText(QCoreApplication::translate(
"MainWindow",
"Use Hardware Encoder",
nullptr));
1016 actionProxyConfigureHardware->setText(QCoreApplication::translate(
"MainWindow",
"Configure Hardware Encoder...",
nullptr));
1017 actionLayoutColor->setText(QCoreApplication::translate(
"MainWindow",
"Color",
nullptr));
1018 #if QT_CONFIG(tooltip) 1019 actionLayoutColor->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the color layout",
nullptr));
1020 #endif // QT_CONFIG(tooltip) 1021 actionLayoutPlayer->setText(QCoreApplication::translate(
"MainWindow",
"Player",
nullptr));
1022 #if QT_CONFIG(tooltip) 1023 actionLayoutPlayer->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the player only layout",
nullptr));
1024 #endif // QT_CONFIG(tooltip) 1025 actionLayoutPlaylist->setText(QCoreApplication::translate(
"MainWindow",
"Playlist Project",
nullptr));
1026 actionLayoutClip->setText(QCoreApplication::translate(
"MainWindow",
"Clip-only Project",
nullptr));
1027 menuFile->setTitle(QCoreApplication::translate(
"MainWindow",
"&File",
nullptr));
1028 menuView->setTitle(QCoreApplication::translate(
"MainWindow",
"&View",
nullptr));
1029 menuLayout->setTitle(QCoreApplication::translate(
"MainWindow",
"Layout",
nullptr));
1030 menuEdit->setTitle(QCoreApplication::translate(
"MainWindow",
"&Edit",
nullptr));
1031 menuHelp->setTitle(QCoreApplication::translate(
"MainWindow",
"&Help",
nullptr));
1032 menuSettings->setTitle(QCoreApplication::translate(
"MainWindow",
"Settings",
nullptr));
1033 menuAudioChannels->setTitle(QCoreApplication::translate(
"MainWindow",
"Audio Channels",
nullptr));
1034 menuDeinterlacer->setTitle(QCoreApplication::translate(
"MainWindow",
"Deinterlacer",
nullptr));
1035 menuInterpolation->setTitle(QCoreApplication::translate(
"MainWindow",
"Interpolation",
nullptr));
1036 menuProfile->setTitle(QCoreApplication::translate(
"MainWindow",
"Video Mode",
nullptr));
1037 menuExternal->setTitle(QCoreApplication::translate(
"MainWindow",
"External Monitor",
nullptr));
1038 menuLanguage->setTitle(QCoreApplication::translate(
"MainWindow",
"Language",
nullptr));
1039 menuTheme->setTitle(QCoreApplication::translate(
"MainWindow",
"Theme",
nullptr));
1040 menuGamma->setTitle(QCoreApplication::translate(
"MainWindow",
"Gamma",
nullptr));
1041 menuDrawingMethod->setTitle(QCoreApplication::translate(
"MainWindow",
"Display Method",
nullptr));
1042 menuData_Directory->setTitle(QCoreApplication::translate(
"MainWindow",
"App Data Directory",
nullptr));
1043 menuPreviewScaling->setTitle(QCoreApplication::translate(
"MainWindow",
"Preview Scaling",
nullptr));
1044 menuProxy->setTitle(QCoreApplication::translate(
"MainWindow",
"Proxy",
nullptr));
1045 menuStorage->setTitle(QCoreApplication::translate(
"MainWindow",
"Storage",
nullptr));
1046 mainToolBar->setWindowTitle(QCoreApplication::translate(
"MainWindow",
"Toolbar",
nullptr));
1052 class MainWindow:
public Ui_MainWindow {};
1057 #endif // UI_MAINWINDOW_H