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.