Source: kseparator.h

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

    /*
     *   Copyright (C) 1997  Michael Roth
     *
     *   This program 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 program 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 program; if not, write to the Free Software
     *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
     *
     */

    #ifndef __KSEPARATOR_H__
    #define __KSEPARATOR_H__

    #include

    /**
     * Standard horizontal or vertical separator.
     *
     * @author Michael Roth
     * @version $Id: kseparator.h,v 1.10 2002/03/04 00:51:51 lunakl Exp $
    */
    class KSeparator : public QFrame
    {
      Q_OBJECT
      Q_PROPERTY( int orientation READ orientation WRITE setOrientation )
     public:
      /**
       * Constructor.
       **/
      KSeparator(QWidget* parent=0, const char* name=0, WFlags f=0);
      /**
       * Constructor.
       *
       * @param orientation Set the orientation of the separator.
       * Possible values are HLine or Horizontal and VLine or Vertical.
       **/
      KSeparator(int orientation, QWidget* parent=0, const char* name=0,
    	     WFlags f=0);

      /**
       * Returns the orientation of the separator.
       *
       * Possible values are VLine and HLine.
       **/
      int orientation() const;

      /**
       * Set the orientation of the separator to @p orient
       *
       * Possible values are VLine and HLine.
       */
      void setOrientation(int orient);

      /**
       * The recommended height (width) for a horizontal (vertical) separator.
       **/
      virtual QSize sizeHint() const;

    protected:
      virtual void drawFrame( QPainter * );
    protected:
      virtual void virtual_hook( int id, void* data );
    private:
      class KSeparatorPrivate* d;
    };

    #endif // __KSEPARATOR_H__

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