Ignore:
Timestamp:
May 7, 2015, 12:34:29 PM (9 years ago)
Author:
healthsevak
Message:

Updating the working copy to CPRS version 28

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/trunk/CPRS-Chart/fGraphSettings.pas

    r830 r1679  
    11unit fGraphSettings;
    2                                          
     2
    33interface
    44
     
    8686var
    8787  frmGraphSettings: TfrmGraphSettings;
    88  
     88
    8989  procedure DialogOptionsGraphSettings(topvalue, leftvalue, fontsize: integer;
    9090    var actiontype: boolean);
     
    100100  rGraphs, fGraphData, VAUtils;
    101101
     102var
     103  FPersonalSettings, FPublicSettings, FCloseSettings: string;
     104
    102105procedure DialogOptionsGraphSettings(topvalue, leftvalue, fontsize: integer;
    103106  var actiontype: boolean);
     
    144147  aGraphSetting: TGraphSetting; DisplaySource: TStrings; var conv: integer; var aSettings: string);
    145148var
     149  t1, t2: string;
    146150  aList: TStrings;
    147151  frmGraphSettings: TfrmGraphSettings;
    148152begin
     153  FCloseSettings := '';
    149154  okbutton := false;
    150155  aSettings := '';
     
    160165      FastAssign(cboDateRangeOutpatient.Items, cboDateRangeInpatient.Items);
    161166      FastAssign(rpcGetGraphSettings, aList);
    162       btnPersonal.Hint := GetPersonalSetting;
    163       btnPublic.Hint := GetPublicSetting;
     167      t1 := GetPersonalSetting; t2 := GetPublicSetting;   // t1 are personal, t2 public settings
     168      FPersonalSettings := t1;
     169      FPublicSettings := t2;
    164170      GetTypeList(aList);
    165171      SetSources(aList, DisplaySource);
     
    177183      if okbutton then
    178184      begin
    179         aSettings := btnClose.Hint;
     185        aSettings := FCloseSettings;
    180186        conv := cboConversions.ItemIndex;
    181187        ChangeSources(DisplaySource);
     
    326332    spnMaxSelect.Min := MaxSelectMin;
    327333    spnMaxSelect.Max := MaxSelectMax;
    328     cboDateRangeOutpatient.SelectByID(GetDefaultOutpatientDate);
    329     cboDateRangeInpatient.SelectByID(GetDefaultInpatientDate);
     334    cboDateRangeOutpatient.SelectByID(DateRangeOutpatient);
     335    cboDateRangeInpatient.SelectByID(DateRangeInpatient);
    330336    if SortByType then SortColumn := 1 else SortColumn := 0;
    331337    lstOptions.Tag := SortColumn;
     
    333339      if Pos(SETTING_SORT, OptionSettings) = 0 then
    334340        OptionSettings := OptionSettings + SETTING_SORT;
    335     if Turbo then OptionSettings := OptionSettings + SETTING_TURBO;
     341    if Turbo then
     342      OptionSettings := OptionSettings + SETTING_TURBO;
    336343    if GraphPublicEditor or GraphTurboOn then
    337344    begin
     
    454461begin
    455462  btnClose.Tag := 1; // forces check for changes
    456   btnClose.Hint := DisplaySettings;
     463  FCloseSettings := DisplaySettings;
    457464  Close;
    458465end;
     
    483490  settings := settings + txtMaxGraphs.Text + '|';
    484491  settings := settings + txtMinGraphHeight.Text + '|';
    485   settings := settings + '|';     // not used
     492  settings := settings + '|';     // not used - reserved - set by server
    486493  settings := settings + txtMaxSelect.Text + '|';
    487   settings := settings + Piece(btnPublic.Hint, '|', 8) + '|';
     494  settings := settings + Piece(FPublicSettings, '|', 8) + '|';
    488495  settings := settings + cboDateRangeOutpatient.ItemID + '|';
    489496  settings := settings + cboDateRangeInpatient.ItemID + '|';
     
    497504begin
    498505  if Sender = btnPublic then
    499     settings := btnPublic.Hint
     506    settings := FPublicSettings
    500507  else
    501     settings := btnPersonal.Hint;
     508    settings := FPersonalSettings;
    502509  settings1 := Piece(settings, '|', 1);
    503510  settings2 := Piece(settings, '|', 2);  //piece 3 not used
     
    591598  begin
    592599    rpcSetGraphSettings(settings, '0');
    593     btnPersonal.Hint := settings;
     600    FPersonalSettings := settings;
    594601  end;
    595602  if (Sender = btnPublicSave) then
    596603  begin
     604    SetPiece(settings, '|', 6, Piece(FPublicSettings, '|', 6));  // retain turbo setting
    597605    rpcSetGraphSettings(settings, '1');
    598     btnPublic.Hint := settings;
    599   end;
    600   if length(btnPersonal.Hint) > 0 then
    601   begin
    602     SetDefaultInpatientDate(Piece(btnPersonal.Hint, '|', 10));
    603     SetDefaultOutpatientDate(Piece(btnPersonal.Hint, '|', 9));
    604   end
    605   else
    606   begin
    607     SetDefaultInpatientDate(Piece(btnPublic.Hint, '|', 10));
    608     SetDefaultOutpatientDate(Piece(btnPublic.Hint, '|', 9));
     606    FPublicSettings := settings;
    609607  end;
    610608end;
Note: See TracChangeset for help on using the changeset viewer.