paletteeditoradvanced.h

来自「奇趣公司比较新的qt/emd版本」· C头文件 代码 · 共 102 行

H
102
字号
/******************************************************************************** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.**** This file is part of the tools applications of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file.  Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://trolltech.com/products/qt/licenses/licensing/opensource/**** If you are unsure which license is appropriate for your use, please** review the following information:** http://trolltech.com/products/qt/licenses/licensing/licensingoverview** or contact the sales department at sales@trolltech.com.**** In addition, as a special exception, Trolltech gives you certain** additional rights. These rights are described in the Trolltech GPL** Exception version 1.0, which can be found at** http://www.trolltech.com/products/qt/gplexception/ and in the file** GPL_EXCEPTION.txt in this package.**** In addition, as a special exception, Trolltech, as the sole copyright** holder for Qt Designer, grants users of the Qt/Eclipse Integration** plug-in the right for the Qt/Eclipse Integration to link to** functionality provided by Qt Designer and its related libraries.**** Trolltech reserves all rights not expressly granted herein.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef PALETTEEDITORADVANCED_H#define PALETTEEDITORADVANCED_H#include "paletteeditoradvancedbase.h"class PaletteEditorAdvanced : public PaletteEditorAdvancedBase{    Q_OBJECTpublic:    PaletteEditorAdvanced( QWidget * parent=0, const char * name=0,                           bool modal=false, Qt::WindowFlags f=0 );    ~PaletteEditorAdvanced();    static QPalette getPalette( bool *ok, const QPalette &pal, Qt::BackgroundMode mode = Qt::PaletteBackground,                                QWidget* parent = 0, const char* name = 0 );protected slots:    void paletteSelected(int);    void onCentral( int );    void onEffect( int );    void onChooseCentralColor();    void onChooseEffectColor();    void onToggleBuildEffects( bool );    void onToggleBuildInactive( bool );    void onToggleBuildDisabled( bool );protected:    void mapToActiveCentralRole( const QColor& );    void mapToActiveEffectRole( const QColor& );    void mapToActivePixmapRole( const QPixmap& );    void mapToInactiveCentralRole( const QColor& );    void mapToInactiveEffectRole( const QColor& );    void mapToInactivePixmapRole( const QPixmap& );    void mapToDisabledCentralRole( const QColor& );    void mapToDisabledEffectRole( const QColor& );    void mapToDisabledPixmapRole( const QPixmap& );    void buildPalette();    void buildActiveEffect();    void buildInactive();    void buildInactiveEffect();    void buildDisabled();    void buildDisabledEffect();private:    void setPreviewPalette( const QPalette& );    void updateColorButtons();    void setupBackgroundMode( Qt::BackgroundMode );    QPalette pal() const;    void setPal( const QPalette& );    QColorGroup::ColorRole centralFromItem( int );    QColorGroup::ColorRole effectFromItem( int );    QPalette editPalette;    QPalette previewPalette;    int selectedPalette;};#endif

⌨️ 快捷键说明

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