/include/nvemsplitter.h

00001 /* $Id: nvemsplitter.h,v 1.4 2003/09/19 06:32:08 ndiin Exp $
00002  *
00003  * nvemsplitter.h   nvemSplitter Class Declaration
00004  *
00005  * Enhanced QSplitter. Evetually will allow double click to snap to
00006  *   "default" size.
00007  *
00008  * Copyright 2002-2003 Eric Andresen
00009  * See COPYING for license information
00010  */
00011 
00012 #ifndef NVEMSPLITTER_H
00013 #define NVEMSPLITTER_H
00014 
00015 #include <qsplitter.h>
00016 
00020 class nvemSplitter : public QSplitter
00021 {
00022   Q_OBJECT
00023 
00024 public:
00026   nvemSplitter( QWidget *parent = 0, const char *name = 0);
00028   nvemSplitter( Orientation, QWidget *parent = 0, const char *name = 0);
00030   nvemSplitter( QValueList<int> def, Orientation, QWidget *parent = 0, const char *name = 0);
00032   virtual ~nvemSplitter();
00033 
00035   void setDefSplit( QValueList<int> sizes );
00036 
00038   QString getSplitterSizes();
00039 
00041   void setSplitterSizes(QString newsizes);
00042   
00044   QValueList<int> getDefSplit();
00045 
00047   void restoreDefSplit();
00048 
00049 protected:
00050 //  void mouseDoubleClickEvent( QMouseEvent *e );
00051 
00052 private:
00053   QValueList<int> defSplit;
00054 };
00055 
00056 #endif // NVEMSPLIITER_H

Generated on Wed Oct 22 20:32:04 2003 for nvemftp by doxygen1.3