19 #include "tdetoolbarlabelaction.h"
22 #include <tqapplication.h>
24 class TDEToolBarLabelAction::TDEToolBarLabelActionPrivate
27 TDEToolBarLabelActionPrivate()
37 const TQObject *receiver,
41 :
KWidgetAction(new TQLabel(text, 0,
"tde toolbar widget"), text, cut,
42 receiver, slot, parent, name),
43 d(new TDEToolBarLabelActionPrivate)
51 const TQObject *receiver,
55 :
KWidgetAction(new TQLabel(buddy, text, 0,
"tde toolbar widget"), text,
56 cut, receiver, slot, parent, name),
57 d(new TDEToolBarLabelActionPrivate)
64 const TQObject *receiver,
68 :
KWidgetAction(label, label->text(), cut, receiver, slot, parent, name),
69 d(new TDEToolBarLabelActionPrivate)
71 Q_ASSERT(TQString::fromLatin1(
"tde toolbar widget") == label->name());
75 TDEToolBarLabelAction::~TDEToolBarLabelAction()
81 void TDEToolBarLabelAction::init()
83 d->m_label =
static_cast<TQLabel*
>(
widget());
86 d->m_label->setBackgroundMode(TQt::PaletteButton);
87 d->m_label->setAlignment((TQApplication::reverseLayout()
88 ? Qt::AlignRight : Qt::AlignLeft) |
89 Qt::AlignVCenter | TQt::ShowPrefix );
90 d->m_label->adjustSize();
96 d->m_label->setText(text);
101 d->m_label->setBuddy(buddy);
106 return d->m_label->buddy();
114 void TDEToolBarLabelAction::virtual_hook(
int,
void*)