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);
42 #else 43 if (ScanW) 44 sprintf(buffer, "Save Data on %s.", ScanW->FileName); 45 if (AreaScanW) 46 sprintf(buffer, "Save Data on %s.", AreaScanW->FileName);
47 #endif 48 } 49 else 50 { 51 #ifdef GermanVersion 52 sprintf( buffer, "\"SaveData\"-Kommando fehlgeschlagen." );
53 #else 54 sprintf( buffer, "\"SaveData\"-Command failed." );
55 #endif 56 } 57 } 58 return true; 59 } 60