GeneralSettings.cpp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "GeneralSettings.h"
  5. #include <Common.h>
  6. #include <Configuration.h>
  7. #include <ScpMain.h>
  8. #include "CustomWinConfiguration.h"
  9. //---------------------------------------------------------------------------
  10. #pragma package(smart_init)
  11. #pragma link "XPGroupBox"
  12. #pragma resource "*.dfm"
  13. //---------------------------------------------------------------------------
  14. __fastcall TGeneralSettingsFrame::TGeneralSettingsFrame(TComponent* Owner)
  15. : TFrame(Owner)
  16. {
  17. }
  18. //---------------------------------------------------------------------------
  19. void __fastcall TGeneralSettingsFrame::CommanderClick(TObject * /*Sender*/)
  20. {
  21. CommanderInterfaceButton->SetFocus();
  22. }
  23. //---------------------------------------------------------------------------
  24. void __fastcall TGeneralSettingsFrame::ExplorerClick(TObject * /*Sender*/)
  25. {
  26. ExplorerInterfaceButton->SetFocus();
  27. }
  28. //---------------------------------------------------------------------------
  29. void __fastcall TGeneralSettingsFrame::SaveConfiguration()
  30. {
  31. assert(CustomWinConfiguration);
  32. CustomWinConfiguration->Interface = CommanderInterfaceButton->Checked ?
  33. ifCommander : ifExplorer;
  34. }
  35. //---------------------------------------------------------------------------
  36. void __fastcall TGeneralSettingsFrame::LoadConfiguration()
  37. {
  38. assert(CustomWinConfiguration);
  39. switch (CustomWinConfiguration->Interface) {
  40. case ifCommander: CommanderInterfaceButton->Checked = True; break;
  41. case ifExplorer: ExplorerInterfaceButton->Checked = True; break;
  42. default: assert(false); break;
  43. }
  44. }