00001 //-------------------------------------------------------------------- 00002 // 00003 // File: TxqAxisAttribsTab.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 // 00008 // Version: $Id: TxqAxisAttribsTab.h,v 1.10 2001/10/09 19:15:48 kgl Exp $ 00009 // 00010 // Copyright (c) 2000 by Tech-X Corporation. All rights reserved. 00011 // 00012 // Author: Kelly G. Luetkemeyer 00013 // 00014 //-------------------------------------------------------------------- 00015 00016 #ifndef TXQ_AXIS_ATTRIBS_TAB_H 00017 #define TXQ_AXIS_ATTRIBS_TAB_H 00018 00019 // Qt includes 00020 #include <qstring.h> 00021 #include <qfileinfo.h> 00022 #include <qvbox.h> 00023 #include <qlabel.h> 00024 #include <qlineedit.h> 00025 #include <qdatetime.h> 00026 #include <qbuttongroup.h> 00027 #include <qcheckbox.h> 00028 #include <qlistbox.h> 00029 #include <qvalidator.h> 00030 #include <qwidget.h> 00031 #include <qlayout.h> 00032 #include <qradiobutton.h> 00033 00034 // Txq includes 00035 #include "TxqAxisAttribs.h" 00036 00037 class TxqAxisAttribsTab : public QGroupBox 00038 { 00039 Q_OBJECT 00040 00041 public: 00042 00048 TxqAxisAttribsTab( QWidget *parent, TxqAxisAttribs *plot); 00049 00053 virtual ~TxqAxisAttribsTab(); 00054 00059 void setAxisAttribs(TxqAxisAttribs *pa); 00060 00064 void getAxisAttribs(); 00065 00066 public slots: 00067 00072 void autoLimsOff(); 00073 00074 protected: 00075 00076 private: 00080 TxqAxisAttribs *axisAttribs; 00081 00085 QLineEdit *min; 00086 00090 QLineEdit *max; 00091 00095 QLabel *title; 00096 00100 QCheckBox *lims; 00101 00105 QCheckBox *sciNoteBox; 00106 00110 QRadioButton *rlin; 00111 00115 QRadioButton *rlog; 00116 00117 }; 00118 00119 #endif
Copyright Tech-X Corporation, all rights reserved.