kguiitem.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
#ifndef __kguiitem_h__
00023
#define __kguiitem_h__
00024
00025
#include <qstring.h>
00026
#include <qiconset.h>
00027
#include <qpixmap.h>
00028
#include <qvaluelist.h>
00029
#include <kicontheme.h>
00030
#include <kglobal.h>
00031
00037 class KDEUI_EXPORT KGuiItem
00038 {
00039
public:
00040 KGuiItem();
00041
00042
00043
00044
00045
00046 KGuiItem(
const QString &text,
00047
const QString &iconName = QString::null,
00048
const QString &toolTip = QString::null,
00049
const QString &whatsThis = QString::null );
00050
00051 KGuiItem(
const QString &text,
const QIconSet &iconSet,
00052
const QString &toolTip = QString::null,
00053
const QString &whatsThis = QString::null );
00054
00055 KGuiItem(
const KGuiItem &rhs );
00056 KGuiItem &operator=(
const KGuiItem &rhs );
00057
00058 ~KGuiItem();
00059
00060
QString text()
const;
00061
QString plainText()
const;
00062
QIconSet iconSet( KIcon::Group,
int size = 0,
KInstance* instance = KGlobal::instance())
const;
00063
#ifndef KDE_NO_COMPAT
00064
QIconSet iconSet()
const {
return iconSet( KIcon::Small ); }
00065
#endif
00066
00067
QString iconName()
const;
00068
QString toolTip()
const;
00069
QString whatsThis()
const;
00070
bool isEnabled()
const;
00071
bool hasIcon()
const;
00072
#ifndef KDE_NO_COMPAT
00073
bool hasIconSet()
const {
return hasIcon(); }
00074
#endif
00075
00076
void setText(
const QString &text );
00077
void setIconSet(
const QIconSet &iconset );
00078
void setIconName(
const QString &iconName );
00079
void setToolTip(
const QString &tooltip );
00080
void setWhatsThis(
const QString &whatsThis );
00081
void setEnabled(
bool enable );
00082
00083
private:
00084
class KGuiItemPrivate;
00085 KGuiItemPrivate *d;
00086 };
00087
00088
00089
00090
00091
#endif
00092
This file is part of the documentation for kdeui Library Version 3.4.0.