00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_RECORDINGCONFIGPAGE_H
00011 #define UI_RECORDINGCONFIGPAGE_H
00012
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QCheckBox>
00018 #include <QtGui/QComboBox>
00019 #include <QtGui/QGroupBox>
00020 #include <QtGui/QHBoxLayout>
00021 #include <QtGui/QHeaderView>
00022 #include <QtGui/QLabel>
00023 #include <QtGui/QSpacerItem>
00024 #include <QtGui/QVBoxLayout>
00025 #include <QtGui/QWidget>
00026
00027 QT_BEGIN_NAMESPACE
00028
00029 class Ui_RecordingConfigPage
00030 {
00031 public:
00032 QVBoxLayout *verticalLayout;
00033 QGroupBox *groupBox;
00034 QVBoxLayout *vboxLayout;
00035 QHBoxLayout *hboxLayout;
00036 QLabel *label;
00037 QSpacerItem *spacerItem;
00038 QComboBox *encodingComboBox;
00039 QGroupBox *wacpackGroupBox;
00040 QVBoxLayout *vboxLayout1;
00041 QHBoxLayout *hboxLayout1;
00042 QLabel *label_4;
00043 QComboBox *wavpackCompressionComboBox;
00044 QCheckBox *wavpackUseAlmostLosslessCheckBox;
00045 QGroupBox *groupBox_2;
00046 QVBoxLayout *vboxLayout2;
00047 QCheckBox *useResamplingCheckBox;
00048 QHBoxLayout *hboxLayout2;
00049 QVBoxLayout *vboxLayout3;
00050 QLabel *label_3;
00051 QLabel *label_2;
00052 QVBoxLayout *vboxLayout4;
00053 QComboBox *ontheflyResampleComboBox;
00054 QComboBox *exportDefaultResampleQualityComboBox;
00055 QSpacerItem *verticalSpacer;
00056
00057 void setupUi(QWidget *RecordingConfigPage)
00058 {
00059 if (RecordingConfigPage->objectName().isEmpty())
00060 RecordingConfigPage->setObjectName(QString::fromUtf8("RecordingConfigPage"));
00061 RecordingConfigPage->resize(354, 248);
00062 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
00063 sizePolicy.setHorizontalStretch(0);
00064 sizePolicy.setVerticalStretch(1);
00065 sizePolicy.setHeightForWidth(RecordingConfigPage->sizePolicy().hasHeightForWidth());
00066 RecordingConfigPage->setSizePolicy(sizePolicy);
00067 verticalLayout = new QVBoxLayout(RecordingConfigPage);
00068 verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
00069 groupBox = new QGroupBox(RecordingConfigPage);
00070 groupBox->setObjectName(QString::fromUtf8("groupBox"));
00071 vboxLayout = new QVBoxLayout(groupBox);
00072 #ifndef Q_OS_MAC
00073 vboxLayout->setSpacing(6);
00074 #endif
00075 #ifndef Q_OS_MAC
00076 vboxLayout->setMargin(9);
00077 #endif
00078 vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
00079 hboxLayout = new QHBoxLayout();
00080 #ifndef Q_OS_MAC
00081 hboxLayout->setSpacing(6);
00082 #endif
00083 #ifndef Q_OS_MAC
00084 hboxLayout->setMargin(0);
00085 #endif
00086 hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
00087 label = new QLabel(groupBox);
00088 label->setObjectName(QString::fromUtf8("label"));
00089
00090 hboxLayout->addWidget(label);
00091
00092 spacerItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00093
00094 hboxLayout->addItem(spacerItem);
00095
00096 encodingComboBox = new QComboBox(groupBox);
00097 encodingComboBox->setObjectName(QString::fromUtf8("encodingComboBox"));
00098
00099 hboxLayout->addWidget(encodingComboBox);
00100
00101
00102 vboxLayout->addLayout(hboxLayout);
00103
00104 wacpackGroupBox = new QGroupBox(groupBox);
00105 wacpackGroupBox->setObjectName(QString::fromUtf8("wacpackGroupBox"));
00106 vboxLayout1 = new QVBoxLayout(wacpackGroupBox);
00107 #ifndef Q_OS_MAC
00108 vboxLayout1->setSpacing(6);
00109 #endif
00110 #ifndef Q_OS_MAC
00111 vboxLayout1->setMargin(9);
00112 #endif
00113 vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));
00114 hboxLayout1 = new QHBoxLayout();
00115 #ifndef Q_OS_MAC
00116 hboxLayout1->setSpacing(6);
00117 #endif
00118 #ifndef Q_OS_MAC
00119 hboxLayout1->setMargin(0);
00120 #endif
00121 hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
00122 label_4 = new QLabel(wacpackGroupBox);
00123 label_4->setObjectName(QString::fromUtf8("label_4"));
00124
00125 hboxLayout1->addWidget(label_4);
00126
00127 wavpackCompressionComboBox = new QComboBox(wacpackGroupBox);
00128 wavpackCompressionComboBox->setObjectName(QString::fromUtf8("wavpackCompressionComboBox"));
00129
00130 hboxLayout1->addWidget(wavpackCompressionComboBox);
00131
00132
00133 vboxLayout1->addLayout(hboxLayout1);
00134
00135 wavpackUseAlmostLosslessCheckBox = new QCheckBox(wacpackGroupBox);
00136 wavpackUseAlmostLosslessCheckBox->setObjectName(QString::fromUtf8("wavpackUseAlmostLosslessCheckBox"));
00137
00138 vboxLayout1->addWidget(wavpackUseAlmostLosslessCheckBox);
00139
00140
00141 vboxLayout->addWidget(wacpackGroupBox);
00142
00143
00144 verticalLayout->addWidget(groupBox);
00145
00146 groupBox_2 = new QGroupBox(RecordingConfigPage);
00147 groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
00148 vboxLayout2 = new QVBoxLayout(groupBox_2);
00149 #ifndef Q_OS_MAC
00150 vboxLayout2->setSpacing(6);
00151 #endif
00152 #ifndef Q_OS_MAC
00153 vboxLayout2->setMargin(9);
00154 #endif
00155 vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2"));
00156 useResamplingCheckBox = new QCheckBox(groupBox_2);
00157 useResamplingCheckBox->setObjectName(QString::fromUtf8("useResamplingCheckBox"));
00158
00159 vboxLayout2->addWidget(useResamplingCheckBox);
00160
00161 hboxLayout2 = new QHBoxLayout();
00162 #ifndef Q_OS_MAC
00163 hboxLayout2->setSpacing(6);
00164 #endif
00165 hboxLayout2->setMargin(0);
00166 hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
00167 vboxLayout3 = new QVBoxLayout();
00168 #ifndef Q_OS_MAC
00169 vboxLayout3->setSpacing(6);
00170 #endif
00171 #ifndef Q_OS_MAC
00172 vboxLayout3->setMargin(0);
00173 #endif
00174 vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3"));
00175 label_3 = new QLabel(groupBox_2);
00176 label_3->setObjectName(QString::fromUtf8("label_3"));
00177
00178 vboxLayout3->addWidget(label_3);
00179
00180 label_2 = new QLabel(groupBox_2);
00181 label_2->setObjectName(QString::fromUtf8("label_2"));
00182
00183 vboxLayout3->addWidget(label_2);
00184
00185
00186 hboxLayout2->addLayout(vboxLayout3);
00187
00188 vboxLayout4 = new QVBoxLayout();
00189 #ifndef Q_OS_MAC
00190 vboxLayout4->setSpacing(6);
00191 #endif
00192 vboxLayout4->setMargin(0);
00193 vboxLayout4->setObjectName(QString::fromUtf8("vboxLayout4"));
00194 ontheflyResampleComboBox = new QComboBox(groupBox_2);
00195 ontheflyResampleComboBox->setObjectName(QString::fromUtf8("ontheflyResampleComboBox"));
00196
00197 vboxLayout4->addWidget(ontheflyResampleComboBox);
00198
00199 exportDefaultResampleQualityComboBox = new QComboBox(groupBox_2);
00200 exportDefaultResampleQualityComboBox->setObjectName(QString::fromUtf8("exportDefaultResampleQualityComboBox"));
00201
00202 vboxLayout4->addWidget(exportDefaultResampleQualityComboBox);
00203
00204
00205 hboxLayout2->addLayout(vboxLayout4);
00206
00207
00208 vboxLayout2->addLayout(hboxLayout2);
00209
00210
00211 verticalLayout->addWidget(groupBox_2);
00212
00213 verticalSpacer = new QSpacerItem(20, 3, QSizePolicy::Minimum, QSizePolicy::Expanding);
00214
00215 verticalLayout->addItem(verticalSpacer);
00216
00217
00218 retranslateUi(RecordingConfigPage);
00219
00220 QMetaObject::connectSlotsByName(RecordingConfigPage);
00221 }
00222
00223 void retranslateUi(QWidget *RecordingConfigPage)
00224 {
00225 RecordingConfigPage->setWindowTitle(QApplication::translate("RecordingConfigPage", "Form", 0, QApplication::UnicodeUTF8));
00226 groupBox->setTitle(QApplication::translate("RecordingConfigPage", "Recording", 0, QApplication::UnicodeUTF8));
00227 #ifndef QT_NO_TOOLTIP
00228 label->setToolTip(QApplication::translate("RecordingConfigPage", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
00229 "p, li { white-space: pre-wrap; }\n"
00230 "</style></head><body style=\" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
00231 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">WAV</span> : A format without compression. Uses more hard disk space then compressed encoding formats, but needs very little cpu.</p>\n"
00232 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00233 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Limits : ~ 1.7 hours of recording time @ Stereo - 44.1 KHz</p>\n"
00234 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-i"
00235 "ndent:0px;\"></p>\n"
00236 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00237 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">WavPack</span> : A format with compression, up to 2 times smaller compared to WAV, and no quality loss. Uses significantly more cpu then WAV, but with modern (year 2005 and above) cpu's this shouldn't be a problem.</p>\n"
00238 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00239 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Using this format stresses the hard disk much less, increasing hard disk live, and less chance of saturating the hard disk bandwidth.</p>\n"
00240 "<p style=\"-qt-paragraph-type:empty; margin-top:0px;"
00241 " margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00242 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Limits : ~ 5 hours recording time @ Stereo - 44.1 KHz</p>\n"
00243 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00244 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00245 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">WAV64</span> : WAV format with 64 bit header, support by other programs is currently limited.</p>\n"
00246 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00247 "<p style=\" margi"
00248 "n-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Limits : None, thousands of hours of recording time, supposed that your hard disk can hold it.</p></body></html>", 0, QApplication::UnicodeUTF8));
00249 #endif // QT_NO_TOOLTIP
00250 label->setText(QApplication::translate("RecordingConfigPage", "Encoding format", 0, QApplication::UnicodeUTF8));
00251 wacpackGroupBox->setTitle(QApplication::translate("RecordingConfigPage", "WavPack options", 0, QApplication::UnicodeUTF8));
00252 label_4->setText(QApplication::translate("RecordingConfigPage", "Compression type", 0, QApplication::UnicodeUTF8));
00253 #ifndef QT_NO_TOOLTIP
00254 wavpackUseAlmostLosslessCheckBox->setToolTip(QApplication::translate("RecordingConfigPage", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
00255 "p, li { white-space: pre-wrap; }\n"
00256 "</style></head><body style=\" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
00257 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">This option reduces the storage of some floating-point data files by up to about 10% by eliminating some information that has virtually no effect on the audio data. </p>\n"
00258 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00259 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">While this does technically make the compression lossy, it retains all the advantages of floating point data (>600 dB of dynamic range, no clipping, and 25 bits of resolution). </p>\n"
00260 "<p style="
00261 "\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"></p>\n"
00262 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">This also affects large integer compression by limiting the resolution to 24 bits.</p></body></html>", 0, QApplication::UnicodeUTF8));
00263 #endif // QT_NO_TOOLTIP
00264 wavpackUseAlmostLosslessCheckBox->setText(QApplication::translate("RecordingConfigPage", "Skip WVX for extra compression (semi-lossless)", 0, QApplication::UnicodeUTF8));
00265 groupBox_2->setTitle(QApplication::translate("RecordingConfigPage", "Resampling", 0, QApplication::UnicodeUTF8));
00266 useResamplingCheckBox->setText(QApplication::translate("RecordingConfigPage", "Enable on the fly resampling (Playback only)", 0, QApplication::UnicodeUTF8));
00267 label_3->setText(QApplication::translate("RecordingConfigPage", "On the fly resample quality", 0, QApplication::UnicodeUTF8));
00268 label_2->setText(QApplication::translate("RecordingConfigPage", "Default export resample quality", 0, QApplication::UnicodeUTF8));
00269 ontheflyResampleComboBox->clear();
00270 ontheflyResampleComboBox->insertItems(0, QStringList()
00271 << QApplication::translate("RecordingConfigPage", "Best", 0, QApplication::UnicodeUTF8)
00272 << QApplication::translate("RecordingConfigPage", "High", 0, QApplication::UnicodeUTF8)
00273 << QApplication::translate("RecordingConfigPage", "Medium", 0, QApplication::UnicodeUTF8)
00274 << QApplication::translate("RecordingConfigPage", "Fast", 0, QApplication::UnicodeUTF8)
00275 );
00276 exportDefaultResampleQualityComboBox->clear();
00277 exportDefaultResampleQualityComboBox->insertItems(0, QStringList()
00278 << QApplication::translate("RecordingConfigPage", "Best", 0, QApplication::UnicodeUTF8)
00279 << QApplication::translate("RecordingConfigPage", "High", 0, QApplication::UnicodeUTF8)
00280 << QApplication::translate("RecordingConfigPage", "Medium", 0, QApplication::UnicodeUTF8)
00281 << QApplication::translate("RecordingConfigPage", "Fast", 0, QApplication::UnicodeUTF8)
00282 );
00283 Q_UNUSED(RecordingConfigPage);
00284 }
00285
00286 };
00287
00288 namespace Ui {
00289 class RecordingConfigPage: public Ui_RecordingConfigPage {};
00290 }
00291
00292 QT_END_NAMESPACE
00293
00294 #endif // UI_RECORDINGCONFIGPAGE_H