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

TxqAxisAttribsTab.h

Go to the documentation of this file.
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.