File: WORKFLOW\TSaveDataCmd.cpp
1 #include "workflow\TSaveDataCmd.h"
2
3 extern TMain Main;
4
5 TSaveDataCmd::TSaveDataCmd ( TCmdTag ct ) : TCmd(ct)
6 {
7 ScanW= (TScanWindow*)Main.ScanWindow;
8 AreaScanW= (TAreaScanWindow*)Main.ScanWindow;
9 eStep= CReady;
10 switch (ct.P1)
11 {
12 case ForScan:
13 if ( (ScanW) && (!ScanW->SaveFile(atNoAsk)) )
14 nFailureId= 1;
15 break;
16
17 case ForAreaScan:
18 if ( (AreaScanW) && (!AreaScanW->SaveFile(atNoAsk)) )
19 nFailureId= 1;
20 break;
21 }
22 bNoMeasure= TRUE;
23 };
24
25 void TSaveDataCmd::GetName ( LPSTR aName )
26 {
27 strcpy( aName, "SaveDataCmd" );
28 }
29
30 bool TSaveDataCmd::GetShowData ( LPSTR buffer )
31 {
32 buffer[0] = 0;
33 if ( eStep == CReady )
34 {
35 if (nFailureId != 1)
36 {
37 #ifdef GermanVersion
38 if (ScanW)
39 sprintf(buffer, "Speichere Daten in %s.", ScanW->FileName);
40 if (AreaScanW)
41 sprintf(buffer, "Speichere Daten in %s.", AreaScanW->FileName);
47 #endif
48 }
49 else
50 {
51 #ifdef GermanVersion
52 sprintf( buffer, "\"SaveData\"-Kommando fehlgeschlagen." );
55 #endif
56 }
57 }
58 return true;
59 }
60