Source: kguiitem.h

# Source: kguiitem.h |
Annotated List
Files
Globals
Hierarchy
Index

    /* This file is part of the KDE libraries
        Copyright (C) 2001 Holger Freyther (freyher@yahoo.com)
                      based on ideas from Martijn and Simon

        This library is free software; you can redistribute it and/or
        modify it under the terms of the GNU Library General Public
        License version 2 as published by the Free Software Foundation.

        This library is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        Library General Public License for more details.

        You should have received a copy of the GNU Library General Public License
        along with this library; see the file COPYING.LIB.  If not, write to
        the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
        Boston, MA 02111-1307, USA.

        Many thanks to Simon tronical Hausmann
    */

    #ifndef __kguiitem_h__
    #define __kguiitem_h__

    #include
    #include
    #include
    #include
    #include
    #include

    class KGuiItem
    {
    public:
        KGuiItem();

        KGuiItem( const QString &text,
                  const QString &iconName  = QString::null,
                  const QString &toolTip   = QString::null,
                  const QString &whatsThis = QString::null );

        KGuiItem( const QString &text, const QIconSet &iconSet,
                  const QString &toolTip   = QString::null,
                  const QString &whatsThis = QString::null );

        KGuiItem( const KGuiItem &rhs );
        KGuiItem &operator=( const KGuiItem &rhs );

        ~KGuiItem();

        QString text() const;
        QString plainText() const;
        QIconSet iconSet( KIcon::Group, int size = 0, KInstance* instance = KGlobal::instance()) const;
    #ifndef KDE_NO_COMPAT
        QIconSet iconSet() const { return iconSet( KIcon::Small ); }
    #endif

        QString iconName() const;
        QString toolTip() const;
        QString whatsThis() const;
        bool isEnabled() const;
        bool hasIcon() const;
    #ifndef KDE_NO_COMPAT
        bool hasIconSet() const { return hasIcon(); }
    #endif

        void setText( const QString &text );
        void setIconSet( const QIconSet &iconset );
        void setIconName( const QString &iconName );
        void setToolTip( const QString &tooltip );
        void setWhatsThis( const QString &whatsThis );
        void setEnabled( bool enable );

    private:
        class KGuiItemPrivate;
        KGuiItemPrivate *d;
    };

    /* vim: et sw=4
     */

    #endif

Generated by: root on macppc.ports.openbsd.org on Sat Sep 6 10:36:37 2003, using kdoc 2.0a54.