| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //---------------------------------------------------------------------------
- #ifndef CustomCommandH
- #define CustomCommandH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <Controls.hpp>
- #include <StdCtrls.hpp>
- #include <Forms.hpp>
- #include "XPThemes.hpp"
- #include "HistoryComboBox.hpp"
- //---------------------------------------------------------------------------
- class TCustomCommands;
- //---------------------------------------------------------------------------
- class TCustomCommandDialog : public TForm
- {
- __published:
- TXPGroupBox *Group;
- TButton *OkButton;
- TButton *CancelButton;
- TLabel *DescriptionLabel;
- TEdit *DescriptionEdit;
- TLabel *Label1;
- THistoryComboBox *CommandEdit;
- TCheckBox *ApplyToDirectoriesCheck;
- TCheckBox *RecursiveCheck;
- TRadioButton *LocalCommandButton;
- TRadioButton *RemoteCommandButton;
- TCheckBox *ShowResultsCheck;
- TButton *HelpButton;
- TCheckBox *CopyResultsCheck;
- TStaticText *HintText;
- void __fastcall ControlChange(TObject *Sender);
- void __fastcall FormShow(TObject *Sender);
- void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
- void __fastcall HelpButtonClick(TObject *Sender);
- private:
- TCustomCommandsMode FMode;
- int FParams;
- AnsiString FOrigDescription;
- const TCustomCommands * FCustomCommands;
- TCustomCommandValidate FOnValidate;
- void __fastcall SetCommand(AnsiString value);
- AnsiString __fastcall GetCommand();
- void __fastcall SetDescription(AnsiString value);
- AnsiString __fastcall GetDescription();
- void __fastcall SetParams(int value);
- int __fastcall GetParams();
- protected:
- void __fastcall UpdateControls();
- public:
- __fastcall TCustomCommandDialog(TComponent* Owner);
- bool __fastcall Execute();
- __property AnsiString Command = { read = GetCommand, write = SetCommand };
- __property AnsiString Description = { read = GetDescription, write = SetDescription };
- __property int Params = { read = GetParams, write = SetParams };
- __property TCustomCommandsMode Mode = { read = FMode, write = FMode };
- __property const TCustomCommands * CustomCommands = { read = FCustomCommands, write = FCustomCommands };
- __property TCustomCommandValidate OnValidate = { read = FOnValidate, write = FOnValidate };
- };
- //---------------------------------------------------------------------------
- #endif
|