Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "TGo4ScaleOptions.h"
00015
00016 #include "Riostream.h"
00017 #include "TGo4MdiArea.h"
00018 #include "TGo4ViewPanel.h"
00019 #include "TGo4SetScaleValues.h"
00020
00021 #include <QLineEdit>
00022
00023 TGo4ScaleOptions::TGo4ScaleOptions(QWidget *parent, const char* name)
00024 : QGo4Widget(parent,name)
00025 {
00026 setupUi(this);
00027 }
00028
00029 void TGo4ScaleOptions::SlotShiftL()
00030 {
00031 MoveScale(1, 0, 0);
00032 }
00033
00034 void TGo4ScaleOptions::SlotShiftR()
00035 {
00036 MoveScale(2, 0, 0);
00037 }
00038
00039 void TGo4ScaleOptions::SlotShiftU()
00040 {
00041 MoveScale(0, 2, 0);
00042 }
00043
00044 void TGo4ScaleOptions::SlotShiftD()
00045 {
00046 MoveScale(0, 1, 0);
00047 }
00048
00049 void TGo4ScaleOptions::SlotShiftZU()
00050 {
00051 MoveScale(0, 0, 2);
00052 }
00053
00054 void TGo4ScaleOptions::SlotShiftZD()
00055 {
00056 MoveScale(0, 0, 1);
00057 }
00058
00059 void TGo4ScaleOptions::SlotExpandX()
00060 {
00061 MoveScale(3, 0, 0);
00062 }
00063
00064 void TGo4ScaleOptions::SlotExpandY()
00065 {
00066 MoveScale(0, 3, 0);
00067 }
00068
00069 void TGo4ScaleOptions::SlotExpandZ()
00070 {
00071 MoveScale(0, 0, 3);
00072 }
00073
00074 void TGo4ScaleOptions::SlotUExpandX()
00075 {
00076 MoveScale(4, 0, 0);
00077 }
00078
00079 void TGo4ScaleOptions::SlotUExpandY()
00080 {
00081 MoveScale(0, 4, 0);
00082 }
00083
00084 void TGo4ScaleOptions::SlotUExpandZ()
00085 {
00086 MoveScale(0, 0, 4);
00087 }
00088
00089 void TGo4ScaleOptions::resizeall()
00090 {
00091 MoveScale(0, 0, 0);
00092 }
00093
00094 void TGo4ScaleOptions::SetScaleValues()
00095 {
00096 ServiceCall("ToggleScaleValues");
00097 }
00098
00099 void TGo4ScaleOptions::AutoZoomScales()
00100 {
00101 MoveScale(5, 5, 5);
00102 }
00103
00104
00105 void TGo4ScaleOptions::MoveScale(int xaction, int yaction, int zaction)
00106 {
00107 TGo4ViewPanel* panel = TGo4MdiArea::Instance()->GetActivePanel();
00108 if (panel!=0) panel->MoveScale(ExpandFactor->value(), xaction, yaction, zaction);
00109 }