OSDN Git Service

Some code refactoring and clean-up.
[lamexp/LameXP.git] / src / Dialog_MainWindow.h
index ce67212..da56c8d 100644 (file)
@@ -1,6 +1,6 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -62,6 +62,8 @@ private slots:
        void bitrateManagementMaxChanged(int value);
        void bitrateManagementMinChanged(int value);
        void browseCustomTempFolderButtonClicked(void);
+       void centerOutputFolderModel(void);
+       void centerOutputFolderModel_doAsync(void);
        void channelModeChanged(int value);
        void checkForBetaUpdatesActionTriggered(bool checked);
        void checkUpdatesActionActivated(void);
@@ -78,6 +80,7 @@ private slots:
        void documentActionActivated(void);
        void editMetaButtonClicked(void);
        void encodeButtonClicked(void);
+       void exportCsvContextActionTriggered(void);
        void fileDownButtonClicked(void);
        void fileUpButtonClicked(void);
        void findFileContextActionTriggered(void);
@@ -89,6 +92,7 @@ private slots:
        void handleDelayedFiles(void);
        void hibernateComputerActionTriggered(bool checked);
        void importCueSheetActionTriggered(bool checked);
+       void importCsvContextActionTriggered(void);
        void initOutputFolderModel(void);
        void languageActionActivated(QAction *action);
        void languageFromFileActionActivated(bool checked);
@@ -102,6 +106,10 @@ private slots:
        void notifyOtherInstance(void);
        void openFolderActionActivated(void);
        void outputFolderContextMenu(const QPoint &pos);
+       void outputFolderDirectoryLoaded(const QString &path);
+       void outputFolderEditFinished(void);
+       void outputFolderItemExpanded(const QModelIndex &item);
+       void outputFolderRowsInserted(const QModelIndex &parent, int start, int end);
        void outputFolderViewClicked(const QModelIndex &index);
        void outputFolderViewMoved(const QModelIndex &index);
        void playlistEnabledChanged(void);
@@ -139,14 +147,15 @@ private slots:
        void windowShown(void);
 
 protected:
-       void changeEvent(QEvent *e);
-       void closeEvent(QCloseEvent *event);
-       void dragEnterEvent(QDragEnterEvent *event);
-       void dropEvent(QDropEvent *event);
-       bool eventFilter(QObject *obj, QEvent *event);
-       void resizeEvent(QResizeEvent *event);
-       void showEvent(QShowEvent *event);
-       bool winEvent(MSG *message, long *result);
+       virtual void changeEvent(QEvent *e);
+       virtual void closeEvent(QCloseEvent *event);
+       virtual void dragEnterEvent(QDragEnterEvent *event);
+       virtual void dropEvent(QDropEvent *event);
+       virtual bool eventFilter(QObject *obj, QEvent *event);
+       virtual void resizeEvent(QResizeEvent *event);
+       virtual void showEvent(QShowEvent *event);
+       virtual bool event(QEvent *e);
+       virtual bool winEvent(MSG *message, long *result);
 
 private:
        void addFiles(const QStringList &files);
@@ -156,7 +165,8 @@ private:
        
        bool m_accepted;
        bool m_firstTimeShown;
-       bool m_OutputFolderViewInitialized;
+       bool m_outputFolderViewInitialized;
+       bool m_outputFolderViewCentering;
 
        const bool m_neroEncoderAvailable;
        const bool m_fhgEncoderAvailable;
@@ -182,6 +192,8 @@ private:
        QAction *m_showDetailsContextAction;
        QAction *m_showFolderContextAction;
        QAction *m_addFavoriteFolderAction;
+       QAction *m_exportCsvContextAction;
+       QAction *m_importCsvContextAction;
        QActionGroup *m_languageActionGroup;
        QActionGroup *m_styleActionGroup;
        QActionGroup *m_tabActionGroup;