Cleaned-up main window code.

This commit is contained in:
LoRd_MuldeR 2011-05-21 13:07:17 +02:00
parent a66e6e9203
commit 5cd5f98f96
4 changed files with 795 additions and 739 deletions

View File

@ -31,6 +31,7 @@ a:visited { color: #0000EE; }
<li>Updated MediaInfo to v0.7.45 Beta (2011-05-02), compiled with ICL 12.0.3 and MSVC 10.0
<li>Updated language files (big thank-you to all contributors !!!)
<li>Fixed placement of the Dropbox when the Taskbar is located on the top or on the left side
<li>Miscellaneous bugfixes
</ul><br>
<a name="4.01"></a>Changes between v4.00 and v4.01:<br><ul>

View File

@ -29,8 +29,8 @@
#define VER_LAMEXP_MINOR_HI 0
#define VER_LAMEXP_MINOR_LO 2
#define VER_LAMEXP_TYPE Beta
#define VER_LAMEXP_PATCH 2
#define VER_LAMEXP_BUILD 539
#define VER_LAMEXP_PATCH 3
#define VER_LAMEXP_BUILD 540
///////////////////////////////////////////////////////////////////////////////
// Tools versions

File diff suppressed because it is too large Load Diff

View File

@ -47,121 +47,125 @@ public:
bool isAccepted() { return m_accepted; }
private slots:
void windowShown(void);
void aboutButtonClicked(void);
void encodeButtonClicked(void);
void closeButtonClicked(void);
void addFilesButtonClicked(void);
void clearFilesButtonClicked(void);
void removeFileButtonClicked(void);
void fileDownButtonClicked(void);
void fileUpButtonClicked(void);
void showDetailsButtonClicked(void);
void tabPageChanged(int idx);
void tabActionActivated(QAction *action);
void styleActionActivated(QAction *action);
void languageActionActivated(QAction *action);
void languageFromFileActionActivated(bool checked);
void outputFolderViewClicked(const QModelIndex &index);
void outputFolderViewMoved(const QModelIndex &index);
void makeFolderButtonClicked(void);
void gotoHomeFolderButtonClicked(void);
void gotoDesktopButtonClicked(void);
void gotoMusicFolderButtonClicked(void);
void checkUpdatesActionActivated(void);
void visitHomepageActionActivated(void);
void documentActionActivated(void);
void openFolderActionActivated(void);
void notifyOtherInstance(void);
void addFileDelayed(const QString &filePath);
void handleDelayedFiles(void);
void editMetaButtonClicked(void);
void clearMetaButtonClicked(void);
void updateEncoder(int id);
void updateRCMode(int id);
void updateBitrate(int value);
void updateLameAlgoQuality(int value);
void bitrateManagementEnabledChanged(bool checked);
void bitrateManagementMinChanged(int value);
void bitrateManagementMaxChanged(int value);
void samplingRateChanged(int value);
void channelModeChanged(int value);
void neroAACProfileChanged(int value);
void neroAAC2PassChanged(bool checked);
void addFilesButtonClicked(void);
void aftenCodingModeChanged(int value);
void aftenDRCModeChanged(int value);
void aftenSearchSizeChanged(int value);
void aftenFastAllocationChanged(bool checked);
void aftenSearchSizeChanged(int value);
void autoDetectInstancesChanged(bool checked);
void bitrateManagementEnabledChanged(bool checked);
void bitrateManagementMaxChanged(int value);
void bitrateManagementMinChanged(int value);
void browseCustomTempFolderButtonClicked(void);
void channelModeChanged(int value);
void checkForBetaUpdatesActionTriggered(bool checked);
void checkUpdatesActionActivated(void);
void clearFilesButtonClicked(void);
void clearMetaButtonClicked(void);
void closeButtonClicked(void);
void customParamsChanged(void);
void customTempFolderChanged(const QString &text);
void disableNeroAacNotificationsActionTriggered(bool checked);
void disableShellIntegrationActionTriggered(bool);
void disableSoundsActionTriggered(bool checked);
void disableUpdateReminderActionTriggered(bool checked);
void disableWmaDecoderNotificationsActionTriggered(bool checked);
void documentActionActivated(void);
void editMetaButtonClicked(void);
void encodeButtonClicked(void);
void fileDownButtonClicked(void);
void fileUpButtonClicked(void);
void findFileContextActionTriggered(void);
void gotoDesktopButtonClicked(void);
void gotoHomeFolderButtonClicked(void);
void gotoMusicFolderButtonClicked(void);
void handleDelayedFiles(void);
void importCueSheetActionTriggered(bool checked);
void installWMADecoderActionTriggered(bool checked);
void languageActionActivated(QAction *action);
void languageFromFileActionActivated(bool checked);
void makeFolderButtonClicked(void);
void metaTagsEnabledChanged(void);
void neroAAC2PassChanged(bool checked);
void neroAACProfileChanged(int value);
void normalizationEnabledChanged(bool checked);
void normalizationMaxVolumeChanged(double volume);
void notifyOtherInstance(void);
void openFolderActionActivated(void);
void outputFolderContextMenu(const QPoint &pos);
void outputFolderViewClicked(const QModelIndex &index);
void outputFolderViewMoved(const QModelIndex &index);
void playlistEnabledChanged(void);
void prependRelativePathChanged(void);
void previewContextActionTriggered(void);
void removeFileButtonClicked(void);
void resetAdvancedOptionsButtonClicked(void);
void restoreCursor(void);
void samplingRateChanged(int value);
void saveToSourceFolderChanged(void);
void showDetailsButtonClicked(void);
void showDropBoxWidgetActionTriggered(bool checked);
void showFolderContextActionTriggered(void);
void sourceFilesContextMenu(const QPoint &pos);
void sourceModelChanged(void);
void styleActionActivated(QAction *action);
void tabActionActivated(QAction *action);
void tabPageChanged(int idx);
void toneAdjustBassChanged(double value);
void toneAdjustTrebleChanged(double value);
void toneAdjustTrebleReset(void);
void customParamsChanged(void);
void updateBitrate(int value);
void updateEncoder(int id);
void updateLameAlgoQuality(int value);
void updateMaximumInstances(int value);
void autoDetectInstancesChanged(bool checked);
void browseCustomTempFolderButtonClicked(void);
void customTempFolderChanged(const QString &text);
void updateRCMode(int id);
void useCustomTempFolderChanged(bool checked);
void resetAdvancedOptionsButtonClicked(void);
void sourceModelChanged(void);
void metaTagsEnabledChanged(void);
void playlistEnabledChanged(void);
void saveToSourceFolderChanged(void);
void prependRelativePathChanged(void);
void restoreCursor(void);
void sourceFilesContextMenu(const QPoint &pos);
void previewContextActionTriggered(void);
void findFileContextActionTriggered(void);
void disableUpdateReminderActionTriggered(bool checked);
void disableSoundsActionTriggered(bool checked);
void outputFolderContextMenu(const QPoint &pos);
void showFolderContextActionTriggered(void);
void installWMADecoderActionTriggered(bool checked);
void importCueSheetActionTriggered(bool checked);
void disableNeroAacNotificationsActionTriggered(bool checked);
void disableWmaDecoderNotificationsActionTriggered(bool checked);
void showDropBoxWidgetActionTriggered(bool checked);
void checkForBetaUpdatesActionTriggered(bool checked);
void disableShellIntegrationActionTriggered(bool);
void visitHomepageActionActivated(void);
void windowShown(void);
protected:
void showEvent(QShowEvent *event);
void changeEvent(QEvent *e);
void closeEvent(QCloseEvent *event);
void dragEnterEvent(QDragEnterEvent *event);
void dropEvent(QDropEvent *event);
void closeEvent(QCloseEvent *event);
void resizeEvent(QResizeEvent *event);
bool eventFilter(QObject *obj, QEvent *event);
void changeEvent(QEvent *e);
void resizeEvent(QResizeEvent *event);
void showEvent(QShowEvent *event);
private:
void addFiles(const QStringList &files);
void addFolder(const QString &path, bool recursive = false);
bool installWMADecoder(void);
bool checkForUpdates(void);
bool installWMADecoder(void);
bool m_accepted;
bool m_firstTimeShown;
FileListModel *m_fileListModel;
QFileSystemModelEx *m_fileSystemModel;
QActionGroup *m_tabActionGroup;
QActionGroup *m_styleActionGroup;
QActionGroup *m_languageActionGroup;
QButtonGroup *m_encoderButtonGroup;
QButtonGroup *m_modeButtonGroup;
QAction *m_showDetailsContextAction;
QAction *m_previewContextAction;
QAction *m_findFileContextAction;
QAction *m_showFolderContextAction;
const bool m_neroEncoderAvailable;
WorkingBanner *m_banner;
MessageHandlerThread *m_messageHandler;
QStringList *m_delayedFileList;
QTimer *m_delayedFileTimer;
DropBox *m_dropBox;
QLabel *m_dropNoteLabel;
FileListModel *m_fileListModel;
QFileSystemModelEx *m_fileSystemModel;
MessageHandlerThread *m_messageHandler;
AudioFileModel *m_metaData;
MetaInfoModel *m_metaInfoModel;
SettingsModel *m_settings;
QLabel *m_dropNoteLabel;
QMenu *m_sourceFilesContextMenu;
QMenu *m_outputFolderContextMenu;
DropBox *m_dropBox;
SettingsModel *m_settings;
QMenu *m_sourceFilesContextMenu;
QAction *m_findFileContextAction;
QAction *m_previewContextAction;
QAction *m_showDetailsContextAction;
QAction *m_showFolderContextAction;
QActionGroup *m_languageActionGroup;
QActionGroup *m_styleActionGroup;
QActionGroup *m_tabActionGroup;
QButtonGroup *m_encoderButtonGroup;
QButtonGroup *m_modeButtonGroup;
};