OSDN Git Service

Refactored AAC encoder selection code.
[lamexp/LameXP.git] / src / Dialog_MainWindow.h
index eb5d1dd..f397454 100644 (file)
@@ -1,6 +1,6 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2012 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2013 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
@@ -137,7 +137,7 @@ private slots:
        void removeFileButtonClicked(void);
        void renameOutputEnabledChanged(bool checked);
        void renameOutputPatternChanged(void);
-       void renameOutputPatternChanged(const QString &text);
+       void renameOutputPatternChanged(const QString &text, bool silent = false);
        void resetAdvancedOptionsButtonClicked(void);
        void restoreCursor(void);
        void samplingRateChanged(int value);
@@ -158,7 +158,7 @@ private slots:
        void toneAdjustTrebleChanged(double value);
        void toneAdjustTrebleReset(void);
        void updateBitrate(int value);
-       void updateEncoder(int id);
+       void updateEncoder(int id = 0);
        void updateLameAlgoQuality(int value);
        void updateMaximumInstances(int value);
        void updateRCMode(int id);
@@ -186,16 +186,15 @@ private:
        bool checkForUpdates(void);
        void initializeTranslation(void);
        void refreshFavorites(void);
+       int getCurrentRCMode(int encoder);
+       int getCurrentQuality(int encoder);
+       int getCurrentBitrate(int encoder);
        
        bool m_accepted;
        bool m_firstTimeShown;
        uint m_outputFolderViewInitCounter;
        bool m_outputFolderViewCentering;
 
-       const bool m_neroEncoderAvailable;
-       const bool m_fhgEncoderAvailable;
-       const bool m_qaacEncoderAvailable;
-
        WorkingBanner *m_banner;
        QStringList *m_delayedFileList;
        QTimer *m_delayedFileTimer;
@@ -232,4 +231,6 @@ private:
        CustomEventFilter *m_evenFilterOutputFolderMouse;
        CustomEventFilter *m_evenFilterOutputFolderView;
        CustomEventFilter *m_evenFilterCompressionTab;
+
+       const int m_aacEncoder;
 };