Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

TxqGridTab.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------
00002 //
00003 // File:    TxqGridTab.h
00004 //
00005 // Purpose: Class definition of a QGroupBox to create a widget
00006 //          to be used as a Tab element in a Dialog
00007 //          to edit the grid sizes
00008 //
00009 // Version: $Id: TxqGridTab.h,v 1.7 2001/11/27 21:33:49 kgl Exp $$
00010 //
00011 // Copyright (c) 2000 by Tech-X Corporation.  All rights reserved.
00012 //
00013 // Author:  Kelly G. Luetkemeyer
00014 //
00015 //--------------------------------------------------------------------
00016 
00017 #ifndef TXQ_GRID_TAB_H
00018 #define TXQ_GRID_TAB_H
00019 
00020 // Qt includes
00021 #include <qstring.h>
00022 #include <qfileinfo.h>
00023 #include <qvbox.h>
00024 #include <qlabel.h>
00025 #include <qlineedit.h>
00026 #include <qdatetime.h>
00027 #include <qbuttongroup.h>
00028 #include <qcheckbox.h>
00029 #include <qlistbox.h>
00030 #include <qvalidator.h>
00031 #include <qwidget.h>
00032 #include <qlayout.h>
00033 #include <qradiobutton.h>
00034 #include <qspinbox.h>
00035 
00036 class TxqGridTab : public QGroupBox
00037 {
00038     Q_OBJECT
00039 
00040 public:
00041 
00045 TxqGridTab( QWidget *parent, const QString& tle, const int step,
00046              const int size, const bool autoFlag, const int autoGrid);
00047 
00051   virtual ~TxqGridTab();
00052 
00058   void setData(const QString& tle, const int gridSize);
00059 
00064   void setGridStepSize(int value);
00065 
00070   int getGridStepSize() {return gridStepSize;}
00071 
00076   void setGridSize(int value);
00077 
00082   int getGridSize() {return gridSize;}
00083 
00084 protected slots:
00088   void setGridStepSizeValue(int);
00089 
00093   void setGridSizeValue(int);
00094 
00098   void setAutoReduce();
00099 
00100 protected:
00101 
00102 private:
00103 
00107   QSpinBox *gridStepSizeBox;
00108 
00112   QSpinBox *gridSizeBox;
00113 
00117   int gridStepSize;
00118 
00122   int gridSize;
00123 
00127   int maxGridSize;
00128 
00132   bool autoReduce;
00133 
00137   int autoGridSize;
00138 
00142   QLabel *title;
00143 
00147   QCheckBox *autoReduceBox;
00148 
00152   bool lock;
00153 
00154 };
00155 
00156 #endif
Copyright Tech-X Corporation, all rights reserved.