OSDN Git Service

Updated Visual Studio 2012 to "Update 1" (final release).
[lamexp/LameXP.git] / src / Dialog_MainWindow.h
index da56c8d..c962ac3 100644 (file)
@@ -35,6 +35,7 @@ class FileListModel;
 class AbstractEncoder;
 class QMenu;
 class DropBox;
+class CustomEventFilter;
 
 class MainWindow: public QMainWindow, private Ui::MainWindow
 {
@@ -70,7 +71,9 @@ private slots:
        void clearFilesButtonClicked(void);
        void clearMetaButtonClicked(void);
        void closeButtonClicked(void);
+       void compressionTabEventOccurred(QWidget*, QEvent*);
        void customParamsChanged(void);
+       void customParamsHelpRequested(QWidget *obj, QEvent *event);
        void customTempFolderChanged(const QString &text);
        void disableNeroAacNotificationsActionTriggered(bool checked);
        void disableShellIntegrationActionTriggered(bool);
@@ -94,6 +97,7 @@ private slots:
        void importCueSheetActionTriggered(bool checked);
        void importCsvContextActionTriggered(void);
        void initOutputFolderModel(void);
+       void initOutputFolderModel_doAsync(void);
        void languageActionActivated(QAction *action);
        void languageFromFileActionActivated(bool checked);
        void makeFolderButtonClicked(void);
@@ -105,16 +109,21 @@ private slots:
        void normalizationModeChanged(int mode);
        void notifyOtherInstance(void);
        void openFolderActionActivated(void);
+       void opusSettingsChanged(void);
        void outputFolderContextMenu(const QPoint &pos);
        void outputFolderDirectoryLoaded(const QString &path);
        void outputFolderEditFinished(void);
        void outputFolderItemExpanded(const QModelIndex &item);
+       void outputFolderMouseEventOccurred(QWidget *sender, QEvent *event);
+       void outputFolderViewEventOccurred(QWidget *sender, QEvent *event);
        void outputFolderRowsInserted(const QModelIndex &parent, int start, int end);
        void outputFolderViewClicked(const QModelIndex &index);
        void outputFolderViewMoved(const QModelIndex &index);
+       void overwriteModeChanged(int id);
        void playlistEnabledChanged(void);
        void prependRelativePathChanged(void);
        void previewContextActionTriggered(void);
+       void refreshFolderContextActionTriggered(void);
        void removeFileButtonClicked(void);
        void renameOutputEnabledChanged(bool checked);
        void renameOutputPatternChanged(void);
@@ -124,6 +133,7 @@ private slots:
        void samplingRateChanged(int value);
        void saveToSourceFolderChanged(void);
        void showAnnounceBox(void);
+       void showCustomParamsHelpScreen(const QString &toolName, const QString &command);
        void showDetailsButtonClicked(void);
        void showDropBoxWidgetActionTriggered(bool checked);
        void showFolderContextActionTriggered(void);
@@ -154,6 +164,7 @@ protected:
        virtual bool eventFilter(QObject *obj, QEvent *event);
        virtual void resizeEvent(QResizeEvent *event);
        virtual void showEvent(QShowEvent *event);
+       virtual void keyPressEvent(QKeyEvent *e);
        virtual bool event(QEvent *e);
        virtual bool winEvent(MSG *message, long *result);
 
@@ -161,11 +172,12 @@ private:
        void addFiles(const QStringList &files);
        void addFolder(const QString &path, bool recursive = false, bool delayed = false);
        bool checkForUpdates(void);
+       void initializeTranslation(void);
        void refreshFavorites(void);
        
        bool m_accepted;
        bool m_firstTimeShown;
-       bool m_outputFolderViewInitialized;
+       uint m_outputFolderViewInitCounter;
        bool m_outputFolderViewCentering;
 
        const bool m_neroEncoderAvailable;
@@ -186,11 +198,13 @@ private:
        SettingsModel *m_settings;
        QMenu *m_sourceFilesContextMenu;
        QMenu *m_outputFolderFavoritesMenu;
+       QLabel *m_outputFolderNoteBox;
 
        QAction *m_findFileContextAction;
        QAction *m_previewContextAction;
        QAction *m_showDetailsContextAction;
        QAction *m_showFolderContextAction;
+       QAction *m_refreshFolderContextAction;
        QAction *m_addFavoriteFolderAction;
        QAction *m_exportCsvContextAction;
        QAction *m_importCsvContextAction;
@@ -199,4 +213,10 @@ private:
        QActionGroup *m_tabActionGroup;
        QButtonGroup *m_encoderButtonGroup;
        QButtonGroup *m_modeButtonGroup;
+       QButtonGroup *m_overwriteButtonGroup;
+
+       CustomEventFilter *m_evenFilterCustumParamsHelp;
+       CustomEventFilter *m_evenFilterOutputFolderMouse;
+       CustomEventFilter *m_evenFilterOutputFolderView;
+       CustomEventFilter *m_evenFilterCompressionTab;
 };