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 *actionJobPriorityLow;
84 QAction *actionJobPriorityNormal;
85 QAction *actionApplicationLog;
86 QAction *actionProject;
87 QAction *actionPlayer;
88 QAction *actionUser_Interface;
93 QAction *actionExportEDL;
94 QAction *actionExportFrame;
95 QAction *actionExportVideo;
96 QAction *actionAppDataSet;
97 QAction *actionAppDataShow;
98 QAction *actionKeyframes;
100 QAction *actionKeyboardShortcuts;
101 QAction *actionLayoutAudio;
102 QAction *actionLayoutLogging;
103 QAction *actionLayoutEditing;
104 QAction *actionLayoutEffects;
105 QAction *actionLayoutAdd;
106 QAction *actionProfileRemove;
107 QAction *actionLayoutRemove;
108 QAction *actionOpenOther2;
109 QAction *actionClearRecentOnExit;
110 QAction *actionShowTextUnderIcons;
111 QAction *actionShowSmallIcons;
113 QAction *actionMarkers;
114 QAction *actionPreview540;
115 QAction *actionPreview720;
116 QAction *actionPreviewNone;
117 QAction *actionPreview360;
118 QAction *actionTopics;
120 QAction *actionUseProxy;
121 QAction *actionProxyStorageSet;
122 QAction *actionProxyStorageShow;
123 QAction *actionProxyUseProjectFolder;
124 QAction *actionProxyUseHardware;
125 QAction *actionProxyConfigureHardware;
126 QAction *actionLayoutColor;
127 QAction *actionLayoutPlayer;
128 QAction *dummyAction;
129 QAction *actionLayoutPlaylist;
130 QAction *actionLayoutClip;
131 QAction *actionExportChapters;
132 QWidget *centralWidget;
133 QHBoxLayout *horizontalLayout;
142 QMenu *menuAudioChannels;
143 QMenu *menuDeinterlacer;
144 QMenu *menuInterpolation;
150 QMenu *menuDrawingMethod;
151 QMenu *menuJobPriority;
152 QMenu *menuData_Directory;
153 QMenu *menuPreviewScaling;
156 QToolBar *mainToolBar;
157 QStatusBar *statusBar;
159 void setupUi(QMainWindow *MainWindow)
161 if (MainWindow->objectName().isEmpty())
162 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
163 MainWindow->resize(1270, 688);
165 icon.addFile(QString::fromUtf8(
":/icons/shotcut-logo-64.png"), QSize(), QIcon::Normal, QIcon::Off);
166 MainWindow->setWindowIcon(icon);
167 actionOpen =
new QAction(MainWindow);
168 actionOpen->setObjectName(QString::fromUtf8(
"actionOpen"));
170 QString iconThemeName = QString::fromUtf8(
"document-open");
171 if (QIcon::hasThemeIcon(iconThemeName)) {
172 icon1 = QIcon::fromTheme(iconThemeName);
174 icon1.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-open.png"), QSize(), QIcon::Normal, QIcon::Off);
176 actionOpen->setIcon(icon1);
177 #if QT_CONFIG(shortcut)
178 actionOpen->setShortcut(QString::fromUtf8(
"Ctrl+O"));
180 actionOpen->setIconVisibleInMenu(
false);
181 actionExit =
new QAction(MainWindow);
182 actionExit->setObjectName(QString::fromUtf8(
"actionExit"));
183 #if QT_CONFIG(shortcut)
184 actionExit->setShortcut(QString::fromUtf8(
"Ctrl+Q"));
186 actionAbout_Shotcut =
new QAction(MainWindow);
187 actionAbout_Shotcut->setObjectName(QString::fromUtf8(
"actionAbout_Shotcut"));
188 actionAbout_Shotcut->setMenuRole(QAction::AboutRole);
189 actionAbout_Qt =
new QAction(MainWindow);
190 actionAbout_Qt->setObjectName(QString::fromUtf8(
"actionAbout_Qt"));
191 actionAbout_Qt->setMenuRole(QAction::AboutQtRole);
192 actionOpenOther =
new QAction(MainWindow);
193 actionOpenOther->setObjectName(QString::fromUtf8(
"actionOpenOther"));
194 #if QT_CONFIG(shortcut)
195 actionOpenOther->setShortcut(QString::fromUtf8(
"Ctrl+Shift+O"));
197 actionOpenOther->setIconVisibleInMenu(
false);
198 actionSave =
new QAction(MainWindow);
199 actionSave->setObjectName(QString::fromUtf8(
"actionSave"));
201 iconThemeName = QString::fromUtf8(
"document-save");
202 if (QIcon::hasThemeIcon(iconThemeName)) {
203 icon2 = QIcon::fromTheme(iconThemeName);
205 icon2.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-save.png"), QSize(), QIcon::Normal, QIcon::Off);
207 actionSave->setIcon(icon2);
208 #if QT_CONFIG(shortcut)
209 actionSave->setShortcut(QString::fromUtf8(
"Ctrl+S"));
211 actionSave->setIconVisibleInMenu(
false);
212 actionSave_As =
new QAction(MainWindow);
213 actionSave_As->setObjectName(QString::fromUtf8(
"actionSave_As"));
214 #if QT_CONFIG(shortcut)
215 actionSave_As->setShortcut(QString::fromUtf8(
"Ctrl+Shift+S"));
217 actionEncode =
new QAction(MainWindow);
218 actionEncode->setObjectName(QString::fromUtf8(
"actionEncode"));
220 iconThemeName = QString::fromUtf8(
"media-record");
221 if (QIcon::hasThemeIcon(iconThemeName)) {
222 icon3 = QIcon::fromTheme(iconThemeName);
224 icon3.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
226 actionEncode->setIcon(icon3);
227 actionUndo =
new QAction(MainWindow);
228 actionUndo->setObjectName(QString::fromUtf8(
"actionUndo"));
230 iconThemeName = QString::fromUtf8(
"edit-undo");
231 if (QIcon::hasThemeIcon(iconThemeName)) {
232 icon4 = QIcon::fromTheme(iconThemeName);
234 icon4.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off);
236 actionUndo->setIcon(icon4);
237 actionRedo =
new QAction(MainWindow);
238 actionRedo->setObjectName(QString::fromUtf8(
"actionRedo"));
240 iconThemeName = QString::fromUtf8(
"edit-redo");
241 if (QIcon::hasThemeIcon(iconThemeName)) {
242 icon5 = QIcon::fromTheme(iconThemeName);
244 icon5.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off);
246 actionRedo->setIcon(icon5);
247 actionForum =
new QAction(MainWindow);
248 actionForum->setObjectName(QString::fromUtf8(
"actionForum"));
249 actionFAQ =
new QAction(MainWindow);
250 actionFAQ->setObjectName(QString::fromUtf8(
"actionFAQ"));
251 actionEnter_Full_Screen =
new QAction(MainWindow);
252 actionEnter_Full_Screen->setObjectName(QString::fromUtf8(
"actionEnter_Full_Screen"));
254 iconThemeName = QString::fromUtf8(
"view-fullscreen");
255 if (QIcon::hasThemeIcon(iconThemeName)) {
256 icon6 = QIcon::fromTheme(iconThemeName);
258 icon6.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-fullscreen.png"), QSize(), QIcon::Normal, QIcon::Off);
260 actionEnter_Full_Screen->setIcon(icon6);
261 actionAudioMeter =
new QAction(MainWindow);
262 actionAudioMeter->setObjectName(QString::fromUtf8(
"actionAudioMeter"));
264 iconThemeName = QString::fromUtf8(
"audio-meter");
265 if (QIcon::hasThemeIcon(iconThemeName)) {
266 icon7 = QIcon::fromTheme(iconThemeName);
268 icon7.addFile(QString::fromUtf8(
":/icons/light/32x32/audio-meter.png"), QSize(), QIcon::Normal, QIcon::Off);
270 actionAudioMeter->setIcon(icon7);
271 actionProperties =
new QAction(MainWindow);
272 actionProperties->setObjectName(QString::fromUtf8(
"actionProperties"));
274 iconThemeName = QString::fromUtf8(
"dialog-information");
275 if (QIcon::hasThemeIcon(iconThemeName)) {
276 icon8 = QIcon::fromTheme(iconThemeName);
278 icon8.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/status/dialog-information.png"), QSize(), QIcon::Normal, QIcon::Off);
280 actionProperties->setIcon(icon8);
281 actionRecent =
new QAction(MainWindow);
282 actionRecent->setObjectName(QString::fromUtf8(
"actionRecent"));
284 iconThemeName = QString::fromUtf8(
"document-open-recent");
285 if (QIcon::hasThemeIcon(iconThemeName)) {
286 icon9 = QIcon::fromTheme(iconThemeName);
288 icon9.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-open-recent.png"), QSize(), QIcon::Normal, QIcon::Off);
290 actionRecent->setIcon(icon9);
291 actionPlaylist =
new QAction(MainWindow);
292 actionPlaylist->setObjectName(QString::fromUtf8(
"actionPlaylist"));
294 iconThemeName = QString::fromUtf8(
"view-media-playlist");
295 if (QIcon::hasThemeIcon(iconThemeName)) {
296 icon10 = QIcon::fromTheme(iconThemeName);
298 icon10.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-media-playlist.png"), QSize(), QIcon::Normal, QIcon::Off);
300 actionPlaylist->setIcon(icon10);
301 actionHistory =
new QAction(MainWindow);
302 actionHistory->setObjectName(QString::fromUtf8(
"actionHistory"));
304 iconThemeName = QString::fromUtf8(
"view-history");
305 if (QIcon::hasThemeIcon(iconThemeName)) {
306 icon11 = QIcon::fromTheme(iconThemeName);
308 icon11.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-history.png"), QSize(), QIcon::Normal, QIcon::Off);
310 actionHistory->setIcon(icon11);
311 actionRealtime =
new QAction(MainWindow);
312 actionRealtime->setObjectName(QString::fromUtf8(
"actionRealtime"));
313 actionRealtime->setCheckable(
true);
314 actionRealtime->setChecked(
true);
315 actionProgressive =
new QAction(MainWindow);
316 actionProgressive->setObjectName(QString::fromUtf8(
"actionProgressive"));
317 actionProgressive->setCheckable(
true);
318 actionProgressive->setChecked(
true);
319 actionGPU =
new QAction(MainWindow);
320 actionGPU->setObjectName(QString::fromUtf8(
"actionGPU"));
321 actionGPU->setCheckable(
true);
322 actionGPU->setVisible(
false);
323 actionChannels1 =
new QAction(MainWindow);
324 actionChannels1->setObjectName(QString::fromUtf8(
"actionChannels1"));
325 actionChannels1->setCheckable(
true);
326 actionChannels2 =
new QAction(MainWindow);
327 actionChannels2->setObjectName(QString::fromUtf8(
"actionChannels2"));
328 actionChannels2->setCheckable(
true);
329 actionChannels6 =
new QAction(MainWindow);
330 actionChannels6->setObjectName(QString::fromUtf8(
"actionChannels6"));
331 actionChannels6->setCheckable(
true);
332 actionOneField =
new QAction(MainWindow);
333 actionOneField->setObjectName(QString::fromUtf8(
"actionOneField"));
334 actionOneField->setCheckable(
true);
335 actionOneField->setChecked(
true);
336 actionLinearBlend =
new QAction(MainWindow);
337 actionLinearBlend->setObjectName(QString::fromUtf8(
"actionLinearBlend"));
338 actionLinearBlend->setCheckable(
true);
339 actionYadifTemporal =
new QAction(MainWindow);
340 actionYadifTemporal->setObjectName(QString::fromUtf8(
"actionYadifTemporal"));
341 actionYadifTemporal->setCheckable(
true);
342 actionYadifSpatial =
new QAction(MainWindow);
343 actionYadifSpatial->setObjectName(QString::fromUtf8(
"actionYadifSpatial"));
344 actionYadifSpatial->setCheckable(
true);
345 actionNearest =
new QAction(MainWindow);
346 actionNearest->setObjectName(QString::fromUtf8(
"actionNearest"));
347 actionNearest->setCheckable(
true);
348 actionNearest->setChecked(
true);
349 actionBilinear =
new QAction(MainWindow);
350 actionBilinear->setObjectName(QString::fromUtf8(
"actionBilinear"));
351 actionBilinear->setCheckable(
true);
352 actionBicubic =
new QAction(MainWindow);
353 actionBicubic->setObjectName(QString::fromUtf8(
"actionBicubic"));
354 actionBicubic->setCheckable(
true);
355 actionHyper =
new QAction(MainWindow);
356 actionHyper->setObjectName(QString::fromUtf8(
"actionHyper"));
357 actionHyper->setCheckable(
true);
358 actionHyper->setText(QString::fromUtf8(
"Lanczos (best)"));
359 actionProfileAutomatic =
new QAction(MainWindow);
360 actionProfileAutomatic->setObjectName(QString::fromUtf8(
"actionProfileAutomatic"));
361 actionProfileAutomatic->setCheckable(
true);
362 actionProfileAutomatic->setChecked(
true);
363 actionExternalNone =
new QAction(MainWindow);
364 actionExternalNone->setObjectName(QString::fromUtf8(
"actionExternalNone"));
365 actionExternalNone->setCheckable(
true);
366 actionExternalNone->setChecked(
true);
367 actionJack =
new QAction(MainWindow);
368 actionJack->setObjectName(QString::fromUtf8(
"actionJack"));
369 actionJack->setCheckable(
true);
370 actionFilters =
new QAction(MainWindow);
371 actionFilters->setObjectName(QString::fromUtf8(
"actionFilters"));
373 iconThemeName = QString::fromUtf8(
"view-filter");
374 if (QIcon::hasThemeIcon(iconThemeName)) {
375 icon12 = QIcon::fromTheme(iconThemeName);
377 icon12.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-filter.png"), QSize(), QIcon::Normal, QIcon::Off);
379 actionFilters->setIcon(icon12);
380 actionAddCustomProfile =
new QAction(MainWindow);
381 actionAddCustomProfile->setObjectName(QString::fromUtf8(
"actionAddCustomProfile"));
382 actionSystemTheme =
new QAction(MainWindow);
383 actionSystemTheme->setObjectName(QString::fromUtf8(
"actionSystemTheme"));
384 actionSystemTheme->setCheckable(
true);
385 actionFusionDark =
new QAction(MainWindow);
386 actionFusionDark->setObjectName(QString::fromUtf8(
"actionFusionDark"));
387 actionFusionDark->setCheckable(
true);
388 actionFusionLight =
new QAction(MainWindow);
389 actionFusionLight->setObjectName(QString::fromUtf8(
"actionFusionLight"));
390 actionFusionLight->setCheckable(
true);
391 actionTutorials =
new QAction(MainWindow);
392 actionTutorials->setObjectName(QString::fromUtf8(
"actionTutorials"));
393 actionTimeline =
new QAction(MainWindow);
394 actionTimeline->setObjectName(QString::fromUtf8(
"actionTimeline"));
396 iconThemeName = QString::fromUtf8(
"view-time-schedule");
397 if (QIcon::hasThemeIcon(iconThemeName)) {
398 icon13 = QIcon::fromTheme(iconThemeName);
400 icon13.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-time-schedule.png"), QSize(), QIcon::Normal, QIcon::Off);
402 actionTimeline->setIcon(icon13);
403 actionRestoreLayout =
new QAction(MainWindow);
404 actionRestoreLayout->setObjectName(QString::fromUtf8(
"actionRestoreLayout"));
405 actionShowTitleBars =
new QAction(MainWindow);
406 actionShowTitleBars->setObjectName(QString::fromUtf8(
"actionShowTitleBars"));
407 actionShowTitleBars->setCheckable(
true);
408 actionShowToolbar =
new QAction(MainWindow);
409 actionShowToolbar->setObjectName(QString::fromUtf8(
"actionShowToolbar"));
410 actionShowToolbar->setCheckable(
true);
411 actionUpgrade =
new QAction(MainWindow);
412 actionUpgrade->setObjectName(QString::fromUtf8(
"actionUpgrade"));
413 actionOpenXML =
new QAction(MainWindow);
414 actionOpenXML->setObjectName(QString::fromUtf8(
"actionOpenXML"));
415 actionGammaSRGB =
new QAction(MainWindow);
416 actionGammaSRGB->setObjectName(QString::fromUtf8(
"actionGammaSRGB"));
417 actionGammaSRGB->setCheckable(
true);
418 actionGammaSRGB->setChecked(
true);
419 actionGammaRec709 =
new QAction(MainWindow);
420 actionGammaRec709->setObjectName(QString::fromUtf8(
"actionGammaRec709"));
421 actionGammaRec709->setCheckable(
true);
422 actionScrubAudio =
new QAction(MainWindow);
423 actionScrubAudio->setObjectName(QString::fromUtf8(
"actionScrubAudio"));
424 actionScrubAudio->setCheckable(
true);
425 actionDrawingAutomatic =
new QAction(MainWindow);
426 actionDrawingAutomatic->setObjectName(QString::fromUtf8(
"actionDrawingAutomatic"));
427 actionDrawingAutomatic->setCheckable(
true);
428 actionDrawingAutomatic->setChecked(
true);
429 actionDrawingOpenGL =
new QAction(MainWindow);
430 actionDrawingOpenGL->setObjectName(QString::fromUtf8(
"actionDrawingOpenGL"));
431 actionDrawingOpenGL->setCheckable(
true);
432 actionDrawingOpenGL->setText(QString::fromUtf8(
"OpenGL"));
433 actionDrawingDirectX =
new QAction(MainWindow);
434 actionDrawingDirectX->setObjectName(QString::fromUtf8(
"actionDrawingDirectX"));
435 actionDrawingDirectX->setCheckable(
true);
436 actionDrawingDirectX->setText(QString::fromUtf8(
"DirectX (ANGLE)"));
437 actionDrawingSoftware =
new QAction(MainWindow);
438 actionDrawingSoftware->setObjectName(QString::fromUtf8(
"actionDrawingSoftware"));
439 actionDrawingSoftware->setCheckable(
true);
440 actionJobPriorityLow =
new QAction(MainWindow);
441 actionJobPriorityLow->setObjectName(QString::fromUtf8(
"actionJobPriorityLow"));
442 actionJobPriorityLow->setCheckable(
true);
443 actionJobPriorityNormal =
new QAction(MainWindow);
444 actionJobPriorityNormal->setObjectName(QString::fromUtf8(
"actionJobPriorityNormal"));
445 actionJobPriorityNormal->setCheckable(
true);
446 actionApplicationLog =
new QAction(MainWindow);
447 actionApplicationLog->setObjectName(QString::fromUtf8(
"actionApplicationLog"));
448 actionProject =
new QAction(MainWindow);
449 actionProject->setObjectName(QString::fromUtf8(
"actionProject"));
450 actionProject->setEnabled(
false);
451 actionPlayer =
new QAction(MainWindow);
452 actionPlayer->setObjectName(QString::fromUtf8(
"actionPlayer"));
453 actionPlayer->setEnabled(
false);
454 actionUser_Interface =
new QAction(MainWindow);
455 actionUser_Interface->setObjectName(QString::fromUtf8(
"actionUser_Interface"));
456 actionUser_Interface->setEnabled(
false);
457 actionClose =
new QAction(MainWindow);
458 actionClose->setObjectName(QString::fromUtf8(
"actionClose"));
460 iconThemeName = QString::fromUtf8(
"window-close");
461 if (QIcon::hasThemeIcon(iconThemeName)) {
462 icon14 = QIcon::fromTheme(iconThemeName);
464 icon14.addFile(QString::fromUtf8(
"."), QSize(), QIcon::Normal, QIcon::Off);
466 actionClose->setIcon(icon14);
467 #if QT_CONFIG(shortcut)
468 actionClose->setShortcut(QString::fromUtf8(
"Ctrl+W"));
470 actionClose->setIconVisibleInMenu(
false);
471 actionCut =
new QAction(MainWindow);
472 actionCut->setObjectName(QString::fromUtf8(
"actionCut"));
473 actionCut->setEnabled(
false);
475 iconThemeName = QString::fromUtf8(
"edit-cut");
476 if (QIcon::hasThemeIcon(iconThemeName)) {
477 icon15 = QIcon::fromTheme(iconThemeName);
479 icon15.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-cut.png"), QSize(), QIcon::Normal, QIcon::Off);
481 actionCut->setIcon(icon15);
482 #if QT_CONFIG(shortcut)
483 actionCut->setShortcut(QString::fromUtf8(
"Ctrl+X"));
485 actionCopy =
new QAction(MainWindow);
486 actionCopy->setObjectName(QString::fromUtf8(
"actionCopy"));
487 actionCopy->setEnabled(
false);
489 iconThemeName = QString::fromUtf8(
"edit-copy");
490 if (QIcon::hasThemeIcon(iconThemeName)) {
491 icon16 = QIcon::fromTheme(iconThemeName);
493 icon16.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-copy.png"), QSize(), QIcon::Normal, QIcon::Off);
495 actionCopy->setIcon(icon16);
496 #if QT_CONFIG(shortcut)
497 actionCopy->setShortcut(QString::fromUtf8(
"Ctrl+C"));
499 actionPaste =
new QAction(MainWindow);
500 actionPaste->setObjectName(QString::fromUtf8(
"actionPaste"));
501 actionPaste->setEnabled(
false);
503 iconThemeName = QString::fromUtf8(
"edit-paste");
504 if (QIcon::hasThemeIcon(iconThemeName)) {
505 icon17 = QIcon::fromTheme(iconThemeName);
507 icon17.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/edit-paste.png"), QSize(), QIcon::Normal, QIcon::Off);
509 actionPaste->setIcon(icon17);
510 #if QT_CONFIG(shortcut)
511 actionPaste->setShortcut(QString::fromUtf8(
"Ctrl+V"));
513 actionExportEDL =
new QAction(MainWindow);
514 actionExportEDL->setObjectName(QString::fromUtf8(
"actionExportEDL"));
515 actionExportFrame =
new QAction(MainWindow);
516 actionExportFrame->setObjectName(QString::fromUtf8(
"actionExportFrame"));
517 #if QT_CONFIG(shortcut)
518 actionExportFrame->setShortcut(QString::fromUtf8(
"Ctrl+Shift+E"));
520 actionExportVideo =
new QAction(MainWindow);
521 actionExportVideo->setObjectName(QString::fromUtf8(
"actionExportVideo"));
522 #if QT_CONFIG(shortcut)
523 actionExportVideo->setShortcut(QString::fromUtf8(
"Ctrl+E"));
525 actionAppDataSet =
new QAction(MainWindow);
526 actionAppDataSet->setObjectName(QString::fromUtf8(
"actionAppDataSet"));
527 actionAppDataShow =
new QAction(MainWindow);
528 actionAppDataShow->setObjectName(QString::fromUtf8(
"actionAppDataShow"));
529 actionKeyframes =
new QAction(MainWindow);
530 actionKeyframes->setObjectName(QString::fromUtf8(
"actionKeyframes"));
532 iconThemeName = QString::fromUtf8(
"chronometer");
533 if (QIcon::hasThemeIcon(iconThemeName)) {
534 icon18 = QIcon::fromTheme(iconThemeName);
536 icon18.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/chronometer.png"), QSize(), QIcon::Normal, QIcon::Off);
538 actionKeyframes->setIcon(icon18);
539 actionNew =
new QAction(MainWindow);
540 actionNew->setObjectName(QString::fromUtf8(
"actionNew"));
541 #if QT_CONFIG(shortcut)
542 actionNew->setShortcut(QString::fromUtf8(
"Ctrl+N"));
544 actionKeyboardShortcuts =
new QAction(MainWindow);
545 actionKeyboardShortcuts->setObjectName(QString::fromUtf8(
"actionKeyboardShortcuts"));
546 #if QT_CONFIG(shortcut)
547 actionKeyboardShortcuts->setShortcut(QString::fromUtf8(
"?"));
549 actionLayoutAudio =
new QAction(MainWindow);
550 actionLayoutAudio->setObjectName(QString::fromUtf8(
"actionLayoutAudio"));
551 actionLayoutAudio->setCheckable(
true);
552 actionLayoutLogging =
new QAction(MainWindow);
553 actionLayoutLogging->setObjectName(QString::fromUtf8(
"actionLayoutLogging"));
554 actionLayoutLogging->setCheckable(
true);
555 actionLayoutEditing =
new QAction(MainWindow);
556 actionLayoutEditing->setObjectName(QString::fromUtf8(
"actionLayoutEditing"));
557 actionLayoutEditing->setCheckable(
true);
558 actionLayoutEffects =
new QAction(MainWindow);
559 actionLayoutEffects->setObjectName(QString::fromUtf8(
"actionLayoutEffects"));
560 actionLayoutEffects->setCheckable(
true);
561 actionLayoutAdd =
new QAction(MainWindow);
562 actionLayoutAdd->setObjectName(QString::fromUtf8(
"actionLayoutAdd"));
563 actionProfileRemove =
new QAction(MainWindow);
564 actionProfileRemove->setObjectName(QString::fromUtf8(
"actionProfileRemove"));
565 actionLayoutRemove =
new QAction(MainWindow);
566 actionLayoutRemove->setObjectName(QString::fromUtf8(
"actionLayoutRemove"));
567 actionOpenOther2 =
new QAction(MainWindow);
568 actionOpenOther2->setObjectName(QString::fromUtf8(
"actionOpenOther2"));
570 iconThemeName = QString::fromUtf8(
"document-new");
571 if (QIcon::hasThemeIcon(iconThemeName)) {
572 icon19 = QIcon::fromTheme(iconThemeName);
574 icon19.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-new.png"), QSize(), QIcon::Normal, QIcon::Off);
576 actionOpenOther2->setIcon(icon19);
577 actionOpenOther2->setIconVisibleInMenu(
false);
578 actionClearRecentOnExit =
new QAction(MainWindow);
579 actionClearRecentOnExit->setObjectName(QString::fromUtf8(
"actionClearRecentOnExit"));
580 actionClearRecentOnExit->setCheckable(
true);
581 actionShowTextUnderIcons =
new QAction(MainWindow);
582 actionShowTextUnderIcons->setObjectName(QString::fromUtf8(
"actionShowTextUnderIcons"));
583 actionShowTextUnderIcons->setCheckable(
true);
584 actionShowSmallIcons =
new QAction(MainWindow);
585 actionShowSmallIcons->setObjectName(QString::fromUtf8(
"actionShowSmallIcons"));
586 actionShowSmallIcons->setCheckable(
true);
587 actionJobs =
new QAction(MainWindow);
588 actionJobs->setObjectName(QString::fromUtf8(
"actionJobs"));
590 iconThemeName = QString::fromUtf8(
"run-build");
591 if (QIcon::hasThemeIcon(iconThemeName)) {
592 icon20 = QIcon::fromTheme(iconThemeName);
594 icon20.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/run-build.png"), QSize(), QIcon::Normal, QIcon::Off);
596 actionJobs->setIcon(icon20);
597 actionMarkers =
new QAction(MainWindow);
598 actionMarkers->setObjectName(QString::fromUtf8(
"actionMarkers"));
600 iconThemeName = QString::fromUtf8(
"marker");
601 if (QIcon::hasThemeIcon(iconThemeName)) {
602 icon21 = QIcon::fromTheme(iconThemeName);
604 icon21.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/marker.png"), QSize(), QIcon::Normal, QIcon::Off);
606 actionMarkers->setIcon(icon21);
607 actionPreview540 =
new QAction(MainWindow);
608 actionPreview540->setObjectName(QString::fromUtf8(
"actionPreview540"));
609 actionPreview540->setCheckable(
true);
610 #if QT_CONFIG(shortcut)
611 actionPreview540->setShortcut(QString::fromUtf8(
"F8"));
613 actionPreview720 =
new QAction(MainWindow);
614 actionPreview720->setObjectName(QString::fromUtf8(
"actionPreview720"));
615 actionPreview720->setCheckable(
true);
616 #if QT_CONFIG(shortcut)
617 actionPreview720->setShortcut(QString::fromUtf8(
"F9"));
619 actionPreviewNone =
new QAction(MainWindow);
620 actionPreviewNone->setObjectName(QString::fromUtf8(
"actionPreviewNone"));
621 actionPreviewNone->setCheckable(
true);
622 #if QT_CONFIG(shortcut)
623 actionPreviewNone->setShortcut(QString::fromUtf8(
"F6"));
625 actionPreview360 =
new QAction(MainWindow);
626 actionPreview360->setObjectName(QString::fromUtf8(
"actionPreview360"));
627 actionPreview360->setCheckable(
true);
628 #if QT_CONFIG(shortcut)
629 actionPreview360->setShortcut(QString::fromUtf8(
"F7"));
631 actionTopics =
new QAction(MainWindow);
632 actionTopics->setObjectName(QString::fromUtf8(
"actionTopics"));
633 #if QT_CONFIG(shortcut)
634 actionTopics->setShortcut(QString::fromUtf8(
"F1"));
636 actionSync =
new QAction(MainWindow);
637 actionSync->setObjectName(QString::fromUtf8(
"actionSync"));
638 actionUseProxy =
new QAction(MainWindow);
639 actionUseProxy->setObjectName(QString::fromUtf8(
"actionUseProxy"));
640 actionUseProxy->setCheckable(
true);
641 #if QT_CONFIG(shortcut)
642 actionUseProxy->setShortcut(QString::fromUtf8(
"F4"));
644 actionProxyStorageSet =
new QAction(MainWindow);
645 actionProxyStorageSet->setObjectName(QString::fromUtf8(
"actionProxyStorageSet"));
646 actionProxyStorageShow =
new QAction(MainWindow);
647 actionProxyStorageShow->setObjectName(QString::fromUtf8(
"actionProxyStorageShow"));
648 actionProxyUseProjectFolder =
new QAction(MainWindow);
649 actionProxyUseProjectFolder->setObjectName(QString::fromUtf8(
"actionProxyUseProjectFolder"));
650 actionProxyUseProjectFolder->setCheckable(
true);
651 actionProxyUseProjectFolder->setChecked(
true);
652 actionProxyUseHardware =
new QAction(MainWindow);
653 actionProxyUseHardware->setObjectName(QString::fromUtf8(
"actionProxyUseHardware"));
654 actionProxyUseHardware->setCheckable(
true);
655 actionProxyConfigureHardware =
new QAction(MainWindow);
656 actionProxyConfigureHardware->setObjectName(QString::fromUtf8(
"actionProxyConfigureHardware"));
657 actionLayoutColor =
new QAction(MainWindow);
658 actionLayoutColor->setObjectName(QString::fromUtf8(
"actionLayoutColor"));
659 actionLayoutColor->setCheckable(
true);
660 actionLayoutPlayer =
new QAction(MainWindow);
661 actionLayoutPlayer->setObjectName(QString::fromUtf8(
"actionLayoutPlayer"));
662 actionLayoutPlayer->setCheckable(
true);
663 dummyAction =
new QAction(MainWindow);
664 dummyAction->setObjectName(QString::fromUtf8(
"dummyAction"));
665 dummyAction->setText(QString::fromUtf8(
"X"));
666 dummyAction->setVisible(
false);
667 actionLayoutPlaylist =
new QAction(MainWindow);
668 actionLayoutPlaylist->setObjectName(QString::fromUtf8(
"actionLayoutPlaylist"));
669 actionLayoutClip =
new QAction(MainWindow);
670 actionLayoutClip->setObjectName(QString::fromUtf8(
"actionLayoutClip"));
671 actionExportChapters =
new QAction(MainWindow);
672 actionExportChapters->setObjectName(QString::fromUtf8(
"actionExportChapters"));
673 centralWidget =
new QWidget(MainWindow);
674 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
675 horizontalLayout =
new QHBoxLayout(centralWidget);
676 horizontalLayout->setSpacing(6);
677 horizontalLayout->setContentsMargins(11, 11, 11, 11);
678 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
679 horizontalLayout->setContentsMargins(0, 4, 0, 0);
680 MainWindow->setCentralWidget(centralWidget);
681 menuBar =
new QMenuBar(MainWindow);
682 menuBar->setObjectName(QString::fromUtf8(
"menuBar"));
683 menuBar->setGeometry(QRect(0, 0, 1270, 25));
684 menuFile =
new QMenu(menuBar);
685 menuFile->setObjectName(QString::fromUtf8(
"menuFile"));
686 menuExport =
new QMenu(menuFile);
687 menuExport->setObjectName(QString::fromUtf8(
"menuExport"));
688 menuView =
new QMenu(menuBar);
689 menuView->setObjectName(QString::fromUtf8(
"menuView"));
690 menuLayout =
new QMenu(menuView);
691 menuLayout->setObjectName(QString::fromUtf8(
"menuLayout"));
692 menuEdit =
new QMenu(menuBar);
693 menuEdit->setObjectName(QString::fromUtf8(
"menuEdit"));
694 menuHelp =
new QMenu(menuBar);
695 menuHelp->setObjectName(QString::fromUtf8(
"menuHelp"));
696 menuSettings =
new QMenu(menuBar);
697 menuSettings->setObjectName(QString::fromUtf8(
"menuSettings"));
698 menuAudioChannels =
new QMenu(menuSettings);
699 menuAudioChannels->setObjectName(QString::fromUtf8(
"menuAudioChannels"));
700 menuDeinterlacer =
new QMenu(menuSettings);
701 menuDeinterlacer->setObjectName(QString::fromUtf8(
"menuDeinterlacer"));
702 menuInterpolation =
new QMenu(menuSettings);
703 menuInterpolation->setObjectName(QString::fromUtf8(
"menuInterpolation"));
704 menuProfile =
new QMenu(menuSettings);
705 menuProfile->setObjectName(QString::fromUtf8(
"menuProfile"));
706 menuExternal =
new QMenu(menuSettings);
707 menuExternal->setObjectName(QString::fromUtf8(
"menuExternal"));
708 menuLanguage =
new QMenu(menuSettings);
709 menuLanguage->setObjectName(QString::fromUtf8(
"menuLanguage"));
710 menuTheme =
new QMenu(menuSettings);
711 menuTheme->setObjectName(QString::fromUtf8(
"menuTheme"));
712 menuGamma =
new QMenu(menuSettings);
713 menuGamma->setObjectName(QString::fromUtf8(
"menuGamma"));
714 menuDrawingMethod =
new QMenu(menuSettings);
715 menuDrawingMethod->setObjectName(QString::fromUtf8(
"menuDrawingMethod"));
716 menuJobPriority =
new QMenu(menuSettings);
717 menuJobPriority->setObjectName(QString::fromUtf8(
"menuJobPriority"));
718 menuData_Directory =
new QMenu(menuSettings);
719 menuData_Directory->setObjectName(QString::fromUtf8(
"menuData_Directory"));
720 menuPreviewScaling =
new QMenu(menuSettings);
721 menuPreviewScaling->setObjectName(QString::fromUtf8(
"menuPreviewScaling"));
722 menuProxy =
new QMenu(menuSettings);
723 menuProxy->setObjectName(QString::fromUtf8(
"menuProxy"));
724 menuStorage =
new QMenu(menuProxy);
725 menuStorage->setObjectName(QString::fromUtf8(
"menuStorage"));
726 MainWindow->setMenuBar(menuBar);
727 mainToolBar =
new QToolBar(MainWindow);
728 mainToolBar->setObjectName(QString::fromUtf8(
"mainToolBar"));
729 mainToolBar->setStyleSheet(QString::fromUtf8(
"QToolButton:checked { color: palette(highlighted-text); background-color: palette(highlight); border: none; padding: 2px }"));
730 mainToolBar->setMovable(
false);
731 mainToolBar->setToolButtonStyle(Qt::ToolButtonFollowStyle);
732 mainToolBar->setFloatable(
false);
733 mainToolBar->setProperty(
"Movable", QVariant(
false));
734 MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
735 statusBar =
new QStatusBar(MainWindow);
736 statusBar->setObjectName(QString::fromUtf8(
"statusBar"));
737 MainWindow->setStatusBar(statusBar);
739 menuBar->addAction(menuFile->menuAction());
740 menuBar->addAction(menuEdit->menuAction());
741 menuBar->addAction(menuView->menuAction());
742 menuBar->addAction(menuSettings->menuAction());
743 menuBar->addAction(menuHelp->menuAction());
744 menuFile->addAction(actionNew);
745 menuFile->addAction(actionOpen);
746 menuFile->addAction(actionOpenOther);
747 menuFile->addAction(actionOpenXML);
748 menuFile->addSeparator();
749 menuFile->addAction(actionSave);
750 menuFile->addAction(actionSave_As);
751 menuFile->addAction(menuExport->menuAction());
752 menuFile->addAction(actionClose);
753 menuFile->addSeparator();
754 menuFile->addAction(actionExit);
755 menuExport->addAction(actionExportFrame);
756 menuExport->addAction(actionExportVideo);
757 menuExport->addAction(actionExportChapters);
758 menuExport->addAction(actionExportEDL);
759 menuView->addAction(actionEnter_Full_Screen);
760 menuView->addAction(menuLayout->menuAction());
761 menuView->addAction(actionShowTitleBars);
762 menuView->addAction(actionShowToolbar);
763 menuView->addAction(actionShowSmallIcons);
764 menuView->addAction(actionShowTextUnderIcons);
765 menuView->addSeparator();
766 menuLayout->addAction(actionLayoutLogging);
767 menuLayout->addAction(actionLayoutEditing);
768 menuLayout->addAction(actionLayoutEffects);
769 menuLayout->addAction(actionLayoutColor);
770 menuLayout->addAction(actionLayoutAudio);
771 menuLayout->addAction(actionLayoutPlayer);
772 menuLayout->addSeparator();
773 menuLayout->addAction(actionLayoutClip);
774 menuLayout->addAction(actionLayoutPlaylist);
775 menuLayout->addSeparator();
776 menuLayout->addAction(actionRestoreLayout);
777 menuLayout->addAction(actionLayoutAdd);
778 menuEdit->addAction(actionCut);
779 menuEdit->addAction(actionCopy);
780 menuEdit->addAction(actionPaste);
781 menuHelp->addAction(actionTopics);
782 menuHelp->addAction(actionKeyboardShortcuts);
783 menuHelp->addAction(actionUpgrade);
784 menuHelp->addAction(actionFAQ);
785 menuHelp->addAction(actionTutorials);
786 menuHelp->addAction(actionForum);
787 menuHelp->addSeparator();
788 menuHelp->addAction(actionAbout_Shotcut);
789 menuHelp->addAction(actionAbout_Qt);
790 menuSettings->addAction(actionProject);
791 menuSettings->addAction(actionGPU);
792 menuSettings->addAction(menuProfile->menuAction());
793 menuSettings->addAction(menuAudioChannels->menuAction());
794 menuSettings->addSeparator();
795 menuSettings->addAction(actionPlayer);
796 menuSettings->addAction(actionScrubAudio);
797 menuSettings->addAction(actionJack);
798 menuSettings->addAction(actionRealtime);
799 menuSettings->addAction(actionProgressive);
800 menuSettings->addAction(menuPreviewScaling->menuAction());
801 menuSettings->addAction(menuProxy->menuAction());
802 menuSettings->addAction(menuDeinterlacer->menuAction());
803 menuSettings->addAction(menuInterpolation->menuAction());
804 menuSettings->addAction(menuExternal->menuAction());
805 menuSettings->addAction(menuGamma->menuAction());
806 menuSettings->addAction(actionSync);
807 menuSettings->addSeparator();
808 menuSettings->addAction(actionUser_Interface);
809 menuSettings->addAction(menuLanguage->menuAction());
810 menuSettings->addAction(menuTheme->menuAction());
811 menuSettings->addAction(menuDrawingMethod->menuAction());
812 menuSettings->addAction(menuJobPriority->menuAction());
813 menuSettings->addAction(menuData_Directory->menuAction());
814 menuSettings->addAction(actionClearRecentOnExit);
815 menuAudioChannels->addAction(actionChannels1);
816 menuAudioChannels->addAction(actionChannels2);
817 menuAudioChannels->addAction(actionChannels6);
818 menuDeinterlacer->addAction(actionOneField);
819 menuDeinterlacer->addAction(actionLinearBlend);
820 menuDeinterlacer->addAction(actionYadifTemporal);
821 menuDeinterlacer->addAction(actionYadifSpatial);
822 menuInterpolation->addAction(actionNearest);
823 menuInterpolation->addAction(actionBilinear);
824 menuInterpolation->addAction(actionBicubic);
825 menuInterpolation->addAction(actionHyper);
826 menuProfile->addAction(actionProfileAutomatic);
827 menuExternal->addAction(actionExternalNone);
828 menuTheme->addAction(actionSystemTheme);
829 menuTheme->addAction(actionFusionDark);
830 menuTheme->addAction(actionFusionLight);
831 menuGamma->addAction(actionGammaSRGB);
832 menuGamma->addAction(actionGammaRec709);
833 menuDrawingMethod->addAction(actionDrawingAutomatic);
834 menuDrawingMethod->addAction(actionDrawingOpenGL);
835 menuDrawingMethod->addAction(actionDrawingDirectX);
836 menuDrawingMethod->addAction(actionDrawingSoftware);
837 menuJobPriority->addAction(actionJobPriorityLow);
838 menuJobPriority->addAction(actionJobPriorityNormal);
839 menuData_Directory->addAction(actionAppDataSet);
840 menuData_Directory->addAction(actionAppDataShow);
841 menuPreviewScaling->addAction(actionPreviewNone);
842 menuPreviewScaling->addAction(actionPreview360);
843 menuPreviewScaling->addAction(actionPreview540);
844 menuPreviewScaling->addAction(actionPreview720);
845 menuProxy->addAction(actionUseProxy);
846 menuProxy->addAction(menuStorage->menuAction());
847 menuProxy->addSeparator();
848 menuProxy->addAction(actionProxyUseHardware);
849 menuProxy->addAction(actionProxyConfigureHardware);
850 menuStorage->addAction(actionProxyStorageSet);
851 menuStorage->addAction(actionProxyStorageShow);
852 menuStorage->addAction(actionProxyUseProjectFolder);
853 mainToolBar->addAction(actionOpen);
854 mainToolBar->addAction(actionOpenOther2);
855 mainToolBar->addAction(actionSave);
856 mainToolBar->addSeparator();
857 mainToolBar->addAction(actionUndo);
858 mainToolBar->addAction(actionRedo);
859 mainToolBar->addSeparator();
860 mainToolBar->addAction(actionAudioMeter);
861 mainToolBar->addAction(actionProperties);
862 mainToolBar->addAction(actionRecent);
863 mainToolBar->addAction(actionPlaylist);
864 mainToolBar->addAction(actionTimeline);
865 mainToolBar->addAction(actionFilters);
866 mainToolBar->addAction(actionMarkers);
867 mainToolBar->addAction(actionKeyframes);
868 mainToolBar->addAction(actionHistory);
869 mainToolBar->addAction(actionEncode);
870 mainToolBar->addAction(actionJobs);
871 mainToolBar->addAction(dummyAction);
872 mainToolBar->addAction(actionLayoutLogging);
873 mainToolBar->addAction(actionLayoutEditing);
874 mainToolBar->addAction(actionLayoutEffects);
875 mainToolBar->addAction(actionLayoutColor);
876 mainToolBar->addAction(actionLayoutAudio);
877 mainToolBar->addAction(actionLayoutPlayer);
879 retranslateUi(MainWindow);
880 QObject::connect(actionExit, SIGNAL(triggered()), MainWindow, SLOT(close()));
882 QMetaObject::connectSlotsByName(MainWindow);
885 void retranslateUi(QMainWindow *MainWindow)
887 MainWindow->setWindowTitle(QCoreApplication::translate(
"MainWindow",
"Shotcut",
nullptr));
888 actionOpen->setText(QCoreApplication::translate(
"MainWindow",
"&Open File...",
nullptr));
889 #if QT_CONFIG(tooltip)
890 actionOpen->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a video, audio, image, or project file",
nullptr));
892 actionExit->setText(QCoreApplication::translate(
"MainWindow",
"E&xit",
nullptr));
893 #if QT_CONFIG(tooltip)
894 actionExit->setToolTip(QCoreApplication::translate(
"MainWindow",
"Quit the application",
nullptr));
896 actionAbout_Shotcut->setText(QCoreApplication::translate(
"MainWindow",
"&About Shotcut",
nullptr));
897 actionAbout_Qt->setText(QCoreApplication::translate(
"MainWindow",
"About Qt",
nullptr));
898 actionOpenOther->setText(QCoreApplication::translate(
"MainWindow",
"Open Other...",
nullptr));
899 #if QT_CONFIG(tooltip)
900 actionOpenOther->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a device, stream or generator",
nullptr));
902 actionSave->setText(QCoreApplication::translate(
"MainWindow",
"&Save",
nullptr));
903 #if QT_CONFIG(tooltip)
904 actionSave->setToolTip(QCoreApplication::translate(
"MainWindow",
"Save project as a MLT XML file",
nullptr));
906 actionSave_As->setText(QCoreApplication::translate(
"MainWindow",
"Save &As...",
nullptr));
907 #if QT_CONFIG(tooltip)
908 actionSave_As->setToolTip(QCoreApplication::translate(
"MainWindow",
"Save project to a different MLT XML file",
nullptr));
910 actionEncode->setText(QCoreApplication::translate(
"MainWindow",
"Export",
nullptr));
911 #if QT_CONFIG(tooltip)
912 actionEncode->setToolTip(QCoreApplication::translate(
"MainWindow",
"Export",
nullptr));
914 actionUndo->setText(QCoreApplication::translate(
"MainWindow",
"&Undo",
nullptr));
915 actionRedo->setText(QCoreApplication::translate(
"MainWindow",
"&Redo",
nullptr));
916 actionForum->setText(QCoreApplication::translate(
"MainWindow",
"Forum...",
nullptr));
917 actionFAQ->setText(QCoreApplication::translate(
"MainWindow",
"FAQ...",
nullptr));
918 actionEnter_Full_Screen->setText(QCoreApplication::translate(
"MainWindow",
"Enter Full Screen",
nullptr));
919 #if QT_CONFIG(shortcut)
920 actionEnter_Full_Screen->setShortcut(QCoreApplication::translate(
"MainWindow",
"F11",
nullptr));
922 actionAudioMeter->setText(QCoreApplication::translate(
"MainWindow",
"Peak Meter",
nullptr));
923 #if QT_CONFIG(tooltip)
924 actionAudioMeter->setToolTip(QCoreApplication::translate(
"MainWindow",
"Audio Peak Meter",
nullptr));
926 actionProperties->setText(QCoreApplication::translate(
"MainWindow",
"Properties",
nullptr));
927 actionRecent->setText(QCoreApplication::translate(
"MainWindow",
"Recent",
nullptr));
928 actionPlaylist->setText(QCoreApplication::translate(
"MainWindow",
"Playlist",
nullptr));
929 actionHistory->setText(QCoreApplication::translate(
"MainWindow",
"History",
nullptr));
930 actionRealtime->setText(QCoreApplication::translate(
"MainWindow",
"Realtime (frame dropping)",
nullptr));
931 actionProgressive->setText(QCoreApplication::translate(
"MainWindow",
"Progressive",
nullptr));
932 actionGPU->setText(QCoreApplication::translate(
"MainWindow",
"GPU Effects (unstable)",
nullptr));
933 #if QT_CONFIG(tooltip)
934 actionGPU->setToolTip(QCoreApplication::translate(
"MainWindow",
"Use GPU filters",
nullptr));
936 actionChannels1->setText(QCoreApplication::translate(
"MainWindow",
"1 (mono)",
nullptr));
937 actionChannels2->setText(QCoreApplication::translate(
"MainWindow",
"2 (stereo)",
nullptr));
938 actionChannels6->setText(QCoreApplication::translate(
"MainWindow",
"6 (5.1)",
nullptr));
939 actionOneField->setText(QCoreApplication::translate(
"MainWindow",
"One Field (fast)",
nullptr));
940 actionLinearBlend->setText(QCoreApplication::translate(
"MainWindow",
"Linear Blend (fast)",
nullptr));
941 actionYadifTemporal->setText(QCoreApplication::translate(
"MainWindow",
"YADIF - temporal only (good)",
nullptr));
942 actionYadifSpatial->setText(QCoreApplication::translate(
"MainWindow",
"YADIF - temporal + spatial (best)",
nullptr));
943 actionNearest->setText(QCoreApplication::translate(
"MainWindow",
"Nearest Neighbor (fast)",
nullptr));
944 actionBilinear->setText(QCoreApplication::translate(
"MainWindow",
"Bilinear (good)",
nullptr));
945 actionBicubic->setText(QCoreApplication::translate(
"MainWindow",
"Bicubic (better)",
nullptr));
946 actionProfileAutomatic->setText(QCoreApplication::translate(
"MainWindow",
"Automatic",
nullptr));
947 actionExternalNone->setText(QCoreApplication::translate(
"MainWindow",
"None",
nullptr));
948 actionJack->setText(QCoreApplication::translate(
"MainWindow",
"Use JACK Audio",
nullptr));
949 actionFilters->setText(QCoreApplication::translate(
"MainWindow",
"Filters",
nullptr));
950 #if QT_CONFIG(tooltip)
951 actionFilters->setToolTip(QCoreApplication::translate(
"MainWindow",
"Filters",
nullptr));
953 actionAddCustomProfile->setText(QCoreApplication::translate(
"MainWindow",
"Add...",
nullptr));
954 actionSystemTheme->setText(QCoreApplication::translate(
"MainWindow",
"System",
nullptr));
955 #if QT_CONFIG(tooltip)
956 actionSystemTheme->setToolTip(QCoreApplication::translate(
"MainWindow",
"Use the user or platform style, colors, and icons.",
nullptr));
958 actionFusionDark->setText(QCoreApplication::translate(
"MainWindow",
"Fusion Dark",
nullptr));
959 actionFusionLight->setText(QCoreApplication::translate(
"MainWindow",
"Fusion Light",
nullptr));
960 actionTutorials->setText(QCoreApplication::translate(
"MainWindow",
"Tutorials...",
nullptr));
961 actionTimeline->setText(QCoreApplication::translate(
"MainWindow",
"Timeline",
nullptr));
962 actionRestoreLayout->setText(QCoreApplication::translate(
"MainWindow",
"Restore Default Layout",
nullptr));
963 #if QT_CONFIG(tooltip)
964 actionRestoreLayout->setToolTip(QCoreApplication::translate(
"MainWindow",
"Restore Default Layout",
nullptr));
966 actionShowTitleBars->setText(QCoreApplication::translate(
"MainWindow",
"Show Title Bars",
nullptr));
967 actionShowToolbar->setText(QCoreApplication::translate(
"MainWindow",
"Show Toolbar",
nullptr));
968 actionUpgrade->setText(QCoreApplication::translate(
"MainWindow",
"Upgrade...",
nullptr));
969 actionOpenXML->setText(QCoreApplication::translate(
"MainWindow",
"Open MLT XML As Clip...",
nullptr));
970 #if QT_CONFIG(tooltip)
971 actionOpenXML->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a MLT XML project file as a virtual clip",
nullptr));
973 actionGammaSRGB->setText(QCoreApplication::translate(
"MainWindow",
"sRGB (computer)",
nullptr));
974 actionGammaRec709->setText(QCoreApplication::translate(
"MainWindow",
"Rec. 709 (TV)",
nullptr));
975 actionScrubAudio->setText(QCoreApplication::translate(
"MainWindow",
"Scrub Audio",
nullptr));
976 actionDrawingAutomatic->setText(QCoreApplication::translate(
"MainWindow",
"Automatic",
nullptr));
977 actionDrawingSoftware->setText(QCoreApplication::translate(
"MainWindow",
"Software (Mesa)",
nullptr));
978 actionJobPriorityLow->setText(QCoreApplication::translate(
"MainWindow",
"Low",
nullptr));
979 actionJobPriorityNormal->setText(QCoreApplication::translate(
"MainWindow",
"Normal",
nullptr));
980 actionApplicationLog->setText(QCoreApplication::translate(
"MainWindow",
"Application Log...",
nullptr));
981 actionProject->setText(QCoreApplication::translate(
"MainWindow",
"Project",
nullptr));
982 actionPlayer->setText(QCoreApplication::translate(
"MainWindow",
"Player",
nullptr));
983 actionUser_Interface->setText(QCoreApplication::translate(
"MainWindow",
"User Interface",
nullptr));
984 actionClose->setText(QCoreApplication::translate(
"MainWindow",
"Close",
nullptr));
985 actionCut->setText(QCoreApplication::translate(
"MainWindow",
"Cu&t",
nullptr));
986 actionCopy->setText(QCoreApplication::translate(
"MainWindow",
"&Copy",
nullptr));
987 actionPaste->setText(QCoreApplication::translate(
"MainWindow",
"&Paste",
nullptr));
988 actionExportEDL->setText(QCoreApplication::translate(
"MainWindow",
"EDL...",
nullptr));
989 actionExportEDL->setIconText(QCoreApplication::translate(
"MainWindow",
"Export EDL",
nullptr));
990 #if QT_CONFIG(tooltip)
991 actionExportEDL->setToolTip(QCoreApplication::translate(
"MainWindow",
"Export EDL",
nullptr));
993 actionExportFrame->setText(QCoreApplication::translate(
"MainWindow",
"Frame...",
nullptr));
994 actionExportFrame->setIconText(QCoreApplication::translate(
"MainWindow",
"Export Frame",
nullptr));
995 #if QT_CONFIG(tooltip)
996 actionExportFrame->setToolTip(QCoreApplication::translate(
"MainWindow",
"Export Frame",
nullptr));
998 actionExportVideo->setText(QCoreApplication::translate(
"MainWindow",
"Video...",
nullptr));
999 actionExportVideo->setIconText(QCoreApplication::translate(
"MainWindow",
"Export Video",
nullptr));
1000 #if QT_CONFIG(tooltip)
1001 actionExportVideo->setToolTip(QCoreApplication::translate(
"MainWindow",
"Export Video",
nullptr));
1003 actionAppDataSet->setText(QCoreApplication::translate(
"MainWindow",
"Set...",
nullptr));
1004 actionAppDataShow->setText(QCoreApplication::translate(
"MainWindow",
"Show...",
nullptr));
1005 #if QT_CONFIG(tooltip)
1006 actionAppDataShow->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show",
nullptr));
1008 actionKeyframes->setText(QCoreApplication::translate(
"MainWindow",
"Keyframes",
nullptr));
1009 #if QT_CONFIG(tooltip)
1010 actionKeyframes->setToolTip(QCoreApplication::translate(
"MainWindow",
"Keyframes",
nullptr));
1012 actionNew->setText(QCoreApplication::translate(
"MainWindow",
"New",
nullptr));
1013 actionKeyboardShortcuts->setText(QCoreApplication::translate(
"MainWindow",
"Keyboard Shortcuts...",
nullptr));
1014 actionLayoutAudio->setText(QCoreApplication::translate(
"MainWindow",
"Audio",
nullptr));
1015 #if QT_CONFIG(tooltip)
1016 actionLayoutAudio->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the audio layout",
nullptr));
1018 #if QT_CONFIG(shortcut)
1019 actionLayoutAudio->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+5",
nullptr));
1021 actionLayoutLogging->setText(QCoreApplication::translate(
"MainWindow",
"Logging",
nullptr));
1022 #if QT_CONFIG(tooltip)
1023 actionLayoutLogging->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the logging layout",
nullptr));
1025 #if QT_CONFIG(shortcut)
1026 actionLayoutLogging->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+1",
nullptr));
1028 actionLayoutEditing->setText(QCoreApplication::translate(
"MainWindow",
"Editing",
nullptr));
1029 #if QT_CONFIG(tooltip)
1030 actionLayoutEditing->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the editing layout",
nullptr));
1032 #if QT_CONFIG(shortcut)
1033 actionLayoutEditing->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+2",
nullptr));
1035 actionLayoutEffects->setText(QCoreApplication::translate(
"MainWindow",
"FX",
nullptr));
1036 #if QT_CONFIG(tooltip)
1037 actionLayoutEffects->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the effects layout",
nullptr));
1039 #if QT_CONFIG(shortcut)
1040 actionLayoutEffects->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+3",
nullptr));
1042 actionLayoutAdd->setText(QCoreApplication::translate(
"MainWindow",
"Add...",
nullptr));
1043 actionProfileRemove->setText(QCoreApplication::translate(
"MainWindow",
"Remove...",
nullptr));
1044 actionLayoutRemove->setText(QCoreApplication::translate(
"MainWindow",
"Remove...",
nullptr));
1045 actionOpenOther2->setText(QCoreApplication::translate(
"MainWindow",
"Open Other",
nullptr));
1046 #if QT_CONFIG(tooltip)
1047 actionOpenOther2->setToolTip(QCoreApplication::translate(
"MainWindow",
"Open a device, stream or generator",
nullptr));
1049 actionClearRecentOnExit->setText(QCoreApplication::translate(
"MainWindow",
"Clear Recent on Exit",
nullptr));
1050 actionShowTextUnderIcons->setText(QCoreApplication::translate(
"MainWindow",
"Show Text Under Icons",
nullptr));
1051 actionShowSmallIcons->setText(QCoreApplication::translate(
"MainWindow",
"Show Small Icons",
nullptr));
1052 actionJobs->setText(QCoreApplication::translate(
"MainWindow",
"Jobs",
nullptr));
1053 actionMarkers->setText(QCoreApplication::translate(
"MainWindow",
"Markers",
nullptr));
1054 actionPreview540->setText(QCoreApplication::translate(
"MainWindow",
"540p",
nullptr));
1055 actionPreview720->setText(QCoreApplication::translate(
"MainWindow",
"720p",
nullptr));
1056 actionPreviewNone->setText(QCoreApplication::translate(
"MainWindow",
"None",
nullptr));
1057 actionPreview360->setText(QCoreApplication::translate(
"MainWindow",
"360p",
nullptr));
1058 actionTopics->setText(QCoreApplication::translate(
"MainWindow",
"Topics",
nullptr));
1059 actionSync->setText(QCoreApplication::translate(
"MainWindow",
"Synchronization...",
nullptr));
1060 #if QT_CONFIG(tooltip)
1061 actionSync->setToolTip(QCoreApplication::translate(
"MainWindow",
"Synchronization",
nullptr));
1063 actionUseProxy->setText(QCoreApplication::translate(
"MainWindow",
"Use Proxy",
nullptr));
1064 actionProxyStorageSet->setText(QCoreApplication::translate(
"MainWindow",
"Set...",
nullptr));
1065 #if QT_CONFIG(tooltip)
1066 actionProxyStorageSet->setToolTip(QCoreApplication::translate(
"MainWindow",
"Set the proxy storage folder",
nullptr));
1068 actionProxyStorageShow->setText(QCoreApplication::translate(
"MainWindow",
"Show...",
nullptr));
1069 #if QT_CONFIG(tooltip)
1070 actionProxyStorageShow->setToolTip(QCoreApplication::translate(
"MainWindow",
"Show the proxy storage folder",
nullptr));
1072 actionProxyUseProjectFolder->setText(QCoreApplication::translate(
"MainWindow",
"Use Project Folder",
nullptr));
1073 #if QT_CONFIG(tooltip)
1074 actionProxyUseProjectFolder->setToolTip(QCoreApplication::translate(
"MainWindow",
"Store proxies in the project folder if defined",
nullptr));
1076 actionProxyUseHardware->setText(QCoreApplication::translate(
"MainWindow",
"Use Hardware Encoder",
nullptr));
1077 actionProxyConfigureHardware->setText(QCoreApplication::translate(
"MainWindow",
"Configure Hardware Encoder...",
nullptr));
1078 actionLayoutColor->setText(QCoreApplication::translate(
"MainWindow",
"Color",
nullptr));
1079 #if QT_CONFIG(tooltip)
1080 actionLayoutColor->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the color layout",
nullptr));
1082 #if QT_CONFIG(shortcut)
1083 actionLayoutColor->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+4",
nullptr));
1085 actionLayoutPlayer->setText(QCoreApplication::translate(
"MainWindow",
"Player",
nullptr));
1086 #if QT_CONFIG(tooltip)
1087 actionLayoutPlayer->setToolTip(QCoreApplication::translate(
"MainWindow",
"Switch to the player only layout",
nullptr));
1089 #if QT_CONFIG(shortcut)
1090 actionLayoutPlayer->setShortcut(QCoreApplication::translate(
"MainWindow",
"Alt+6",
nullptr));
1092 actionLayoutPlaylist->setText(QCoreApplication::translate(
"MainWindow",
"Playlist Project",
nullptr));
1093 actionLayoutClip->setText(QCoreApplication::translate(
"MainWindow",
"Clip-only Project",
nullptr));
1094 actionExportChapters->setText(QCoreApplication::translate(
"MainWindow",
"Markers as Chapters...",
nullptr));
1095 actionExportChapters->setIconText(QCoreApplication::translate(
"MainWindow",
"Export Chapters",
nullptr));
1096 #if QT_CONFIG(tooltip)
1097 actionExportChapters->setToolTip(QCoreApplication::translate(
"MainWindow",
"Export Chapters",
nullptr));
1099 menuFile->setTitle(QCoreApplication::translate(
"MainWindow",
"&File",
nullptr));
1100 menuExport->setTitle(QCoreApplication::translate(
"MainWindow",
"Export",
nullptr));
1101 menuView->setTitle(QCoreApplication::translate(
"MainWindow",
"&View",
nullptr));
1102 menuLayout->setTitle(QCoreApplication::translate(
"MainWindow",
"Layout",
nullptr));
1103 menuEdit->setTitle(QCoreApplication::translate(
"MainWindow",
"&Edit",
nullptr));
1104 menuHelp->setTitle(QCoreApplication::translate(
"MainWindow",
"&Help",
nullptr));
1105 menuSettings->setTitle(QCoreApplication::translate(
"MainWindow",
"Settings",
nullptr));
1106 menuAudioChannels->setTitle(QCoreApplication::translate(
"MainWindow",
"Audio Channels",
nullptr));
1107 menuDeinterlacer->setTitle(QCoreApplication::translate(
"MainWindow",
"Deinterlacer",
nullptr));
1108 menuInterpolation->setTitle(QCoreApplication::translate(
"MainWindow",
"Interpolation",
nullptr));
1109 menuProfile->setTitle(QCoreApplication::translate(
"MainWindow",
"Video Mode",
nullptr));
1110 menuExternal->setTitle(QCoreApplication::translate(
"MainWindow",
"External Monitor",
nullptr));
1111 menuLanguage->setTitle(QCoreApplication::translate(
"MainWindow",
"Language",
nullptr));
1112 menuTheme->setTitle(QCoreApplication::translate(
"MainWindow",
"Theme",
nullptr));
1113 menuGamma->setTitle(QCoreApplication::translate(
"MainWindow",
"Gamma",
nullptr));
1114 menuDrawingMethod->setTitle(QCoreApplication::translate(
"MainWindow",
"Display Method",
nullptr));
1115 menuJobPriority->setTitle(QCoreApplication::translate(
"MainWindow",
"Job Priority",
nullptr));
1116 menuData_Directory->setTitle(QCoreApplication::translate(
"MainWindow",
"App Data Directory",
nullptr));
1117 menuPreviewScaling->setTitle(QCoreApplication::translate(
"MainWindow",
"Preview Scaling",
nullptr));
1118 menuProxy->setTitle(QCoreApplication::translate(
"MainWindow",
"Proxy",
nullptr));
1119 menuStorage->setTitle(QCoreApplication::translate(
"MainWindow",
"Storage",
nullptr));
1120 mainToolBar->setWindowTitle(QCoreApplication::translate(
"MainWindow",
"Toolbar",
nullptr));
1126 class MainWindow:
public Ui_MainWindow {};