kkeybutton.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef _KKEYBUTTON_H_
00021
#define _KKEYBUTTON_H_
00022
00023
#include <qpushbutton.h>
00024
#include <kshortcut.h>
00025
00040 class KDEUI_EXPORT KKeyButton:
public QPushButton
00041 {
00042 Q_OBJECT
00043
00044
public:
00048 KKeyButton(
QWidget *parent = 0,
const char *name = 0 );
00052
virtual ~KKeyButton();
00053
00055
void setShortcut(
const KShortcut& cut ) KDE_DEPRECATED;
00057
void setShortcut(
const KShortcut& cut,
bool bQtShortcut );
00058
const KShortcut& shortcut()
const
00059
{
return m_cut; }
00060
00064
void setText(
const QString& text );
00065
00066 signals:
00067
void capturedShortcut(
const KShortcut& );
00068
00069
public slots:
00074
void captureShortcut();
00075
00076
protected:
00077
KShortcut m_cut;
00078
bool m_bEditing;
00079
00083
void drawButton(
QPainter* _painter );
00084
00085
protected:
00086
virtual void virtual_hook(
int id,
void* data );
00087
private:
00088
class KKeyButtonPrivate* d;
00089 };
00090
00091
#endif
This file is part of the documentation for kdeui Library Version 3.4.0.