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 QGridLayout *gridLayout_2;
37 QVBoxLayout *verticalLayout_2;
38 QLabel *newProjectLabel_2;
40 QVBoxLayout *verticalLayout_3;
41 QListView *recentListView;
43 QVBoxLayout *verticalLayout;
44 QLabel *newProjectLabel;
46 QGridLayout *gridLayout;
48 QSpacerItem *verticalSpacer_2;
49 QPushButton *videoModeButton;
50 QPushButton *projectsFolderButton;
51 QLineEdit *projectNameLineEdit;
52 QHBoxLayout *horizontalLayout;
53 QPushButton *startButton;
54 QSpacerItem *horizontalSpacer;
57 QScrollArea *scrollArea;
58 QWidget *scrollAreaWidgetContents;
59 QHBoxLayout *horizontalLayout_2;
61 QSpacerItem *verticalSpacer;
63 void setupUi(QWidget *NewProjectFolder)
65 if (NewProjectFolder->objectName().isEmpty())
66 NewProjectFolder->setObjectName(
"NewProjectFolder");
67 NewProjectFolder->resize(510, 382);
68 NewProjectFolder->setMinimumSize(QSize(320, 180));
69 actionProfileAutomatic =
new QAction(NewProjectFolder);
70 actionProfileAutomatic->setObjectName(
"actionProfileAutomatic");
71 actionProfileAutomatic->setCheckable(
true);
72 actionProfileAutomatic->setChecked(
true);
73 actionAddCustomProfile =
new QAction(NewProjectFolder);
74 actionAddCustomProfile->setObjectName(
"actionAddCustomProfile");
75 actionProfileRemove =
new QAction(NewProjectFolder);
76 actionProfileRemove->setObjectName(
"actionProfileRemove");
77 gridLayout_2 =
new QGridLayout(NewProjectFolder);
78 gridLayout_2->setObjectName(
"gridLayout_2");
79 frame_2 =
new QFrame(NewProjectFolder);
80 frame_2->setObjectName(
"frame_2");
81 QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
82 sizePolicy.setHorizontalStretch(0);
83 sizePolicy.setVerticalStretch(1);
84 sizePolicy.setHeightForWidth(frame_2->sizePolicy().hasHeightForWidth());
85 frame_2->setSizePolicy(sizePolicy);
86 frame_2->setFrameShape(QFrame::Box);
87 frame_2->setLineWidth(2);
88 verticalLayout_2 =
new QVBoxLayout(frame_2);
89 verticalLayout_2->setSpacing(0);
90 verticalLayout_2->setObjectName(
"verticalLayout_2");
91 verticalLayout_2->setContentsMargins(0, 0, 0, 0);
92 newProjectLabel_2 =
new QLabel(frame_2);
93 newProjectLabel_2->setObjectName(
"newProjectLabel_2");
96 newProjectLabel_2->setFont(font);
97 newProjectLabel_2->setAlignment(Qt::AlignCenter);
98 newProjectLabel_2->setMargin(4);
100 verticalLayout_2->addWidget(newProjectLabel_2);
102 widget_2 =
new QWidget(frame_2);
103 widget_2->setObjectName(
"widget_2");
104 verticalLayout_3 =
new QVBoxLayout(widget_2);
105 verticalLayout_3->setObjectName(
"verticalLayout_3");
106 verticalLayout_3->setContentsMargins(0, 0, 0, 0);
107 recentListView =
new QListView(widget_2);
108 recentListView->setObjectName(
"recentListView");
109 recentListView->setFrameShape(QFrame::NoFrame);
110 recentListView->setEditTriggers(QAbstractItemView::NoEditTriggers);
111 recentListView->setAlternatingRowColors(
true);
112 recentListView->setSpacing(2);
114 verticalLayout_3->addWidget(recentListView);
117 verticalLayout_2->addWidget(widget_2);
120 gridLayout_2->addWidget(frame_2, 0, 1, 1, 1);
122 frame =
new QFrame(NewProjectFolder);
123 frame->setObjectName(
"frame");
124 frame->setFrameShape(QFrame::Panel);
125 frame->setLineWidth(2);
126 verticalLayout =
new QVBoxLayout(frame);
127 verticalLayout->setSpacing(0);
128 verticalLayout->setObjectName(
"verticalLayout");
129 verticalLayout->setContentsMargins(0, 0, 0, 0);
130 newProjectLabel =
new QLabel(frame);
131 newProjectLabel->setObjectName(
"newProjectLabel");
132 newProjectLabel->setFont(font);
133 newProjectLabel->setAlignment(Qt::AlignCenter);
134 newProjectLabel->setMargin(4);
136 verticalLayout->addWidget(newProjectLabel);
138 widget =
new QWidget(frame);
139 widget->setObjectName(
"widget");
140 gridLayout =
new QGridLayout(widget);
141 gridLayout->setObjectName(
"gridLayout");
142 label =
new QLabel(widget);
143 label->setObjectName(
"label");
144 label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
146 gridLayout->addWidget(label, 0, 0, 1, 1);
148 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
150 gridLayout->addItem(verticalSpacer_2, 5, 1, 1, 1);
152 videoModeButton =
new QPushButton(widget);
153 videoModeButton->setObjectName(
"videoModeButton");
154 videoModeButton->setMaximumSize(QSize(250, 16777215));
156 gridLayout->addWidget(videoModeButton, 2, 1, 1, 1);
158 projectsFolderButton =
new QPushButton(widget);
159 projectsFolderButton->setObjectName(
"projectsFolderButton");
160 projectsFolderButton->setMaximumSize(QSize(500, 16777215));
162 gridLayout->addWidget(projectsFolderButton, 0, 1, 1, 1);
164 projectNameLineEdit =
new QLineEdit(widget);
165 projectNameLineEdit->setObjectName(
"projectNameLineEdit");
166 projectNameLineEdit->setMaximumSize(QSize(500, 16777215));
168 gridLayout->addWidget(projectNameLineEdit, 1, 1, 1, 1);
170 horizontalLayout =
new QHBoxLayout();
171 horizontalLayout->setObjectName(
"horizontalLayout");
172 startButton =
new QPushButton(widget);
173 startButton->setObjectName(
"startButton");
174 startButton->setEnabled(
false);
176 horizontalLayout->addWidget(startButton);
178 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
180 horizontalLayout->addItem(horizontalSpacer);
183 gridLayout->addLayout(horizontalLayout, 4, 1, 1, 1);
185 label_3 =
new QLabel(widget);
186 label_3->setObjectName(
"label_3");
187 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
189 gridLayout->addWidget(label_3, 2, 0, 1, 1);
191 label_2 =
new QLabel(widget);
192 label_2->setObjectName(
"label_2");
193 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
195 gridLayout->addWidget(label_2, 1, 0, 1, 1);
197 scrollArea =
new QScrollArea(widget);
198 scrollArea->setObjectName(
"scrollArea");
199 QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::MinimumExpanding);
200 sizePolicy1.setHorizontalStretch(0);
201 sizePolicy1.setVerticalStretch(1);
202 sizePolicy1.setHeightForWidth(scrollArea->sizePolicy().hasHeightForWidth());
203 scrollArea->setSizePolicy(sizePolicy1);
204 scrollArea->setFrameShape(QFrame::NoFrame);
205 scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
206 scrollArea->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
207 scrollArea->setWidgetResizable(
true);
208 scrollAreaWidgetContents =
new QWidget();
209 scrollAreaWidgetContents->setObjectName(
"scrollAreaWidgetContents");
210 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 146, 144));
211 horizontalLayout_2 =
new QHBoxLayout(scrollAreaWidgetContents);
212 horizontalLayout_2->setObjectName(
"horizontalLayout_2");
213 horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
214 label_4 =
new QLabel(scrollAreaWidgetContents);
215 label_4->setObjectName(
"label_4");
216 label_4->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
217 label_4->setWordWrap(
true);
219 horizontalLayout_2->addWidget(label_4);
221 scrollArea->setWidget(scrollAreaWidgetContents);
223 gridLayout->addWidget(scrollArea, 3, 1, 1, 1);
226 verticalLayout->addWidget(widget);
229 gridLayout_2->addWidget(frame, 0, 0, 1, 1);
231 verticalSpacer =
new QSpacerItem(20, 95, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
233 gridLayout_2->addItem(verticalSpacer, 1, 0, 1, 1);
235 QWidget::setTabOrder(projectsFolderButton, projectNameLineEdit);
236 QWidget::setTabOrder(projectNameLineEdit, videoModeButton);
237 QWidget::setTabOrder(videoModeButton, startButton);
239 retranslateUi(NewProjectFolder);
241 QMetaObject::connectSlotsByName(NewProjectFolder);
244 void retranslateUi(QWidget *NewProjectFolder)
246 NewProjectFolder->setWindowTitle(QCoreApplication::translate(
"NewProjectFolder",
"Form",
nullptr));
247 actionProfileAutomatic->setText(QCoreApplication::translate(
"NewProjectFolder",
"Automatic",
nullptr));
248 actionAddCustomProfile->setText(QCoreApplication::translate(
"NewProjectFolder",
"Add...",
nullptr));
249 actionProfileRemove->setText(QCoreApplication::translate(
"NewProjectFolder",
"Remove...",
nullptr));
250 newProjectLabel_2->setText(QCoreApplication::translate(
"NewProjectFolder",
"Recent Projects",
nullptr));
251 newProjectLabel->setText(QCoreApplication::translate(
"NewProjectFolder",
"New Project",
nullptr));
252 label->setText(QCoreApplication::translate(
"NewProjectFolder",
"Projects folder",
nullptr));
253 videoModeButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"PushButton",
nullptr));
254#if QT_CONFIG(tooltip)
255 projectsFolderButton->setToolTip(QCoreApplication::translate(
"NewProjectFolder",
"This is the folder to contain Shotcut project folders.\n"
256"A folder will be created in this folder for each project.",
nullptr));
258 projectsFolderButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"PushButton",
nullptr));
259#if QT_CONFIG(tooltip)
260 projectNameLineEdit->setToolTip(QCoreApplication::translate(
"NewProjectFolder",
"A folder with this name will be created containing\n"
261"a project file with the same name.",
nullptr));
263 startButton->setText(QCoreApplication::translate(
"NewProjectFolder",
"Start",
nullptr));
264 label_3->setText(QCoreApplication::translate(
"NewProjectFolder",
"Video mode",
nullptr));
265 label_2->setText(QCoreApplication::translate(
"NewProjectFolder",
"Project name",
nullptr));
266 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));
272 class NewProjectFolder:
public Ui_NewProjectFolder {};