QPalette Class Reference

QPalette Class Reference

#include <qpalette.h>

Class Description

Definition at line 61 of file qpalette.h.

Public Types

enum  ColorGroup {
  Active, Disabled, Inactive, NColorGroups,
  Current, All, Normal = Active
}
 
enum  ColorRole {
  WindowText, Button, Light, Midlight,
  Dark, Mid, Text, BrightText,
  ButtonText, Base, Window, Shadow,
  Highlight, HighlightedText, Link, LinkVisited,
  AlternateBase, NoRole, ToolTipBase, ToolTipText,
  NColorRoles = ToolTipText + 1, Foreground = WindowText, Background = Window
}
 

Public Member Functions

 QPalette ()
 
 QPalette (const QColor &button)
 
 QPalette (Qt::GlobalColor button)
 
 QPalette (const QColor &button, const QColor &window)
 
 QPalette (const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)
 
 QPalette (const QColor &windowText, const QColor &window, const QColor &light, const QColor &dark, const QColor &mid, const QColor &text, const QColor &base)
 
 QPalette (const QPalette &palette)
 
 ~QPalette ()
 
QPaletteoperator= (const QPalette &palette)
 
 operator QVariant () const
 
ColorGroup currentColorGroup () const
 
void setCurrentColorGroup (ColorGroup cg)
 
const QColorcolor (ColorGroup cg, ColorRole cr) const
 
const QBrushbrush (ColorGroup cg, ColorRole cr) const
 
void setColor (ColorGroup cg, ColorRole cr, const QColor &color)
 
void setColor (ColorRole cr, const QColor &color)
 
void setBrush (ColorRole cr, const QBrush &brush)
 
bool isBrushSet (ColorGroup cg, ColorRole cr) const
 
void setBrush (ColorGroup cg, ColorRole cr, const QBrush &brush)
 
void setColorGroup (ColorGroup cr, const QBrush &windowText, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &window)
 
bool isEqual (ColorGroup cr1, ColorGroup cr2) const
 
const QColorcolor (ColorRole cr) const
 
const QBrushbrush (ColorRole cr) const
 
const QBrushforeground () const
 
const QBrushwindowText () const
 
const QBrushbutton () const
 
const QBrushlight () const
 
const QBrushdark () const
 
const QBrushmid () const
 
const QBrushtext () const
 
const QBrushbase () const
 
const QBrushalternateBase () const
 
const QBrushtoolTipBase () const
 
const QBrushtoolTipText () const
 
const QBrushbackground () const
 
const QBrushwindow () const
 
const QBrushmidlight () const
 
const QBrushbrightText () const
 
const QBrushbuttonText () const
 
const QBrushshadow () const
 
const QBrushhighlight () const
 
const QBrushhighlightedText () const
 
const QBrushlink () const
 
const QBrushlinkVisited () const
 
bool operator== (const QPalette &p) const
 
bool operator!= (const QPalette &p) const
 
bool isCopyOf (const QPalette &p) const
 
int serialNumber () const
 
qint64 cacheKey () const
 
QPalette resolve (const QPalette &) const
 
uint resolve () const
 
void resolve (uint mask)
 

Friends

Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &s, const QPalette &p)
 

Member Enumeration Documentation

enum ColorGroup
Enumerator
Active 
Disabled 
Inactive 
NColorGroups 
Current 
All 
Normal 

Definition at line 92 of file qpalette.h.

enum ColorRole
Enumerator
WindowText 
Button 
Light 
Midlight 
Dark 
Mid 
Text 
BrightText 
ButtonText 
Base 
Window 
Shadow 
Highlight 
HighlightedText 
Link 
LinkVisited 
AlternateBase 
NoRole 
ToolTipBase 
ToolTipText 
NColorRoles 
Foreground 
Background 

Definition at line 93 of file qpalette.h.

Constructor & Destructor Documentation

QPalette ( )
QPalette ( const QColor button)
QPalette ( const QColor button,
const QColor window 
)
QPalette ( const QBrush windowText,
const QBrush button,
const QBrush light,
const QBrush dark,
const QBrush mid,
const QBrush text,
const QBrush bright_text,
const QBrush base,
const QBrush window 
)
QPalette ( const QColor windowText,
const QColor window,
const QColor light,
const QColor dark,
const QColor mid,
const QColor text,
const QColor base 
)
QPalette ( const QPalette palette)
~QPalette ( )

Member Function Documentation

QPalette& operator= ( const QPalette palette)
operator QVariant ( ) const
ColorGroup currentColorGroup ( ) const
inline

Definition at line 104 of file qpalette.h.

104 { return static_cast<ColorGroup>(current_group); }
ColorGroup
Definition: qpalette.h:92
void setCurrentColorGroup ( ColorGroup  cg)
inline

Definition at line 105 of file qpalette.h.

105 { current_group = cg; }
const QColor& color ( ColorGroup  cg,
ColorRole  cr 
) const
inline

Definition at line 107 of file qpalette.h.

