00001 // $Id: TGo4ScaleOptions.h 963 2013-05-06 14:15:07Z linev $ 00002 //----------------------------------------------------------------------- 00003 // The GSI Online Offline Object Oriented (Go4) Project 00004 // Experiment Data Processing at EE department, GSI 00005 //----------------------------------------------------------------------- 00006 // Copyright (C) 2000- GSI Helmholtzzentrum für Schwerionenforschung GmbH 00007 // Planckstr. 1, 64291 Darmstadt, Germany 00008 // Contact: http://go4.gsi.de 00009 //----------------------------------------------------------------------- 00010 // This software can be used under the license agreements as stated 00011 // in Go4License.txt file which is part of the distribution. 00012 //----------------------------------------------------------------------- 00013 00014 #ifndef TGO4SCALEOPTIONS_H 00015 #define TGO4SCALEOPTIONS_H 00016 00017 #include "QGo4Widget.h" 00018 #include "ui_TGo4ScaleOptions.h" 00019 00020 class TGo4ScaleOptions : public QGo4Widget, public Ui::TGo4ScaleOptions 00021 { 00022 Q_OBJECT 00023 00024 public: 00025 TGo4ScaleOptions(QWidget *parent = 0, const char* name=0); 00026 void MoveScale(int xaction, int yaction, int zaction); 00027 00028 public slots: 00029 00030 virtual void SlotShiftL(); 00031 00032 virtual void SlotShiftR(); 00033 00034 virtual void SlotShiftU(); 00035 00036 virtual void SlotShiftD(); 00037 00038 virtual void SlotShiftZU(); 00039 00040 virtual void SlotShiftZD(); 00041 00042 virtual void SlotExpandX(); 00043 00044 virtual void SlotExpandY(); 00045 00046 virtual void SlotExpandZ(); 00047 00048 virtual void SlotUExpandX(); 00049 00050 virtual void SlotUExpandY(); 00051 00052 virtual void SlotUExpandZ(); 00053 00054 virtual void resizeall(); 00055 00056 virtual void SetScaleValues(); 00057 00058 virtual void AutoZoomScales(); 00059 00060 }; 00061 00062 #endif