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
#include <kdemacros.h>
00026
00042 class KKeyButton:
public QPushButton
00043 {
00044 Q_OBJECT
00045
00046
public:
00050
KKeyButton(
QWidget *parent = 0,
const char *name = 0 );
00054
virtual ~KKeyButton();
00055
00057
void setShortcut(
const KShortcut& cut ) KDE_DEPRECATED;
00059
void setShortcut(
const KShortcut& cut,
bool bQtShortcut );
00060
const KShortcut& shortcut()
const
00061
{
return m_cut; }
00062
00066
void setText(
const QString& text );
00067
00068 signals:
00069
void capturedShortcut(
const KShortcut& );
00070
00071
public slots:
00076
void captureShortcut();
00077
00078
protected:
00079
KShortcut m_cut;
00080
bool m_bEditing;
00081
00085
void drawButton(
QPainter* _painter );
00086
00087
protected:
00088
virtual void virtual_hook(
int id,
void* data );
00089
private:
00090
class KKeyButtonPrivate* d;
00091 };
00092
00093
#endif
This file is part of the documentation for kdeui Library Version 3.2.3.