Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FlatStyle Class Reference

#include </home/clem/local/src/opie/noncore/styles/flat/flat.h>

Collaboration diagram for FlatStyle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FlatStyle ()
virtual ~FlatStyle ()
virtual void polish (QPalette &p)
virtual void polish (QWidget *w)
virtual void unPolish (QWidget *w)
int defaultFrameWidth () const
void drawItem (QPainter *p, int x, int y, int w, int h, int flags, const QColorGroup &g, bool enabled, const QPixmap *pixmap, const QString &text, int len, const QColor *penColor)
void drawPanel (QPainter *p, int x, int y, int w, int h, const QColorGroup &, bool sunken=FALSE, int lineWidth=1, const QBrush *fill=0)
void drawButton (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool sunken, const QBrush *fill)
void drawButtonMask (QPainter *p, int x, int y, int w, int h)
void drawBevelButton (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool sunken=FALSE, const QBrush *fill=0)
void drawToolButton (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool sunken=FALSE, const QBrush *fill=0)
void drawPushButton (QPushButton *btn, QPainter *p)
void drawPushButtonLabel (QPushButton *btn, QPainter *p)
QRect comboButtonRect (int x, int y, int w, int h)
QRect comboButtonFocusRect (int x, int y, int w, int h)
void drawComboButton (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool sunken, bool, bool enabled, const QBrush *fill)
void drawExclusiveIndicator (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool on, bool down=FALSE, bool enabled=TRUE)
void drawIndicator (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, int state, bool down=FALSE, bool enabled=TRUE)
void scrollBarMetrics (const QScrollBar *, int &, int &, int &, int &)
void drawScrollBarControls (QPainter *, const QScrollBar *, int sliderStart, uint controls, uint activeControl)
ScrollControl scrollBarPointOver (const QScrollBar *sb, int sliderStart, const QPoint &p)
void drawRiffles (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, bool horizontal)
int sliderLength () const
void drawSlider (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, Orientation, bool tickAbove, bool tickBelow)
void drawSliderMask (QPainter *p, int x, int y, int w, int h, Orientation, bool tickAbove, bool tickBelow)
void drawSliderGrooveMask (QPainter *p, int x, int y, int w, int h, const QColorGroup &, QCOORD c, Orientation orient)
void drawSliderGroove (QPainter *p, int x, int y, int w, int h, const QColorGroup &g, QCOORD c, Orientation)
void drawTab (QPainter *, const QTabBar *, QTab *, bool selected)
void polishPopupMenu (QPopupMenu *)
int extraPopupMenuItemWidth (bool checkable, int maxpmw, QMenuItem *, const QFontMetrics &)
int popupMenuItemHeight (bool checkable, QMenuItem *, const QFontMetrics &)
void drawPopupMenuItem (QPainter *p, bool checkable, int maxpmw, int tab, QMenuItem *mi, const QPalette &pal, bool act, bool enabled, int x, int y, int w, int h)
int buttonMargin () const
QSize scrollBarExtent () const
void getButtonShift (int &x, int &y)

Private Attributes

FlatStylePrivated
bool revItem
bool fillBtnBorder
QColor btnBg

Constructor & Destructor Documentation

FlatStyle::FlatStyle  ) 
 

Definition at line 90 of file flat.cpp.

References d.

FlatStyle::~FlatStyle  )  [virtual]
 

Definition at line 98 of file flat.cpp.

References d.


Member Function Documentation

int FlatStyle::buttonMargin  )  const
 

Definition at line 103 of file flat.cpp.

QRect FlatStyle::comboButtonFocusRect int  x,
int  y,
int  w,
int  h
 

Definition at line 396 of file flat.cpp.

QRect FlatStyle::comboButtonRect int  x,
int  y,
int  w,
int  h
 

Definition at line 390 of file flat.cpp.

int FlatStyle::defaultFrameWidth  )  const
 

Definition at line 170 of file flat.cpp.

void FlatStyle::drawBevelButton QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  sunken = FALSE,
const QBrush *  fill = 0
 

Definition at line 261 of file flat.cpp.

void FlatStyle::drawButton QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  sunken,
const QBrush *  fill
 

Definition at line 200 of file flat.cpp.

References btnBg, and fillBtnBorder.

Referenced by drawIndicator(), drawPushButton(), and drawToolButton().

void FlatStyle::drawButtonMask QPainter *  p,
int  x,
int  y,
int  w,
int  h
 

Definition at line 254 of file flat.cpp.

void FlatStyle::drawComboButton QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  sunken,
bool  ,
bool  enabled,
const QBrush *  fill
 

Definition at line 401 of file flat.cpp.

References FALSE.

void FlatStyle::drawExclusiveIndicator QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  on,
bool  down = FALSE,
bool  enabled = TRUE
 

Definition at line 427 of file flat.cpp.

References QCOORDARRLEN.

void FlatStyle::drawIndicator QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
int  state,
bool  down = FALSE,
bool  enabled = TRUE
 

Definition at line 461 of file flat.cpp.

References drawButton(), i, Off, and TRUE.

void FlatStyle::drawItem QPainter *  p,
int  x,
int  y,
int  w,
int  h,
int  flags,
const QColorGroup &  g,
bool  enabled,
const QPixmap *  pixmap,
const QString text,
int  len,
const QColor *  penColor
 

Definition at line 175 of file flat.cpp.

References FALSE, and revItem.

Referenced by drawPushButtonLabel().

void FlatStyle::drawPanel QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  ,
bool  sunken = FALSE,
int  lineWidth = 1,
const QBrush *  fill = 0
 

Definition at line 191 of file flat.cpp.

