equalizersetup.h

来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· C头文件 代码 · 共 78 行

H
78
字号
/*************************************************************************** Setup dialog for the equalizer (c) 2004 Mark Kretschmann <markey@web.de> (c) 2005 Seb Ruiz <me@sebruiz.net> (c) 2005 Markus Brueffer <markus@brueffer.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  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * ***************************************************************************/#ifndef AMAROK_EQUALIZERSETUP_H#define AMAROK_EQUALIZERSETUP_H#include <qptrlist.h>           //stack alloc#include <kdialogbase.h>class EqualizerGraph;class QGroupBox;class QCheckBox;class KComboBox;class KPopupMenu;namespace Amarok { class Slider; }class EqualizerSetup : public KDialogBase{    Q_OBJECT    public:        static EqualizerSetup* instance() { return s_instance ? s_instance : new EqualizerSetup(); }        static bool isInstantiated() { return s_instance ? true : false; }        EqualizerSetup();       ~EqualizerSetup();        // for use by DCOP        void setActive( bool active );        void setBands( int preamp, QValueList<int> gains );        void setPreset( QString name );    private slots:        void presetChanged( int id );        void presetChanged( QString title );        void sliderChanged();        void setEqualizerEnabled( bool );        void setEqualizerParameters();        void editPresets();        void addPreset();    private:        static EqualizerSetup* s_instance;        void    loadPresets();        void    savePresets();        void    updatePresets(QString selectTitle = QString::null);        QString presetsCache() const;        Amarok::Slider* m_slider_preamp;        EqualizerGraph* m_equalizerGraph;        QPtrList<Amarok::Slider> m_bandSliders;        QGroupBox*      m_groupBoxSliders;        KComboBox*      m_presetCombo;        uint            m_manualPos;        QMap< QString, QValueList<int> > m_presets;};#endif /*AMAROK_EQUALIZERSETUP_H*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?