Source: kopenwith_p.h

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

    // "$Id: kopenwith_p.h,v 1.1 2002/04/21 14:01:54 brade Exp $"
    /* This file is part of the KDE libraries
        Copyright (C) 2000 David Faure

        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; either
        version 2 of the License, or (at your option) any later version.

        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 __open_with_p_h__
    #define __open_with_p_h__

    #include
    #include

    class KURLRequester;

    class QWidget;
    class QCheckBox;
    class QPushButton;
    class QLabel;
    class QStringList;

    /* ------------------------------------------------------------------------- */

    /**
     * @internal
     */
    class KAppTreeListItem : public QListViewItem
    {
        bool parsed;
        bool directory;
        QString path;
        QString exec;

    protected:
        QString key(int column, bool ascending) const;

        void init(const QPixmap& pixmap, bool parse, bool dir, QString _path, QString exec);

    public:
        KAppTreeListItem( KListView* parent, const QString & name, const QPixmap& pixmap,
                          bool parse, bool dir, QString p, QString c );
        KAppTreeListItem( QListViewItem* parent, const QString & name, const QPixmap& pixmap,
                          bool parse, bool dir, QString p, QString c );
        bool isDirectory();

    protected:
        virtual void activate();
        virtual void setOpen( bool o );

        friend class KApplicationTree;
    };

    /* ------------------------------------------------------------------------- */

    /**
     * @internal
     */
    class KApplicationTree : public KListView
    {
        Q_OBJECT
    public:
        KApplicationTree( QWidget *parent );

        /**
         * Add a group of .desktop/.kdelnk entries
         */
        void addDesktopGroup( QString relPath, KAppTreeListItem *item = 0 );

        bool isDirSel();

    protected:
        void resizeEvent( QResizeEvent *_ev );
        KAppTreeListItem* currentitem;

    public slots:
        void slotItemHighlighted(QListViewItem* i);
        void slotSelectionChanged(QListViewItem* i);

    signals:
        void selected( const QString& _name, const QString& _exec );
        void highlighted( const QString& _name, const  QString& _exec );
    };

    /* ------------------------------------------------------------------------- */

    #endif

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