UIImageGridType Class Reference

#include <uitypes.h>

Inheritance diagram for UIImageGridType:

UIType

List of all members.


Detailed Description

Definition at line 389 of file uitypes.h.


Public Types

enum  textPosition { textPosTop, textPosBottom }

Signals

void itemChanged (ImageGridItem *item)
void selectionChanged (ImageGridItem *item)

Public Member Functions

 UIImageGridType (const QString &name, int order)
 ~UIImageGridType (void)
void setColumnCount (int count)
void setRowCount (int count)
void setItemCount (int count)
void setBorderWidth (int width)
void setPadding (int value)
void setArea (QRect area)
void appendItem (ImageGridItem *item)
void updateItem (int itemNo, ImageGridItem *item)
void updateItem (ImageGridItem *item)
void removeItem (int itemNo)
void removeItem (ImageGridItem *item)
void reset (void)
void setJustification (int jst)
void setCutDown (bool state)
void setActiveFont (fontProp *font)
void setInactiveFont (fontProp *font)
void setSelectedFont (fontProp *font)
void setWindow (MythDialog *win)
void setNormalImage (QString filename)
void setSelectedImage (QString filename)
void setHighlightedImage (QString filename)
void setDefaultImage (QString filename)
void setShowChecks (bool value)
void setShowScrollArrows (bool value)
void setShowSelected (bool value)
QSize getImageItemSize ()
void setCurrentPos (int pos)
void setCurrentPos (QString value)
int getCurrentPos ()
ImageGridItemgetCurrentItem (void)
ImageGridItemgetItemAt (int pos)
ImageGridItemgetTopItem (void)
int getItemCount (void)
int getVisibleCount (void)
int getTopItemPos (void)
void calculateScreenArea ()
void setTextPosition (textPosition position)
void setTextHeight (int height)
void recalculateLayout (void)
void Draw (QPainter *p, int drawlayer, int context)
bool handleKeyPress (QString action)

Private Member Functions

void drawCell (QPainter *p, int curPos, int xpos, int ypos)
void drawText (QPainter *p, int curPos, int xpos, int ypos)
void loadImages (void)
void loadCellImages (void)
QPixmap * createScaledPixmap (QString filename, int width, int height, QImage::ScaleMode mode)

Private Attributes

MythDialogwindow
int rowCount
int columnCount
int itemCount
int currentItem
int borderWidth
int padding
int cellWidth
int cellHeight
int topRow
int lastRow
int lastColumn
int curColumn
int curRow
QRect displayRect
QRect imageRect
QRect checkRect
textPosition textPos
int textHeight
int justification
bool multilineText
fontPropactiveFont
fontPropinactiveFont
fontPropselectedFont
bool cutdown
bool showCheck
bool showScrollArrows
bool showSelected
bool showUpArrow
bool showDnArrow
QString normalImage
QString highlightedImage
QString selectedImage
QString defaultImage
QPixmap * normalPixmap
QPixmap * highlightedPixmap
QPixmap * selectedPixmap
QPixmap * defaultPixmap
QPixmap * checkNonPixmap
QPixmap * checkHalfPixmap
QPixmap * checkFullPixmap
QPixmap * upArrowRegPixmap
QPixmap * upArrowActPixmap
QPixmap * dnArrowRegPixmap
QPixmap * dnArrowActPixmap
QPtrList< ImageGridItem > * allData

Member Enumeration Documentation

Enumerator:
textPosTop 
textPosBottom 

Definition at line 437 of file uitypes.h.


Constructor & Destructor Documentation

UIImageGridType::UIImageGridType ( const QString &  name,
int  order 
)

Definition at line 1925 of file uitypes.cpp.

UIImageGridType::~UIImageGridType ( void   ) 

Definition at line 1951 of file uitypes.cpp.


Member Function Documentation

void UIImageGridType::setColumnCount ( int  count  )  [inline]

Definition at line 398 of file uitypes.h.

Referenced by XMLParse::parseImageGrid(), and ZMEvents::setGridLayout().

void UIImageGridType::setRowCount ( int  count  )  [inline]

Definition at line 399 of file uitypes.h.

Referenced by XMLParse::parseImageGrid(), and ZMEvents::setGridLayout().

void UIImageGridType::setItemCount ( int  count  )  [inline]

void UIImageGridType::setBorderWidth ( int  width  )  [inline]

Definition at line 401 of file uitypes.h.

void UIImageGridType::setPadding ( int  value  )  [inline]

Definition at line 402 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setArea ( QRect  area  )  [inline]

Definition at line 403 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::appendItem ( ImageGridItem item  ) 

void UIImageGridType::updateItem ( int  itemNo,
ImageGridItem item 
)

Definition at line 2046 of file uitypes.cpp.

Referenced by updateItem().

void UIImageGridType::updateItem ( ImageGridItem item  ) 

