kdeui Library API Documentation

KPopupTitle Class Reference

Title widget for use in KPopupMenu. KPopupMenu title widget. More...

#include <kpopupmenu.h>

Inheritance diagram for KPopupTitle:

QWidget List of all members.

Public Slots

void setText (const QString &text)
 
Since:
3.1


void setIcon (const QPixmap &pix)
 
Since:
3.1



Public Methods

 KPopupTitle (QWidget *parent=0, const char *name=0)
 Constructs a title widget with the user specified gradient, pixmap, and colors.

 KPopupTitle (KPixmapEffect::GradientType gradient, const QColor &color, const QColor &textColor, QWidget *parent=0, const char *name=0)
 Constructs a title widget with the specified gradient and colors.

 KPopupTitle (const KPixmap &background, const QColor &color, const QColor &textColor, QWidget *parent=0, const char *name=0)
 Constructs a title widget with the specified pixmap and colors.

void setTitle (const QString &text, const QPixmap *icon=NULL)
 Sets the title string and optional icon for the title widget.

QString title () const
 Returns the current title.

QPixmap icon () const
 Returns the current icon.

QSize sizeHint () const

Protected Methods

void paintEvent (QPaintEvent *ev)

Detailed Description

Title widget for use in KPopupMenu. KPopupMenu title widget.

You usually don't have to create this manually since KPopupMenu::insertTitle will do it for you, but it is allowed if you wish to customize it's look.

Author:
Daniel M. Duley <mosfet@kde.org>

Definition at line 37 of file kpopupmenu.h.


Constructor & Destructor Documentation

KPopupTitle::KPopupTitle QWidget   parent = 0,
const char *    name = 0
 

Constructs a title widget with the user specified gradient, pixmap, and colors.

Definition at line 38 of file kpopupmenu.cpp.

References QWidget::colorGroup(), KGlobal::config(), QColor::dark(), KGlobal::dirs(), QWidget::fontMetrics(), QString::fromLatin1(), QWidget::height(), QString::isEmpty(), QPixmap::isNull(), QColor::light(), KPixmap::load(), and QWidget::setMinimumSize().

KPopupTitle::KPopupTitle KPixmapEffect::GradientType    gradient,
const QColor   color,
const QColor   textColor,
QWidget   parent = 0,
const char *    name = 0
 

Constructs a title widget with the specified gradient and colors.

Definition at line 89 of file kpopupmenu.cpp.

References QColor::dark(), QWidget::fontMetrics(), QWidget::height(), QColor::light(), and QWidget::setMinimumSize().

KPopupTitle::KPopupTitle const KPixmap   background,
const QColor   color,
const QColor   textColor,
QWidget   parent = 0,
const char *    name = 0
 

Constructs a title widget with the specified pixmap and colors.

Definition at line 103 of file kpopupmenu.cpp.

References QColor::dark(), QWidget::fontMetrics(), QWidget::height(), QPixmap::isNull(), QColor::light(), and QWidget::setMinimumSize().


Member Function Documentation

void KPopupTitle::setTitle const QString   text,
const QPixmap   icon = NULL
 

Sets the title string and optional icon for the title widget.

You will want to call this before inserting into a menu.

Definition at line 121 of file kpopupmenu.cpp.

References QWidget::fontMetrics(), QPixmap::height(), QWidget::height(), QPixmap::resize(), QWidget::setMinimumSize(), and QPixmap::width().

Referenced by KPopupMenu::insertTitle(), and KPopupMenu::setTitle().

QString KPopupTitle::title   const [inline]
 

Returns the current title.

Definition at line 68 of file kpopupmenu.h.

QPixmap KPopupTitle::icon   const [inline]
 

Returns the current icon.

Definition at line 72 of file kpopupmenu.h.

void KPopupTitle::setText const QString   text [slot]
 

Since:
3.1

Definition at line 135 of file kpopupmenu.cpp.

References QWidget::fontMetrics(), QPixmap::height(), QWidget::height(), QWidget::setMinimumSize(), and QPixmap::width().

void KPopupTitle::setIcon const QPixmap   pix [slot]
 

Since:
3.1

Reimplemented from QWidget.

Definition at line 143 of file kpopupmenu.cpp.

References QWidget::fontMetrics(), QPixmap::height(), QWidget::height(), QWidget::setMinimumSize(), and QPixmap::width().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:21:07 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001