00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef KONVERTERMAINDIALOG_H
00011 #define KONVERTERMAINDIALOG_H
00012
00013 #include <qvariant.h>
00014 #include <qpixmap.h>
00015 #include <qdialog.h>
00016
00017 class QVBoxLayout;
00018 class QHBoxLayout;
00019 class QGridLayout;
00020 class QSpacerItem;
00021 class QPushButton;
00022 class QGroupBox;
00023 class QTextEdit;
00024 class QTabWidget;
00025 class QWidget;
00026 class QLabel;
00027 class QLineEdit;
00028 class QComboBox;
00029 class QFrame;
00030 class QCheckBox;
00031 class QListBox;
00032 class QListBoxItem;
00033 class QSlider;
00034 class QSpinBox;
00035
00036 class KonverterMainDialog : public QDialog
00037 {
00038 Q_OBJECT
00039
00040 public:
00041 KonverterMainDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00042 ~KonverterMainDialog();
00043
00044 QPushButton* buttonConvert;
00045 QPushButton* buttonAbout;
00046 QPushButton* buttonExit;
00047 QPushButton* buttonHelp;
00048 QGroupBox* groupBox3;
00049 QTextEdit* mencoderString;
00050 QTabWidget* MainTabSelectBox;
00051 QWidget* ConversionPage;
00052 QLabel* textLabel1_6;
00053 QPushButton* buttonSelectOutputDir;
00054 QLabel* textLabel9;
00055 QLabel* textLabel4;
00056 QPushButton* buttonSelectInputFile;
00057 QLineEdit* OutputNameBox;
00058 QLabel* textLabel1;
00059 QLabel* textLabel5;
00060 QPushButton* editButtonAudioOpt;
00061 QComboBox* OVFormatBox;
00062 QPushButton* editButtonVideoOpt;
00063 QComboBox* OAFormatBox;
00064 QLineEdit* InputNameBox;
00065 QLineEdit* OutputDirBox;
00066 QPushButton* AudioFilterButton;
00067 QPushButton* VideoFilterButton;
00068 QFrame* line1;
00069 QPushButton* PreviewButton;
00070 QGroupBox* groupBox4;
00071 QCheckBox* TwoPassCheckBox;
00072 QGroupBox* vecoGroupBox;
00073 QTextEdit* movInfoEdit;
00074 QWidget* ConcatPage;
00075 QListBox* JoinFilesBox;
00076 QPushButton* RemoveJoinFileButton;
00077 QPushButton* AddJoinFilesButton;
00078 QLineEdit* JoinOutputName;
00079 QLabel* textLabel1_2;
00080 QLabel* textLabel1_3;
00081 QPushButton* selectConcatOutputDirButton;
00082 QLineEdit* JoinOutputDir;
00083 QWidget* SplitPage;
00084 QSlider* SplitSlider;
00085 QLabel* textLabel4_3;
00086 QLineEdit* SplitPrefLineEdit;
00087 QLabel* textLabel5_2;
00088 QLineEdit* SplitSufLineEdit;
00089 QLabel* textLabel7;
00090 QSpinBox* SplitPartsSpinBox;
00091 QLabel* textLabel1_4;
00092 QSpinBox* SplitSecsSpinBox;
00093 QGroupBox* groupBox3_2;
00094 QLabel* SplitmovieSizeLabel;
00095 QLabel* SplitPartSizeLabel;
00096 QLabel* SplitPartsCountLabel;
00097 QLabel* SplitPartNameLabel;
00098 QWidget* GrabbingPage;
00099 QLabel* textLabel2;
00100 QWidget* ExtractionPage;
00101 QLabel* textLabel3;
00102 QWidget* PreferencesPage;
00103 QGroupBox* groupBox6;
00104 QCheckBox* PrefVerbCheckBox;
00105 QGroupBox* groupBox5;
00106 QLabel* textLabel1_5;
00107 QComboBox* PrAoDrBox;
00108 QCheckBox* PrAoCheckBox;
00109
00110 public slots:
00111 virtual void ShowAboutDialog();
00112 virtual void SelectOutputDir();
00113 virtual void SelectInputFile();
00114 virtual void ExitKonverter();
00115 virtual void UpdateConversionCommandString();
00116 virtual void ShowHelpDialog();
00117 virtual void ShowAudioOptionsDialog();
00118 virtual void ShowVideoOptionsDialog();
00119 virtual void ShowAudioFilter();
00120 virtual void ShowVideoFilter();
00121 virtual void SelectJoinFiles();
00122 virtual void RemoveJoinFile();
00123 virtual void TabChanged();
00124 virtual void SelectOutputDirConcat();
00125 virtual void UpdateConcatCommandString();
00126 virtual void ExecuteCommandString();
00127 virtual void ChangePreviewGrab();
00128 virtual void ChangeSecToGrab();
00129 virtual void PlayBoth();
00130 virtual void SplitNameChanged();
00131 virtual void SplitSliderChanged();
00132 virtual void SplitSpinChanged();
00133 virtual void Update();
00134 virtual void OpenPreview();
00135 virtual void ExtraOptsCheck();
00136 virtual void TwoPassChanged();
00137 virtual void PrAoChanged();
00138 virtual void InputFileChanged();
00139
00140 protected:
00141 QGridLayout* KonverterMainDialogLayout;
00142 QGridLayout* layout3;
00143 QSpacerItem* Horizontal_Spacing2;
00144 QGridLayout* groupBox3Layout;
00145 QGridLayout* ConversionPageLayout;
00146 QSpacerItem* spacer13_2;
00147 QGridLayout* layout20;
00148 QVBoxLayout* layout12;
00149 QGridLayout* groupBox4Layout;
00150 QVBoxLayout* vecoGroupBoxLayout;
00151 QGridLayout* ConcatPageLayout;
00152 QSpacerItem* spacer7;
00153 QGridLayout* layout6;
00154 QGridLayout* layout7;
00155 QGridLayout* SplitPageLayout;
00156 QSpacerItem* spacer12;
00157 QHBoxLayout* layout9;
00158 QHBoxLayout* layout17;
00159 QSpacerItem* spacer14;
00160 QGridLayout* layout16;
00161 QSpacerItem* spacer16;
00162 QHBoxLayout* layout14;
00163 QSpacerItem* spacer10;
00164 QHBoxLayout* layout14_2;
00165 QSpacerItem* spacer13;
00166 QVBoxLayout* groupBox3_2Layout;
00167 QGridLayout* PreferencesPageLayout;
00168 QSpacerItem* spacer10_2;
00169 QGridLayout* groupBox6Layout;
00170 QGridLayout* groupBox5Layout;
00171 QSpacerItem* spacer9;
00172
00173 protected slots:
00174 virtual void languageChange();
00175
00176 private:
00177 QPixmap image0;
00178 QPixmap image1;
00179
00180 };
00181
00182 #endif // KONVERTERMAINDIALOG_H