Definition at line 2039 of file uitypes.cpp.

void UIImageGridType::removeItem ( int  itemNo  ) 

Definition at line 2070 of file uitypes.cpp.

Referenced by ZMEvents::deletePressed(), and removeItem().

void UIImageGridType::removeItem ( ImageGridItem item  ) 

Definition at line 2063 of file uitypes.cpp.

void UIImageGridType::reset ( void   ) 

Definition at line 1981 of file uitypes.cpp.

Referenced by ZMEvents::updateImageGrid().

void UIImageGridType::setJustification ( int  jst  ) 

Definition at line 2091 of file uitypes.cpp.

Referenced by XMLParse::parseImageGrid(), and UIImageGridType().

void UIImageGridType::setCutDown ( bool  state  )  [inline]

Definition at line 411 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setActiveFont ( fontProp font  )  [inline]

Definition at line 412 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setInactiveFont ( fontProp font  )  [inline]

Definition at line 413 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setSelectedFont ( fontProp font  )  [inline]

Definition at line 414 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setWindow ( MythDialog win  )  [inline]

Definition at line 415 of file uitypes.h.

void UIImageGridType::setNormalImage ( QString  filename  )  [inline]

Definition at line 416 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setSelectedImage ( QString  filename  )  [inline]

Definition at line 417 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setHighlightedImage ( QString  filename  )  [inline]

Definition at line 418 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setDefaultImage ( QString  filename  )  [inline]

Definition at line 419 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setShowChecks ( bool  value  )  [inline]

Definition at line 420 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setShowScrollArrows ( bool  value  )  [inline]

Definition at line 421 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setShowSelected ( bool  value  )  [inline]

Definition at line 422 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

QSize UIImageGridType::getImageItemSize ( void   ) 

void UIImageGridType::setCurrentPos ( int  pos  ) 

void UIImageGridType::setCurrentPos ( QString  value  ) 

Definition at line 2007 of file uitypes.cpp.

int UIImageGridType::getCurrentPos (  )  [inline]

ImageGridItem * UIImageGridType::getCurrentItem ( void   ) 

ImageGridItem * UIImageGridType::getItemAt ( int  pos  ) 

ImageGridItem* UIImageGridType::getTopItem ( void   )  [inline]

Definition at line 430 of file uitypes.h.

int UIImageGridType::getItemCount ( void   )  [inline]

Definition at line 431 of file uitypes.h.

Referenced by EditMetadataDialog::showMenu().

int UIImageGridType::getVisibleCount ( void   )  [inline]

Definition at line 432 of file uitypes.h.

Referenced by ZMEvents::gridItemChanged(), and ZMEvents::~ZMEvents().

int UIImageGridType::getTopItemPos ( void   )  [inline]

Definition at line 433 of file uitypes.h.

Referenced by ZMEvents::gridItemChanged().

void UIImageGridType::calculateScreenArea ( void   )  [virtual]

Reimplemented from UIType.

Definition at line 2467 of file uitypes.cpp.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setTextPosition ( textPosition  position  )  [inline]

Definition at line 442 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::setTextHeight ( int  height  )  [inline]

Definition at line 443 of file uitypes.h.

Referenced by XMLParse::parseImageGrid().

void UIImageGridType::recalculateLayout ( void   ) 

void UIImageGridType::Draw ( QPainter *  p,
int  drawlayer,
int  context 
) [virtual]

Reimplemented from UIType.

Definition at line 2209 of file uitypes.cpp.

bool UIImageGridType::handleKeyPress ( QString  action  ) 

Definition at line 2097 of file uitypes.cpp.

Referenced by ZMEvents::keyPressEvent(), and ThumbFinder::keyPressEvent().

void UIImageGridType::itemChanged ( ImageGridItem item  )  [signal]

Referenced by handleKeyPress().

void UIImageGridType::selectionChanged ( ImageGridItem item  )  [signal]

void UIImageGridType::drawCell ( QPainter *  p,
int  curPos,
int  xpos,
int  ypos 
) [private]

Definition at line 2268 of file uitypes.cpp.

Referenced by Draw().

void UIImageGridType::drawText ( QPainter *  p,
int  curPos,
int  xpos,
int  ypos 
) [private]

Definition at line 2316 of file uitypes.cpp.

Referenced by drawCell().

void UIImageGridType::loadImages ( void   )  [private]

Definition at line 2438 of file uitypes.cpp.

Referenced by recalculateLayout().

void UIImageGridType::loadCellImages ( void   )  [private]

Definition at line 2449 of file uitypes.cpp.

Referenced by recalculateLayout().

QPixmap * UIImageGridType::createScaledPixmap ( QString  filename,
int  width,
int  height,
QImage::ScaleMode  mode 
) [private]

Definition at line 2415 of file uitypes.cpp.

