|
@@ -59,7 +59,6 @@ type
|
|
btnAdd: TcxButton;
|
|
btnAdd: TcxButton;
|
|
cxImageList: TcxImageList;
|
|
cxImageList: TcxImageList;
|
|
btnDelete: TcxButton;
|
|
btnDelete: TcxButton;
|
|
- comboPresets: TcxComboBox;
|
|
|
|
Label4: TLabel;
|
|
Label4: TLabel;
|
|
btnEdit: TcxButton;
|
|
btnEdit: TcxButton;
|
|
btnCopyPreset: TcxButton;
|
|
btnCopyPreset: TcxButton;
|
|
@@ -157,7 +156,6 @@ type
|
|
procedure pmnuCopyJsonContentClick(Sender: TObject);
|
|
procedure pmnuCopyJsonContentClick(Sender: TObject);
|
|
procedure btnAddClick(Sender: TObject);
|
|
procedure btnAddClick(Sender: TObject);
|
|
procedure btnDeleteClick(Sender: TObject);
|
|
procedure btnDeleteClick(Sender: TObject);
|
|
- procedure comboPresetsPropertiesChange(Sender: TObject);
|
|
|
|
procedure btnSaveClick(Sender: TObject);
|
|
procedure btnSaveClick(Sender: TObject);
|
|
procedure btnEditClick(Sender: TObject);
|
|
procedure btnEditClick(Sender: TObject);
|
|
procedure btnCopyPresetClick(Sender: TObject);
|
|
procedure btnCopyPresetClick(Sender: TObject);
|
|
@@ -203,10 +201,12 @@ type
|
|
procedure EditorEnter(Sender: TObject);
|
|
procedure EditorEnter(Sender: TObject);
|
|
procedure EditorExit(Sender: TObject);
|
|
procedure EditorExit(Sender: TObject);
|
|
procedure tbbtnVariablesClick(Sender: TObject);
|
|
procedure tbbtnVariablesClick(Sender: TObject);
|
|
|
|
+ procedure memDataPresetsAfterScroll(DataSet: TDataSet);
|
|
|
|
+ procedure memDataPresetsAfterEdit(DataSet: TDataSet);
|
|
|
|
+ procedure memDataPresetsBeforeScroll(DataSet: TDataSet);
|
|
private
|
|
private
|
|
FProjectConfig: TJSONConfig;
|
|
FProjectConfig: TJSONConfig;
|
|
FActiveProject: string;
|
|
FActiveProject: string;
|
|
- FActivePreset: string;
|
|
|
|
FIsTempProjectLoaded: Boolean;
|
|
FIsTempProjectLoaded: Boolean;
|
|
FTempProjectFile: string;
|
|
FTempProjectFile: string;
|
|
FRoamingSavePath: string;
|
|
FRoamingSavePath: string;
|
|
@@ -228,7 +228,6 @@ type
|
|
procedure DoGETRequest(const AMethodType: TMethodType);
|
|
procedure DoGETRequest(const AMethodType: TMethodType);
|
|
procedure DoPOSTRequest(const AMethodType: TMethodType);
|
|
procedure DoPOSTRequest(const AMethodType: TMethodType);
|
|
procedure UpdateEditor(const AText: string);
|
|
procedure UpdateEditor(const AText: string);
|
|
- procedure UpdatePresetsCombobox;
|
|
|
|
procedure CheckForUpdate;
|
|
procedure CheckForUpdate;
|
|
function GenerateGuid: string;
|
|
function GenerateGuid: string;
|
|
function Encode(const AText: string): string;
|
|
function Encode(const AText: string): string;
|
|
@@ -326,17 +325,6 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure TfrmMain.UpdatePresetsCombobox;
|
|
|
|
-var
|
|
|
|
- i: Integer;
|
|
|
|
-begin
|
|
|
|
- comboPresets.Properties.Items.Clear;
|
|
|
|
- for i := 0 to FPresetsList.Count - 1 do
|
|
|
|
- begin
|
|
|
|
- comboPresets.Properties.Items.Add(Decode(FPresetsList.ValueFromIndex[i]));
|
|
|
|
- end;
|
|
|
|
-end;
|
|
|
|
-
|
|
|
|
procedure TfrmMain.tbbtnAutoOpenLastUsedClick(Sender: TObject);
|
|
procedure TfrmMain.tbbtnAutoOpenLastUsedClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
MainConfig.WriteBool('Project', 'AutoOpenLastUsed', tbbtnAutoOpenLastUsed.Down);
|
|
MainConfig.WriteBool('Project', 'AutoOpenLastUsed', tbbtnAutoOpenLastUsed.Down);
|
|
@@ -368,11 +356,12 @@ end;
|
|
|
|
|
|
procedure TfrmMain.AddPreset(const APresetName: string);
|
|
procedure TfrmMain.AddPreset(const APresetName: string);
|
|
begin
|
|
begin
|
|
- FPresetsList.AddPair(GenerateGuid, Encode(APresetName));
|
|
|
|
- UpdatePresetsCombobox;
|
|
|
|
- comboPresets.ItemIndex := comboPresets.Properties.Items.Count - 1;
|
|
|
|
-
|
|
|
|
- FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
|
|
+ ShowMessage('not implemented yet');
|
|
|
|
+// FPresetsList.AddPair(GenerateGuid, Encode(APresetName));
|
|
|
|
+// UpdatePresetsCombobox;
|
|
|
|
+// comboPresets.ItemIndex := comboPresets.Properties.Items.Count - 1;
|
|
|
|
+//
|
|
|
|
+// FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.btnAddClick(Sender: TObject);
|
|
procedure TfrmMain.btnAddClick(Sender: TObject);
|
|
@@ -387,18 +376,19 @@ end;
|
|
|
|
|
|
procedure TfrmMain.btnDeleteClick(Sender: TObject);
|
|
procedure TfrmMain.btnDeleteClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
- if comboPresets.Properties.Items.Count = 1 then
|
|
|
|
- begin
|
|
|
|
- MessageDlg('Thet last preset can''t be deleted. Please create a new preset if you want to delete this.', mtError, [mbOK], 0);
|
|
|
|
- end
|
|
|
|
- else
|
|
|
|
- begin
|
|
|
|
- if MessageDlg('Really delete preset "' + comboPresets.Text + '"?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
|
|
|
|
- begin
|
|
|
|
- DeletePreset(comboPresets.ItemIndex);
|
|
|
|
- FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
- end;
|
|
|
|
- end;
|
|
|
|
|
|
+ ShowMessage('not implemented yet');
|
|
|
|
+// if comboPresets.Properties.Items.Count = 1 then
|
|
|
|
+// begin
|
|
|
|
+// MessageDlg('Thet last preset can''t be deleted. Please create a new preset if you want to delete this.', mtError, [mbOK], 0);
|
|
|
|
+// end
|
|
|
|
+// else
|
|
|
|
+// begin
|
|
|
|
+// if MessageDlg('Really delete preset "' + comboPresets.Text + '"?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
|
|
|
|
+// begin
|
|
|
|
+// DeletePreset(comboPresets.ItemIndex);
|
|
|
|
+// FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
+// end;
|
|
|
|
+// end;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.btnEditClick(Sender: TObject);
|
|
procedure TfrmMain.btnEditClick(Sender: TObject);
|
|
@@ -406,17 +396,18 @@ var
|
|
dmy: string;
|
|
dmy: string;
|
|
idx: Integer;
|
|
idx: Integer;
|
|
begin
|
|
begin
|
|
- SavePreset;
|
|
|
|
- dmy := comboPresets.Text;
|
|
|
|
- idx := comboPresets.ItemIndex;
|
|
|
|
- if InputQuery('Edit Preset', 'Rename preset:', dmy) then
|
|
|
|
- begin
|
|
|
|
- comboPresets.Properties.Items[comboPresets.ItemIndex] := dmy;
|
|
|
|
- FPresetsList.ValueFromIndex[idx] := Encode(dmy);
|
|
|
|
- comboPresets.ItemIndex := idx;
|
|
|
|
-
|
|
|
|
- FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
- end;
|
|
|
|
|
|
+ ShowMessage('not implemented yet');
|
|
|
|
+// SavePreset;
|
|
|
|
+// dmy := comboPresets.Text;
|
|
|
|
+// idx := comboPresets.ItemIndex;
|
|
|
|
+// if InputQuery('Edit Preset', 'Rename preset:', dmy) then
|
|
|
|
+// begin
|
|
|
|
+// comboPresets.Properties.Items[comboPresets.ItemIndex] := dmy;
|
|
|
|
+// FPresetsList.ValueFromIndex[idx] := Encode(dmy);
|
|
|
|
+// comboPresets.ItemIndex := idx;
|
|
|
|
+//
|
|
|
|
+// FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
+// end;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.btnPasteFullURLClick(Sender: TObject);
|
|
procedure TfrmMain.btnPasteFullURLClick(Sender: TObject);
|
|
@@ -436,11 +427,12 @@ procedure TfrmMain.btnCopyPresetClick(Sender: TObject);
|
|
var
|
|
var
|
|
idx: Integer;
|
|
idx: Integer;
|
|
begin
|
|
begin
|
|
- SavePreset;
|
|
|
|
- idx := comboPresets.ItemIndex;
|
|
|
|
- AddPreset('Copy of ' + comboPresets.Text);
|
|
|
|
- FProjectConfig.CopySection('Preset_' + FPresetsList.Names[idx], 'Preset_' + FPresetsList.Names[comboPresets.ItemIndex]);
|
|
|
|
- LoadPreset;
|
|
|
|
|
|
+ ShowMessage('not implemented yet');
|
|
|
|
+// SavePreset;
|
|
|
|
+// idx := comboPresets.ItemIndex;
|
|
|
|
+// AddPreset('Copy of ' + comboPresets.Text);
|
|
|
|
+// FProjectConfig.CopySection('Preset_' + FPresetsList.Names[idx], 'Preset_' + FPresetsList.Names[comboPresets.ItemIndex]);
|
|
|
|
+// LoadPreset;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.btnRunClick(Sender: TObject);
|
|
procedure TfrmMain.btnRunClick(Sender: TObject);
|
|
@@ -587,17 +579,6 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure TfrmMain.comboPresetsPropertiesChange(Sender: TObject);
|
|
|
|
-begin
|
|
|
|
- if FActivePreset <> '' then
|
|
|
|
- begin
|
|
|
|
- SavePreset;
|
|
|
|
- end;
|
|
|
|
-
|
|
|
|
- FActivePreset := comboPresets.Text;
|
|
|
|
- LoadPreset;
|
|
|
|
-end;
|
|
|
|
-
|
|
|
|
procedure TfrmMain.pmnuBiggerEditorClick(Sender: TObject);
|
|
procedure TfrmMain.pmnuBiggerEditorClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
frmBiggerEditor.ShowModal;
|
|
frmBiggerEditor.ShowModal;
|
|
@@ -683,15 +664,16 @@ end;
|
|
|
|
|
|
procedure TfrmMain.DeletePreset(const AID: Integer);
|
|
procedure TfrmMain.DeletePreset(const AID: Integer);
|
|
begin
|
|
begin
|
|
- comboPresets.Properties.OnChange := nil;
|
|
|
|
- comboPresets.Properties.Items.Delete(AID);
|
|
|
|
- FProjectConfig.DeleteSection('Preset_' + FPresetsList.Names[AID]);
|
|
|
|
- FPresetsList.Delete(AID);
|
|
|
|
- comboPresets.ItemIndex := comboPresets.Properties.Items.Count - 1;
|
|
|
|
-
|
|
|
|
- FActivePreset := comboPresets.Text;
|
|
|
|
- LoadPreset;
|
|
|
|
- comboPresets.Properties.OnChange := comboPresetsPropertiesChange;
|
|
|
|
|
|
+ ShowMessage('not implemented yet');
|
|
|
|
+// comboPresets.Properties.OnChange := nil;
|
|
|
|
+// comboPresets.Properties.Items.Delete(AID);
|
|
|
|
+// FProjectConfig.DeleteSection('Preset_' + FPresetsList.Names[AID]);
|
|
|
|
+// FPresetsList.Delete(AID);
|
|
|
|
+// comboPresets.ItemIndex := comboPresets.Properties.Items.Count - 1;
|
|
|
|
+//
|
|
|
|
+// //FActivePreset := comboPresets.Text;
|
|
|
|
+// LoadPreset;
|
|
|
|
+// //comboPresets.Properties.OnChange := comboPresetsPropertiesChange;
|
|
end;
|
|
end;
|
|
|
|
|
|
function TfrmMain.Decode(const AText: string): string;
|
|
function TfrmMain.Decode(const AText: string): string;
|
|
@@ -968,6 +950,8 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
|
|
procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
|
|
|
|
+var
|
|
|
|
+ strstream: TStringStream;
|
|
begin
|
|
begin
|
|
MainConfig.WriteInteger('MainWindowPos', 'Left', Left);
|
|
MainConfig.WriteInteger('MainWindowPos', 'Left', Left);
|
|
MainConfig.WriteInteger('MainWindowPos', 'Top', Top);
|
|
MainConfig.WriteInteger('MainWindowPos', 'Top', Top);
|
|
@@ -992,6 +976,15 @@ begin
|
|
|
|
|
|
SavePreset;
|
|
SavePreset;
|
|
|
|
|
|
|
|
+ // Save presets grid layout
|
|
|
|
+ strstream := TStringStream.Create;
|
|
|
|
+ try
|
|
|
|
+ cxGridDBTableView.StoreToStream(strstream);
|
|
|
|
+ FProjectConfig.WriteString('Main', 'GridViewPresets', Encode(strstream.DataString));
|
|
|
|
+ finally
|
|
|
|
+ strstream.Free;
|
|
|
|
+ end;
|
|
|
|
+
|
|
if FProjectConfig.FileModified then
|
|
if FProjectConfig.FileModified then
|
|
begin
|
|
begin
|
|
if (tbbtnAutoSaveProject.Down) and (not FIsTempProjectLoaded) then
|
|
if (tbbtnAutoSaveProject.Down) and (not FIsTempProjectLoaded) then
|
|
@@ -1027,7 +1020,6 @@ begin
|
|
|
|
|
|
MainConfig := TJSONConfig.Create(FRoamingSavePath + 'AppConfig.json');
|
|
MainConfig := TJSONConfig.Create(FRoamingSavePath + 'AppConfig.json');
|
|
FActiveProject := '';
|
|
FActiveProject := '';
|
|
- FActivePreset := '';
|
|
|
|
|
|
|
|
FPresetsList := TStringList.Create;
|
|
FPresetsList := TStringList.Create;
|
|
FPresetsList.NameValueSeparator := ':';
|
|
FPresetsList.NameValueSeparator := ':';
|
|
@@ -1204,12 +1196,10 @@ end;
|
|
procedure TfrmMain.LoadPreset;
|
|
procedure TfrmMain.LoadPreset;
|
|
var
|
|
var
|
|
preset: string;
|
|
preset: string;
|
|
- idx: Integer;
|
|
|
|
begin
|
|
begin
|
|
- idx := comboPresets.Properties.Items.IndexOf(FActivePreset);
|
|
|
|
- if idx > -1 then
|
|
|
|
|
|
+ if memDataPresets.RecordCount > 0 then
|
|
begin
|
|
begin
|
|
- preset := 'Preset_' + FPresetsList.Names[idx];
|
|
|
|
|
|
+ preset := 'Preset_' + memDataPresetsfldGuid.Value;
|
|
edtBaseURL.Text := FProjectConfig.ReadString(preset, 'BaseURL');
|
|
edtBaseURL.Text := FProjectConfig.ReadString(preset, 'BaseURL');
|
|
comboMethod.ItemIndex := FProjectConfig.ReadInteger(preset, 'Method', 0);
|
|
comboMethod.ItemIndex := FProjectConfig.ReadInteger(preset, 'Method', 0);
|
|
EditorURLParams.Lines.Text := FProjectConfig.ReadString(preset, 'URLParams');
|
|
EditorURLParams.Lines.Text := FProjectConfig.ReadString(preset, 'URLParams');
|
|
@@ -1232,6 +1222,12 @@ var
|
|
i: Integer;
|
|
i: Integer;
|
|
strstream: TStringStream;
|
|
strstream: TStringStream;
|
|
begin
|
|
begin
|
|
|
|
+ memDataPresets.AfterEdit := nil;
|
|
|
|
+ memDataPresets.AfterScroll := nil;
|
|
|
|
+ memDataPresets.BeforeScroll := nil;
|
|
|
|
+ memDataPresets.AfterEdit := nil;
|
|
|
|
+
|
|
|
|
+
|
|
if FIsTempProjectLoaded then
|
|
if FIsTempProjectLoaded then
|
|
begin
|
|
begin
|
|
dxStatusBarApp.Panels[1].Text := 'Default project loaded.';
|
|
dxStatusBarApp.Panels[1].Text := 'Default project loaded.';
|
|
@@ -1278,22 +1274,6 @@ begin
|
|
FPresetsList.Clear;
|
|
FPresetsList.Clear;
|
|
FPresetsList.DelimitedText := FProjectConfig.ReadString('Presets', 'Presets');
|
|
FPresetsList.DelimitedText := FProjectConfig.ReadString('Presets', 'Presets');
|
|
|
|
|
|
- UpdatePresetsCombobox;
|
|
|
|
-
|
|
|
|
- if comboPresets.Properties.Items.Count = 0 then
|
|
|
|
- begin
|
|
|
|
- // Add default
|
|
|
|
- AddPreset('Default');
|
|
|
|
- FProjectConfig.Save;
|
|
|
|
- end
|
|
|
|
- else
|
|
|
|
- begin
|
|
|
|
- comboPresets.ItemIndex := FProjectConfig.ReadInteger('Presets', 'LastUsed', 0);
|
|
|
|
- end;
|
|
|
|
-
|
|
|
|
- PageControlParams.ActivePage := tabURLParams;
|
|
|
|
- PageControlResponse.ActivePage := tabContent;
|
|
|
|
-
|
|
|
|
memDataPresets.Active := False;
|
|
memDataPresets.Active := False;
|
|
memDataPresets.Active := True;
|
|
memDataPresets.Active := True;
|
|
try
|
|
try
|
|
@@ -1308,6 +1288,22 @@ begin
|
|
memDataPresets.Active := True;
|
|
memDataPresets.Active := True;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ LoadPreset;
|
|
|
|
+
|
|
|
|
+ if memDataPresets.RecordCount = 0 then
|
|
|
|
+ begin
|
|
|
|
+ // Add default
|
|
|
|
+ AddPreset('Default');
|
|
|
|
+ FProjectConfig.Save;
|
|
|
|
+ end
|
|
|
|
+ else
|
|
|
|
+ begin
|
|
|
|
+ memDataPresets.Locate('fldGuid', FProjectConfig.ReadString('Presets', 'LastUsed'), [loPartialKey]);
|
|
|
|
+ LoadPreset;
|
|
|
|
+ end;
|
|
|
|
+
|
|
|
|
+ PageControlParams.ActivePage := tabURLParams;
|
|
|
|
+ PageControlResponse.ActivePage := tabContent;
|
|
|
|
|
|
strlist := TStringList.Create;
|
|
strlist := TStringList.Create;
|
|
try
|
|
try
|
|
@@ -1322,13 +1318,44 @@ begin
|
|
UpdateFullURL;
|
|
UpdateFullURL;
|
|
|
|
|
|
|
|
|
|
- strstream := TStringStream.Create;
|
|
|
|
|
|
+ strstream := TStringStream.Create(Decode(FProjectConfig.ReadString('Main', 'GridViewPresets')));
|
|
try
|
|
try
|
|
- strstream.DataString := Decode(FProjectConfig.ReadString('Main', 'GridViewPresets'));
|
|
|
|
- strstream.
|
|
|
|
|
|
+ cxGridDBTableView.RestoreFromStream(strstream);
|
|
finally
|
|
finally
|
|
strstream.Free;
|
|
strstream.Free;
|
|
end;
|
|
end;
|
|
|
|
+
|
|
|
|
+ memDataPresets.BeforeScroll := memDataPresetsBeforeScroll;
|
|
|
|
+ memDataPresets.AfterScroll := memDataPresetsAfterScroll;
|
|
|
|
+ memDataPresets.AfterEdit := memDataPresetsAfterEdit;
|
|
|
|
+
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TfrmMain.memDataPresetsAfterEdit(DataSet: TDataSet);
|
|
|
|
+var
|
|
|
|
+ idx: Integer;
|
|
|
|
+begin
|
|
|
|
+// idx := FPresetsList.inde
|
|
|
|
+// FPresetsList.ValueFromIndex[idx] := memDataPresetsfldName.Value;
|
|
|
|
+// FProjectConfig.WriteString('Presets', 'Presets', FPresetsList.Text);
|
|
|
|
+//
|
|
|
|
+ SavePreset;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TfrmMain.memDataPresetsAfterScroll(DataSet: TDataSet);
|
|
|
|
+begin
|
|
|
|
+ if memDataPresets.RecordCount > 0 then
|
|
|
|
+ begin
|
|
|
|
+ LoadPreset;
|
|
|
|
+ end;
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TfrmMain.memDataPresetsBeforeScroll(DataSet: TDataSet);
|
|
|
|
+begin
|
|
|
|
+ if memDataPresets.RecordCount > 0 then
|
|
|
|
+ begin
|
|
|
|
+ SavePreset;
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.pmnuPasteJsonContentClick(Sender: TObject);
|
|
procedure TfrmMain.pmnuPasteJsonContentClick(Sender: TObject);
|
|
@@ -1610,12 +1637,10 @@ end;
|
|
procedure TfrmMain.SavePreset;
|
|
procedure TfrmMain.SavePreset;
|
|
var
|
|
var
|
|
preset: string;
|
|
preset: string;
|
|
- idx: Integer;
|
|
|
|
begin
|
|
begin
|
|
- idx := comboPresets.Properties.Items.IndexOf(FActivePreset);
|
|
|
|
- if idx > -1 then
|
|
|
|
|
|
+ if memDataPresets.RecordCount > 0 then
|
|
begin
|
|
begin
|
|
- preset := 'Preset_' + FPresetsList.Names[idx];
|
|
|
|
|
|
+ preset := 'Preset_' + memDataPresetsfldGuid.Value;
|
|
FProjectConfig.WriteString(preset, 'BaseURL', edtBaseURL.Text);
|
|
FProjectConfig.WriteString(preset, 'BaseURL', edtBaseURL.Text);
|
|
FProjectConfig.WriteInteger(preset, 'Method', comboMethod.ItemIndex);
|
|
FProjectConfig.WriteInteger(preset, 'Method', comboMethod.ItemIndex);
|
|
FProjectConfig.WriteString(preset, 'URLParams', EditorURLParams.Lines.Text);
|
|
FProjectConfig.WriteString(preset, 'URLParams', EditorURLParams.Lines.Text);
|
|
@@ -1628,14 +1653,15 @@ begin
|
|
FProjectConfig.WriteString(preset, 'AuthUsername', TEncryptStr.EncryptString(edtAuthUsername.Text));
|
|
FProjectConfig.WriteString(preset, 'AuthUsername', TEncryptStr.EncryptString(edtAuthUsername.Text));
|
|
FProjectConfig.WriteString(preset, 'AuthPassword', TEncryptStr.EncryptString(edtAuthPassword.Text));
|
|
FProjectConfig.WriteString(preset, 'AuthPassword', TEncryptStr.EncryptString(edtAuthPassword.Text));
|
|
|
|
|
|
- FProjectConfig.WriteInteger('Presets', 'LastUsed', idx);
|
|
|
|
|
|
+ FProjectConfig.WriteString(preset, 'Category', memDataPresetsfldCategory.Value);
|
|
|
|
+
|
|
|
|
+ FProjectConfig.WriteString('Presets', 'LastUsed', memDataPresetsfldGuid.Value);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TfrmMain.SaveProject;
|
|
procedure TfrmMain.SaveProject;
|
|
var
|
|
var
|
|
strlist: TStringList;
|
|
strlist: TStringList;
|
|
- strstream: TStringStream;
|
|
|
|
begin
|
|
begin
|
|
SavePreset;
|
|
SavePreset;
|
|
|
|
|
|
@@ -1649,13 +1675,6 @@ begin
|
|
strlist.Free;
|
|
strlist.Free;
|
|
end;
|
|
end;
|
|
|
|
|
|
- strstream := TStringStream.Create;
|
|
|
|
- try
|
|
|
|
- cxGridDBTableView.StoreToStream(strstream);
|
|
|
|
- FProjectConfig.WriteString('Main', 'GridViewPresets', Encode(strstream.DataString));
|
|
|
|
- finally
|
|
|
|
- strstream.Free;
|
|
|
|
- end;
|
|
|
|
|
|
|
|
FProjectConfig.Save;
|
|
FProjectConfig.Save;
|
|
end;
|
|
end;
|