9#ifndef UI_NEWPROJECTFOLDER_H
10#define UI_NEWPROJECTFOLDER_H
12#include <QtCore/QVariant>
13#include <QtGui/QAction>
14#include <QtWidgets/QApplication>
15#include <QtWidgets/QFrame>
16#include <QtWidgets/QGridLayout>
17#include <QtWidgets/QHBoxLayout>
18#include <QtWidgets/QLabel>
19#include <QtWidgets/QLineEdit>
20#include <QtWidgets/QListView>
21#include <QtWidgets/QPushButton>
22#include <QtWidgets/QScrollArea>
23#include <QtWidgets/QSpacerItem>
24#include <QtWidgets/QVBoxLayout>
25#include <QtWidgets/QWidget>
29class Ui_NewProjectFolder
32 QAction *actionProfileAutomatic;
33 QAction *actionAddCustomProfile;
34 QAction *actionProfileRemove;
35 QAction *actionRecentRemove;
36 QGridLayout *gridLayout_2;
38 QVBoxLayout *verticalLayout_2;
39 QLabel *newProjectLabel_2;
41 QVBoxLayout *verticalLayout_3;
42 QListView *recentListView;
44 QVBoxLayout *verticalLayout;
45 QLabel *newProjectLabel;
47 QGridLayout *gridLayout;
49 QSpacerItem *verticalSpacer_2;
50 QPushButton *videoModeButton;
51 QPushButton *projectsFolderButton;
52 QLineEdit *projectNameLineEdit;
53 QHBoxLayout *horizontalLayout;
54 QPushButton *startButton;
55 QSpacerItem *horizontalSpacer;
58 QScrollArea *scrollArea;
59 QWidget *scrollAreaWidgetContents;
60 QHBoxLayout *horizontalLayout_2;
62 QSpacerItem *verticalSpacer;
64 void setupUi(QWidget *NewProjectFolder)
66 if (NewProjectFolder->objectName().isEmpty())
67 NewProjectFolder->setObjectName(
"NewProjectFolder");
68 NewProjectFolder->resize(510, 382);
69 NewProjectFolder->setMinimumSize(QSize(320, 180));
70 actionProfileAutomatic =
new QAction(NewProjectFolder);
71 actionProfileAutomatic->setObjectName(
"actionProfileAutomatic");
72 actionProfileAutomatic->setCheckable(
true);
73 actionProfileAutomatic->setChecked(
true);
74 actionAddCustomProfile =
new QAction(NewProjectFolder);
75 actionAddCustomProfile->setObjectName(
"actionAddCustomProfile");
76 actionProfileRemove =
new QAction(NewProjectFolder);
77 actionProfileRemove->setObjectName(
"actionProfileRemove");
78 actionRecentRemove =
new QAction(NewProjectFolder);
79 actionRecentRemove->setObjectName(
"actionRecentRemove");
80 actionRecentRemove->setMenuRole(QAction::MenuRole::NoRole);
81 gridLayout_2 =
new QGridLayout(NewProjectFolder);
82 gridLayout_2->setObjectName(
"gridLayout_2");
83 frame_2 =
new QFrame(NewProjectFolder);
84 frame_2->setObjectName(
"frame_2");
85 QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
86 sizePolicy.setHorizontalStretch(0);
87 sizePolicy.setVerticalStretch(1);
88 sizePolicy.setHeightForWidth(frame_2->sizePolicy().hasHeightForWidth());
89 frame_2->setSizePolicy(sizePolicy);
90 frame_2->setFrameShape(QFrame::Shape::Box);
91 frame_2->setLineWidth(2);
92 verticalLayout_2 =
new QVBoxLayout(frame_2);
93 verticalLayout_2->setSpacing(0);
94 verticalLayout_2->setObjectName(
"verticalLayout_2");
95 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
96 newProjectLabel_2 =
new QLabel(frame_2);
97 newProjectLabel_2->setObjectName(
"newProjectLabel_2");
100 newProjectLabel_2->setFont(font);
101 newProjectLabel_2->setAlignment(Qt::AlignmentFlag::AlignCenter);
102 newProjectLabel_2->setMargin(4);
104 verticalLayout_2->addWidget(newProjectLabel_2);
106 widget_2 =
new QWidget(frame_2);
107 widget_2->setObjectName(
"widget_2");
108 verticalLayout_3 =
new QVBoxLayout(widget_2);
109 verticalLayout_3->setObjectName(
"verticalLayout_3");
110 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
111 recentListView =
new QListView(widget_2);
112 recentListView->setObjectName(
"recentListView");
113 recentListView->setContextMenuPolicy(Qt::ContextMenuPolicy::CustomContextMenu);
114 recentListView->setFrameShape(QFrame::Shape::NoFrame);
115 recentListView->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
116 recentListView->setAlternatingRowColors(
true);
117 recentListView->setSpacing(2);
119 verticalLayout_3->addWidget(recentListView);
122 verticalLayout_2->addWidget(widget_2);
125 gridLayout_2->addWidget(frame_2, 0, 1, 1, 1);
127 frame =
new QFrame(NewProjectFolder);
128 frame->setObjectName(
"frame");
129 frame->setFrameShape(QFrame::Shape::Panel);
130 frame->setLineWidth(2);
131 verticalLayout =
new QVBoxLayout(frame);
132 verticalLayout->setSpacing(0);
133 verticalLayout->setObjectName(
"verticalLayout");
134 verticalLayout->setContentsMargins(0, 0, 0, 0);
135 newProjectLabel =
new QLabel(frame);
136 newProjectLabel->setObjectName(
"newProjectLabel");
137 newProjectLabel->setFont(font);
138 newProjectLabel->setAlignment(Qt::AlignmentFlag::AlignCenter);
139 newProjectLabel->setMargin(4);
141 verticalLayout->addWidget(newProjectLabel);
143 widget =
new QWidget(frame);
144 widget->setObjectName(
"widget");
145 gridLayout =
new QGridLayout(widget);
146 gridLayout->setObjectName(
"gridLayout");
147 label =
new QLabel(widget);
148 label->setObjectName(
"label");
149 label->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
151 gridLayout->addWidget(label, 0, 0, 1, 1);
153 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
155 gridLayout->addItem(verticalSpacer_2, 5, 1, 1, 1);
157 videoModeButton =
new QPushButton(widget);
158 videoModeButton->setObjectName(
"videoModeButton");
159 videoModeButton->setMaximumSize(QSize(250, 16777215));
161 gridLayout->addWidget(videoModeButton, 2, 1, 1, 1);
163 projectsFolderButton =
new QPushButton(widget);
164 projectsFolderButton->setObjectName(
"projectsFolderButton");
165 projectsFolderButton->setMaximumSize(QSize(500, 16777215));
167 gridLayout->addWidget(projectsFolderButton, 0, 1, 1, 1);
169 projectNameLineEdit =
new QLineEdit(widget);
170 projectNameLineEdit->setObjectName(
"projectNameLineEdit");
171 projectNameLineEdit->setMaximumSize(QSize(500, 16777215));
173 gridLayout->addWidget(projectNameLineEdit, 1, 1, 1, 1);
175 horizontalLayout =
new QHBoxLayout();
176 horizontalLayout->setObjectName(
"horizontalLayout");
177 startButton =
new QPushButton(widget);
178 startButton->setObjectName(
"startButton");
179 startButton->setEnabled(
false);
181 horizontalLayout->addWidget(startButton);
183 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
185 horizontalLayout->addItem(horizontalSpacer);
188 gridLayout->addLayout(horizontalLayout, 4, 1, 1, 1);
190 label_3 =
new QLabel(widget);
191 label_3->setObjectName(
"label_3");
192 label_3->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
194 gridLayout->addWidget(label_3, 2, 0, 1, 1);
196 label_2 =
new QLabel(widget);
197 label_2->setObjectName(
"label_2");
198 label_2->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
200 gridLayout->addWidget(label_2, 1, 0, 1, 1);
202 scrollArea =
new QScrollArea(widget);
203 scrollArea->setObjectName(
"scrollArea");
204 QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::MinimumExpanding);
205 sizePolicy1.setHorizontalStretch(0);
206 sizePolicy1.setVerticalStretch(1);
207 sizePolicy1.setHeightForWidth(scrollArea->sizePolicy().hasHeightForWidth());
208 scrollArea->setSizePolicy(sizePolicy1);
209 scrollArea->setFrameShape(QFrame::Shape::NoFrame);
210 scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff);
211 scrollArea->setSizeAdjustPolicy(QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents);
212 scrollArea->setWidgetResizable(
true);
213 scrollAreaWidgetContents =
new QWidget();
214 scrollAreaWidgetContents->setObjectName(
"scrollAreaWidgetContents");
215 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 153, 220));
216 horizontalLayout_2 =
new QHBoxLayout(scrollAreaWidgetContents);
217 horizontalLayout_2->setObjectName(
"horizontalLayout_2");
218 horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
219 label_4 =
new QLabel(scrollAreaWidgetContents);
220 label_4->setObjectName(
"label_4");
221 label_4->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop);
222 label_4->setWordWrap(
true);
224 horizontalLayout_2->addWidget(label_4);
226 scrollArea->setWidget(scrollAreaWidgetContents);
228 gridLayout->addWidget(scrollArea, 3, 1, 1, 1);
231 verticalLayout->addWidget(widget);
234 gridLayout_2->addWidget(frame, 0, 0, 1, 1);
236 verticalSpacer =
new QSpacerItem(20, 95, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
238 gridLayout_2->addItem(verticalSpacer, 1, 0, 1, 1);
240 QWidget::setTabOrder(projectsFolderButton, projectNameLineEdit);
241 QWidget::setTabOrder(projectNameLineEdit, videoModeButton);
242 QWidget::setTabOrder(videoModeButton, startButton);
244 retranslateUi(NewProjectFolder);
246 QMetaObject::connectSlotsByName(NewProjectFolder);
249 void retranslateUi(QWidget *NewProjectFolder)
251 NewProjectFolder->setWindowTitle(QCoreApplication::translate(
"NewProjectFolder",
"Form",
nullptr));
252 actionProfileAutomatic->setText(QCoreApplication::translate(
"NewProjectFolder",
"Automatic",
nullptr));
253 actionAddCustomProfile->setText(QCoreApplication::translate(
"NewProjectFolder",
"Add...",
nullptr));
254 actionProfileRemove->setText(QCoreApplication::translate(
"NewProjectFolder",
"Remove...",
nullptr));
255 actionRecentRemove->setText(QCoreApplication::translate(
"NewProjectFolder",
"Remove",
nullptr));
256 newProjectLabel_2->setText(QCoreApplication::translate(
"NewProjectFolder",
"Projects",
nullptr));
257 newProjectLabel->setText(QCoreApplication::translate(
"NewProjectFolder",
"New Project",
nullptr));
258 label->setText(QCoreApplication::translate(
"NewProjectFolder",
"Projects folder",
nullptr));
259 videoModeButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"PushButton",
nullptr));
260#if QT_CONFIG(tooltip)
261 projectsFolderButton->setToolTip(QCoreApplication::translate(
"NewProjectFolder",
"This is the folder to contain Shotcut project folders.\n"
262"A folder will be created in this folder for each project.",
nullptr));
264 projectsFolderButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"PushButton",
nullptr));
265#if QT_CONFIG(tooltip)
266 projectNameLineEdit->setToolTip(QCoreApplication::translate(
"NewProjectFolder",
"A folder with this name will be created containing\n"
267"a project file with the same name.",
nullptr));
269 startButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"Start",
nullptr));
270 label_3->setText(QCoreApplication::translate(
"NewProjectFolder",
"Video mode",
nullptr));
271 label_2->setText(QCoreApplication::translate(
"NewProjectFolder",
"Project name",
nullptr));
272 label_4->setText(QCoreApplication::translate(
"NewProjectFolder",
"Automatic means the resolution and frame rate are based on the <b>first</b> file you <b>add</b> to your project. If the first file is not a video clip (for example, image or audio), then it will be 1920x1080p 25 fps.",
nullptr));
278 class NewProjectFolder:
public Ui_NewProjectFolder {};