Referenced by loadCellImages().


Member Data Documentation

Definition at line 462 of file uitypes.h.

Referenced by UIImageGridType().

Definition at line 467 of file uitypes.h.

Referenced by UIImageGridType().

int UIImageGridType::padding [private]

Definition at line 468 of file uitypes.h.

Referenced by Draw(), recalculateLayout(), and UIImageGridType().

Definition at line 469 of file uitypes.h.

Referenced by Draw(), drawCell(), drawText(), loadCellImages(), recalculateLayout(), and UIImageGridType().

Definition at line 470 of file uitypes.h.

Referenced by Draw(), drawCell(), drawText(), loadCellImages(), recalculateLayout(), and UIImageGridType().

int UIImageGridType::topRow [private]

int UIImageGridType::lastRow [private]

Definition at line 473 of file uitypes.h.

Referenced by handleKeyPress(), recalculateLayout(), removeItem(), reset(), and UIImageGridType().

Definition at line 474 of file uitypes.h.

Referenced by handleKeyPress(), reset(), setCurrentPos(), and UIImageGridType().

int UIImageGridType::curRow [private]

Definition at line 475 of file uitypes.h.

Referenced by handleKeyPress(), removeItem(), reset(), setCurrentPos(), and UIImageGridType().

Definition at line 477 of file uitypes.h.

Referenced by calculateScreenArea(), Draw(), and recalculateLayout().

QRect UIImageGridType::imageRect [private]

Definition at line 478 of file uitypes.h.

Referenced by drawCell(), getImageItemSize(), and recalculateLayout().

QRect UIImageGridType::checkRect [private]

Definition at line 479 of file uitypes.h.

Referenced by drawText(), and recalculateLayout().

Definition at line 481 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 482 of file uitypes.h.

Referenced by drawText(), loadCellImages(), recalculateLayout(), and UIImageGridType().

Definition at line 483 of file uitypes.h.

Referenced by drawText(), and setJustification().

Definition at line 484 of file uitypes.h.

Referenced by drawText(), and setJustification().

Definition at line 485 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 485 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 485 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 486 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 487 of file uitypes.h.

Referenced by drawText(), and UIImageGridType().

Definition at line 488 of file uitypes.h.

Referenced by Draw(), and recalculateLayout().

Definition at line 489 of file uitypes.h.

Referenced by drawText(), handleKeyPress(), and UIImageGridType().

Definition at line 490 of file uitypes.h.

Referenced by Draw(), and handleKeyPress().

Definition at line 491 of file uitypes.h.

Referenced by Draw(), and handleKeyPress().

QString UIImageGridType::normalImage [private]

Definition at line 492 of file uitypes.h.

Referenced by loadCellImages().

Definition at line 493 of file uitypes.h.

Referenced by loadCellImages().

QString UIImageGridType::selectedImage [private]

Definition at line 494 of file uitypes.h.

Referenced by loadCellImages().

QString UIImageGridType::defaultImage [private]

Definition at line 495 of file uitypes.h.

Referenced by loadCellImages().

QPixmap* UIImageGridType::normalPixmap [private]

Definition at line 497 of file uitypes.h.

Referenced by drawCell(), loadCellImages(), UIImageGridType(), and ~UIImageGridType().

Definition at line 498 of file uitypes.h.

Referenced by drawCell(), loadCellImages(), UIImageGridType(), and ~UIImageGridType().

QPixmap* UIImageGridType::selectedPixmap [private]

Definition at line 499 of file uitypes.h.

Referenced by loadCellImages(), UIImageGridType(), and ~UIImageGridType().

QPixmap* UIImageGridType::defaultPixmap [private]

Definition at line 500 of file uitypes.h.

Referenced by drawCell(), loadCellImages(), UIImageGridType(), and ~UIImageGridType().

QPixmap* UIImageGridType::checkNonPixmap [private]

Definition at line 502 of file uitypes.h.

Referenced by drawText(), loadImages(), and ~UIImageGridType().

Definition at line 503 of file uitypes.h.

Referenced by loadImages(), and ~UIImageGridType().

Definition at line 504 of file uitypes.h.

Referenced by drawText(), loadImages(), recalculateLayout(), and ~UIImageGridType().

Definition at line 506 of file uitypes.h.

Referenced by Draw(), loadImages(), recalculateLayout(), and ~UIImageGridType().

Definition at line 507 of file uitypes.h.

Referenced by Draw(), loadImages(), and ~UIImageGridType().

Definition at line 508 of file uitypes.h.

Referenced by Draw(), loadImages(), and ~UIImageGridType().

Definition at line 509 of file uitypes.h.

Referenced by Draw(), loadImages(), and ~UIImageGridType().


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

Generated on Sat Dec 18 05:16:12 2010 for MythTV by  doxygen 1.5.5