108  { return brush(cg, cr).color(); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QColor & color() const
Definition: qbrush.h:183
const QBrush& brush ( ColorGroup  cg,
ColorRole  cr 
) const
void setColor ( ColorGroup  cg,
ColorRole  cr,
const QColor color 
)
inline

Definition at line 201 of file qpalette.h.

203 { setBrush(acg, acr, QBrush(acolor)); }
void setBrush(ColorRole cr, const QBrush &brush)
Definition: qpalette.h:206
AttributeInstance< Color > acolor
Definition: math.h:806
Definition: qbrush.h:76
void setColor ( ColorRole  cr,
const QColor color 
)
inline

Definition at line 204 of file qpalette.h.

205 { setColor(All, acr, acolor); }
void setColor(ColorGroup cg, ColorRole cr, const QColor &color)
Definition: qpalette.h:201
AttributeInstance< Color > acolor
Definition: math.h:806
void setBrush ( ColorRole  cr,
const QBrush brush 
)
inline

Definition at line 206 of file qpalette.h.

207 { setBrush(All, acr, abrush); }
void setBrush(ColorRole cr, const QBrush &brush)
Definition: qpalette.h:206
bool isBrushSet ( ColorGroup  cg,
ColorRole  cr 
) const
void setBrush ( ColorGroup  cg,
ColorRole  cr,
const QBrush brush 
)
void setColorGroup ( ColorGroup  cr,
const QBrush windowText,
const QBrush button,
const QBrush light,
const QBrush dark,
const QBrush mid,
const QBrush text,
const QBrush bright_text,
const QBrush base,
const QBrush window 
)
bool isEqual ( ColorGroup  cr1,
ColorGroup  cr2 
) const
const QColor& color ( ColorRole  cr) const
inline

Definition at line 121 of file qpalette.h.

121 { return color(Current, cr); }
const QColor & color(ColorGroup cg, ColorRole cr) const
Definition: qpalette.h:107
const QBrush& brush ( ColorRole  cr) const
inline

Definition at line 122 of file qpalette.h.

122 { return brush(Current, cr); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& foreground ( ) const
inline

Definition at line 123 of file qpalette.h.

123 { return brush(WindowText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& windowText ( ) const
inline

Definition at line 124 of file qpalette.h.

124 { return brush(WindowText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& button ( ) const
inline

Definition at line 125 of file qpalette.h.

125 { return brush(Button); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& light ( ) const
inline

Definition at line 126 of file qpalette.h.

126 { return brush(Light); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& dark ( ) const
inline

Definition at line 127 of file qpalette.h.

127 { return brush(Dark); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& mid ( ) const
inline

Definition at line 128 of file qpalette.h.

128 { return brush(Mid); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& text ( ) const
inline

Definition at line 129 of file qpalette.h.

129 { return brush(Text); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& base ( ) const
inline

Definition at line 130 of file qpalette.h.

130 { return brush(Base); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& alternateBase ( ) const
inline

Definition at line 131 of file qpalette.h.

131 { return brush(AlternateBase); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& toolTipBase ( ) const
inline

Definition at line 132 of file qpalette.h.

132 { return brush(ToolTipBase); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& toolTipText ( ) const
inline

Definition at line 133 of file qpalette.h.

133 { return brush(ToolTipText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& background ( ) const
inline

Definition at line 134 of file qpalette.h.

134 { return brush(Window); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& window ( ) const
inline

Definition at line 135 of file qpalette.h.

135 { return brush(Window); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& midlight ( ) const
inline

Definition at line 136 of file qpalette.h.

136 { return brush(Midlight); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& brightText ( ) const
inline

Definition at line 137 of file qpalette.h.

137 { return brush(BrightText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& buttonText ( ) const
inline

Definition at line 138 of file qpalette.h.

138 { return brush(ButtonText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& shadow ( ) const
inline

Definition at line 139 of file qpalette.h.

139 { return brush(Shadow); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& highlight ( ) const
inline

Definition at line 140 of file qpalette.h.

140 { return brush(Highlight); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& highlightedText ( ) const
inline

Definition at line 141 of file qpalette.h.

141 { return brush(HighlightedText); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& link ( ) const
inline

Definition at line 142 of file qpalette.h.

142 { return brush(Link); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
const QBrush& linkVisited ( ) const
inline

Definition at line 143 of file qpalette.h.

143 { return brush(LinkVisited); }
const QBrush & brush(ColorGroup cg, ColorRole cr) const
bool operator== ( const QPalette p) const
bool operator!= ( const QPalette p) const
inline

Definition at line 159 of file qpalette.h.

159 { return !(operator==(p)); }
bool operator==(const QPalette &p) const
bool isCopyOf ( const QPalette p) const
int serialNumber ( ) const
qint64 cacheKey ( ) const
QPalette resolve ( const QPalette ) const
uint resolve ( ) const
inline

Definition at line 166 of file qpalette.h.

166 { return resolve_mask; }
void resolve ( uint  mask)
inline

Definition at line 167 of file qpalette.h.

167 { resolve_mask = mask; }
GLenum GLint GLuint mask
Definition: GLee.h:1701

Friends And Related Function Documentation

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream s,
const QPalette p 
)
friend

The documentation for this class was generated from the following file: