| # kdeui Library API Documentation
Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# ktoolbarlabelaction.h

    00001 /* This file is part of the KDE libraries
    00002     Copyright (C) 2004 Felix Berger <felixberger@beldesign.de>
    00003
    00004     This library is free software; you can redistribute it and/or
    00005     modify it under the terms of the GNU Library General Public
    00006     License version 2 as published by the Free Software Foundation.
    00007
    00008     This library is distributed in the hope that it will be useful,
    00009     but WITHOUT ANY WARRANTY; without even the implied warranty of
    00010     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00011     Library General Public License for more details.
    00012
    00013     You should have received a copy of the GNU Library General Public License
    00014     along with this library; see the file COPYING.LIB.  If not, write to
    00015     the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00016     Boston, MA 02111-1307, USA.
    00017 */
    00018 #ifndef KTOOLBARLABELACTION_H
    00019 #define KTOOLBARLABELACTION_H
    00020
    00021 #include <kactionclasses.h>
    00022
    00023 class QLabel;
    00024
    00049 class KDEUI_EXPORT KToolBarLabelAction : public KWidgetAction
    00050 {
    00051 public:
    00062   KToolBarLabelAction(const QString &text,
    00063               const KShortcut &cut,
    00064               const QObject *receiver, const char *slot,
    00065               KActionCollection *parent, const char *name);
    00078   KToolBarLabelAction(QWidget* buddy, const QString &text,
    00079               const KShortcut &cut,
    00080               const QObject *receiver, const char *slot,
    00081               KActionCollection *parent, const char *name);
    00101   KToolBarLabelAction(QLabel* label, const KShortcut &cut,
    00102               const QObject *receiver, const char *slot,
    00103               KActionCollection* parent, const char *name);
    00104
    00105   virtual ~KToolBarLabelAction();
    00109   virtual void setText(const QString& text);
    00115   virtual void setBuddy(QWidget* buddy);
    00121   QWidget* buddy() const;
    00125   QLabel* label() const;
    00126
    00127 protected:
    00128   virtual void virtual_hook(int id, void* data);
    00129
    00130 private:
    00131   class KToolBarLabelActionPrivate;
    00132   KToolBarLabelActionPrivate *d;
    00133   void init();
    00134 };
    00135
    00136
    00137 #endif

This file is part of the documentation for kdeui Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:20:24 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003