Source: kactivelabel.h

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

    /*  This file is part of the KDE libraries
        Copyright (C) 1999 Waldo Bastian (bastian@kde.org)

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

        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.
    */
    #ifndef _KACTIVELABEL_H_
    #define _KACTIVELABEL_H_

    #include

    // ### inherit KTextBrowser in KDE4

    class KActiveLabelPrivate;
     /**
      * Label with support for selection and clickable links.
      *
      * @author Waldo Bastian (bastian@kde.org)
      * @version $Id: kactivelabel.h,v 1.5 2002/08/01 11:39:36 pfeiffer Exp $
      */
    class KActiveLabel : public QTextBrowser
    {
        Q_OBJECT
    public:
        /**
         * Constructor.
         *
         * It connects the "linkClicked(const QString &)" signal to the
         * "openLink(const QString &)" slot. You will need to disconnect
         * this if you want to process linkClicked() yourself.
         */
        KActiveLabel(QWidget * parent, const char * name = 0);

        /**
         * Constructor.
         *
         * It connects the "linkClicked(const QString &)" signal to the
         * "openLink(const QString &)" slot. You will need to disconnect
         * this if you want to process linkClicked() yourself.
         */
        KActiveLabel(const QString & text, QWidget * parent, const char * name = 0);

        QSize minimumSizeHint() const;
        QSize sizeHint() const;

    public slots:
        /**
         * Opens @p link.
         */
        virtual void openLink(const QString & link);

    private slots:
        void paletteChanged();
        void setSource( const QString &) { }

    private:
        void init();
    protected:
        virtual void virtual_hook( int id, void* data );
        virtual void focusInEvent( QFocusEvent* fe );
        virtual void focusOutEvent( QFocusEvent* fe );
    private:
        KActiveLabelPrivate *d;
    };

    #endif

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