-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathQuincySettingsDlg.h
55 lines (49 loc) · 1.9 KB
/
QuincySettingsDlg.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* Quincy IDE for the Pawn scripting language
*
* Copyright ITB CompuPhase, 2009-2017
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* Version: $Id: QuincySettingsDlg.h 7151 2024-03-23 16:08:18Z thiadmer $
*/
#ifndef _QUINCYSETTINGSDLG_H
#define _QUINCYSETTINGSDLG_H
#include "QuincyDialogs.h"
#include "QuincyFrame.h"
#include <wx/dir.h>
/** Implementing SettingsDlg */
class QuincySettingsDlg : public SettingsDlg
{
protected:
// Handlers for SettingsDlg events.
virtual void OnCancel(wxCommandEvent& event);
virtual void OnOK(wxCommandEvent& event);
virtual void OnTargetHost(wxCommandEvent& event);
virtual void OnDebuggerLocal(wxCommandEvent& event);
virtual void OnDebuggerRS232(wxCommandEvent& event);
virtual void OnKbdChanged(wxPropertyGridEvent& event);
virtual void OnSnippetEdit(wxGridEvent& event);
virtual void OnUserPDFReader(wxCommandEvent& event);
virtual void OnUserReaderBrowse(wxCommandEvent& event);
public:
QuincySettingsDlg(wxWindow* parent);
void InitData();
void CopyData();
private:
QuincyFrame* Parent;
bool NeedRestart;
void CollectTargetHosts();
bool DownloadFile(const wxString& url, wxArrayString &contents, wxString& errormsg);
bool DownloadFile(const wxString& url, const wxString &path, wxString& errormsg);
};
#endif /* _QUINCYSETTINGSDLG_H */