Source: kmetaprops.h

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

    /* This file is part of the KDE libraries
        Copyright (C) 2001,2002 Rolf Magnus

        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.

        $Id: kmetaprops.h,v 1.9 2002/10/26 19:22:48 pfeiffer Exp $
     */

    #ifndef __KMETAPROPS_H__
    #define __KMETAPROPS_H__
    #include

    class KFileMetaInfoItem;

    /*!
     * 'MetaProps plugin
     * In this plugin you can modify meta information like id3 tags of mp3 files
     */
    class KFileMetaPropsPlugin : public KPropsDlgPlugin
    {
      Q_OBJECT
    public:
      /**
       * Constructor
       */
      KFileMetaPropsPlugin( KPropertiesDialog *_props );
      virtual ~KFileMetaPropsPlugin();

      virtual void applyChanges();

      /**
       * Tests whether the file specified by _items has a 'MetaInfo' plugin.
       */
      static bool supports( KFileItemList _items );

    private:
        void createLayout();

        QWidget* makeBoolWidget(const KFileMetaInfoItem& item, QWidget* parent);
        QWidget* makeIntWidget(const KFileMetaInfoItem& item, QWidget* parent,
                                                        QString& valClass);
        QWidget* makeStringWidget(const KFileMetaInfoItem& item, QWidget* parent,
                                                           QString& valClass);
        QWidget* makeDateTimeWidget(const KFileMetaInfoItem& item, QWidget* parent,
                                                         QString& valClass);

    private slots:
        // Code disabled until the "Add" button is implemented
    //    void slotAdd();

    private:

      class KFileMetaPropsPluginPrivate;
      KFileMetaPropsPluginPrivate *d;
    };

    #endif

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