void FlatStyle::drawPopupMenuItem QPainter *  p,
bool  checkable,
int  maxpmw,
int  tab,
QMenuItem *  mi,
const QPalette &  pal,
bool  act,
bool  enabled,
int  x,
int  y,
int  w,
int  h
 

Definition at line 913 of file flat.cpp.

References Disabled, FALSE, QString::find(), g, QString::isNull(), QString::mid(), motifArrowHMargin, motifItemFrame, motifItemHMargin, motifItemVMargin, Dasher::Opts::Normal, s, t, TRUE, and windowsRightBorder.

void FlatStyle::drawPushButton QPushButton *  btn,
QPainter *  p
 

Definition at line 292 of file flat.cpp.

References btnBg, drawButton(), FALSE, fillBtnBorder, g, and TRUE.

void FlatStyle::drawPushButtonLabel QPushButton *  btn,
QPainter *  p
 

Definition at line 352 of file flat.cpp.

References Disabled, drawItem(), FALSE, Dasher::Opts::Normal, Opie::MM::x, and Opie::MM::y.

void FlatStyle::drawRiffles QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  horizontal
 

Definition at line 679 of file flat.cpp.

References i.

Referenced by drawScrollBarControls().

void FlatStyle::drawScrollBarControls QPainter *  p,
const QScrollBar *  sb,
int  sliderStart,
uint  controls,
uint  activeControl
 

Definition at line 562 of file flat.cpp.

References ADD_LINE_ACTIVE, drawRiffles(), FALSE, g, HORIZONTAL, scrollBarMetrics(), sliderLength(), SUB_LINE_ACTIVE, TRUE, VERTICAL, and xo.

void FlatStyle::drawSlider QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
Orientation  ,
bool  tickAbove,
bool  tickBelow
 

Definition at line 718 of file flat.cpp.

void FlatStyle::drawSliderGroove QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
QCOORD  c,
Orientation 
 

Definition at line 763 of file flat.cpp.

void FlatStyle::drawSliderGrooveMask QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  ,
QCOORD  c,
Orientation  orient
 

Definition at line 752 of file flat.cpp.

void FlatStyle::drawSliderMask QPainter *  p,
int  x,
int  y,
int  w,
int  h,
Orientation  ,
bool  tickAbove,
bool  tickBelow
 

Definition at line 739 of file flat.cpp.

void FlatStyle::drawTab QPainter *  ,
const QTabBar *  ,
QTab *  ,
bool  selected
 

Definition at line 771 of file flat.cpp.

void FlatStyle::drawToolButton QPainter *  p,
int  x,
int  y,
int  w,
int  h,
const QColorGroup &  g,
bool  sunken = FALSE,
const QBrush *  fill = 0
 

Definition at line 270 of file flat.cpp.

References btnBg, drawButton(), FALSE, fillBtnBorder, revItem, TRUE, and QInternal::Widget.

int FlatStyle::extraPopupMenuItemWidth bool  checkable,
int  maxpmw,
QMenuItem *  mi,
const QFontMetrics & 
 

Definition at line 858 of file flat.cpp.

References motifCheckMarkHMargin, motifItemFrame, motifItemHMargin, motifTabSpacing, windowsCheckMarkWidth, and windowsRightBorder.

void FlatStyle::getButtonShift int &  x,
int &  y
 

Definition at line 1057 of file flat.cpp.

void FlatStyle::polish QWidget *  w  )  [virtual]
 

Definition at line 117 of file flat.cpp.

References d, f, p, and TRUE.

void FlatStyle::polish QPalette &  p  )  [virtual]
 

Definition at line 113 of file flat.cpp.

void FlatStyle::polishPopupMenu QPopupMenu *   ) 
 

Definition at line 850 of file flat.cpp.

int FlatStyle::popupMenuItemHeight bool  checkable,
QMenuItem *  mi,
const QFontMetrics &  fm
 

Definition at line 893 of file flat.cpp.

References motifItemFrame, motifItemVMargin, and motifSepHeight.

QSize FlatStyle::scrollBarExtent  )  const
 

Definition at line 108 of file flat.cpp.

void FlatStyle::scrollBarMetrics const QScrollBar *  sb,
int &  sliderMin,
int &  sliderMax,
int &  sliderLength,
int &  buttonDim
 

Definition at line 506 of file flat.cpp.

References HORIZONTAL, range, and SLIDER_MIN.

Referenced by drawScrollBarControls(), and scrollBarPointOver().

QStyle::ScrollControl FlatStyle::scrollBarPointOver const QScrollBar *  sb,
int  sliderStart,
const QPoint &  p
 

Definition at line 537 of file flat.cpp.

References pos, scrollBarMetrics(), and sliderLength().

int FlatStyle::sliderLength  )  const
 

Definition at line 713 of file flat.cpp.

Referenced by drawScrollBarControls(), and scrollBarPointOver().

void FlatStyle::unPolish QWidget *  w  )  [virtual]
 

Definition at line 151 of file flat.cpp.

References d, f, and FALSE.


Member Data Documentation

QColor FlatStyle::btnBg [private]
 

Definition at line 92 of file flat.h.

Referenced by drawButton(), drawPushButton(), and drawToolButton().

FlatStylePrivate* FlatStyle::d [private]
 

Definition at line 89 of file flat.h.

Referenced by FlatStyle(), polish(), unPolish(), and ~FlatStyle().

bool FlatStyle::fillBtnBorder [private]
 

Definition at line 91 of file flat.h.

Referenced by drawButton(), drawPushButton(), and drawToolButton().

bool FlatStyle::revItem [private]
 

Definition at line 90 of file flat.h.

Referenced by drawItem(), and drawToolButton().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:00 2005 for OPIE by  doxygen 1.4.2