00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 void TGo4ScaleOptions::init()
00018 {
00019 }
00020
00021 void TGo4ScaleOptions::SlotShiftL()
00022 {
00023 MoveScale(1, 0, 0);
00024 }
00025
00026 void TGo4ScaleOptions::SlotShiftR()
00027 {
00028 MoveScale(2, 0, 0);
00029 }
00030
00031 void TGo4ScaleOptions::SlotShiftU()
00032 {
00033 MoveScale(0, 2, 0);
00034 }
00035
00036 void TGo4ScaleOptions::SlotShiftD()
00037 {
00038 MoveScale(0, 1, 0);
00039 }
00040
00041 void TGo4ScaleOptions::SlotShiftZU()
00042 {
00043 MoveScale(0, 0, 2);
00044 }
00045
00046 void TGo4ScaleOptions::SlotShiftZD()
00047 {
00048 MoveScale(0, 0, 1);
00049 }
00050
00051 void TGo4ScaleOptions::SlotExpandX()
00052 {
00053 MoveScale(3, 0, 0);
00054 }
00055
00056 void TGo4ScaleOptions::SlotExpandY()
00057 {
00058 MoveScale(0, 3, 0);
00059 }
00060
00061 void TGo4ScaleOptions::SlotExpandZ()
00062 {
00063 MoveScale(0, 0, 3);
00064 }
00065
00066 void TGo4ScaleOptions::SlotUExpandX()
00067 {
00068 MoveScale(4, 0, 0);
00069 }
00070
00071 void TGo4ScaleOptions::SlotUExpandY()
00072 {
00073 MoveScale(0, 4, 0);
00074 }
00075
00076 void TGo4ScaleOptions::SlotUExpandZ()
00077 {
00078 MoveScale(0, 0, 4);
00079 }
00080
00081 void TGo4ScaleOptions::resizeall()
00082 {
00083 MoveScale(0, 0, 0);
00084 }
00085
00086 void TGo4ScaleOptions::SetScaleValues()
00087 {
00088 ServiceCall("ToggleScaleValues");
00089 }
00090
00091 void TGo4ScaleOptions::MoveScale(int xaction, int yaction, int zaction)
00092 {
00093 TGo4ViewPanel* panel = TGo4WorkSpace::Instance()->GetActivePanel();
00094 if (panel!=0) panel->MoveScale(ExpandFactor->value(), xaction, yaction, zaction);
00095 }
00096
00097