19 #include "ktoolbarlabelaction.h"
22 #include <tqapplication.h>
24 class KToolBarLabelAction::KToolBarLabelActionPrivate
27 KToolBarLabelActionPrivate()
37 const TQObject *receiver,
41 :
KWidgetAction(new TQLabel(text, 0,
"kde toolbar widget"), text, cut,
42 receiver, slot, parent, name),
43 d(new KToolBarLabelActionPrivate)
51 const TQObject *receiver,
55 :
KWidgetAction(new TQLabel(buddy, text, 0,
"kde toolbar widget"), text,
56 cut, receiver, slot, parent, name),
57 d(new KToolBarLabelActionPrivate)
64 const TQObject *receiver,
68 :
KWidgetAction(label, label->text(), cut, receiver, slot, parent, name),
69 d(new KToolBarLabelActionPrivate)
71 Q_ASSERT(TQString::fromLatin1(
"kde toolbar widget") == label->name());
75 KToolBarLabelAction::~KToolBarLabelAction()
81 void KToolBarLabelAction::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 KToolBarLabelAction::virtual_hook(
int,
void*)