-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathFTPConnectionPanel.cpp
47 lines (33 loc) · 1.12 KB
/
FTPConnectionPanel.cpp
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
// Statsgen Includes
#include "FTPConnectionPanel.h"
#include "GlobalStatistics.h"
#include "GUITriggerList.h"
FTPConnectionPanel::FTPConnectionPanel() : GroupedConfigItemsPanel("FTP Connection Settings")
{
}
void FTPConnectionPanel::CreateConfigs(char *group)
{
wxString configKey;
wxString triggerKey;
GUITriggerList triggerList;
GUITriggerItem triggerItem;
triggerKey.Printf("/%s/FTPEnabled",group);
triggerItem.SetPositiveDisableTrigger(triggerKey,"N");
triggerList.Add(triggerItem);
AddBoolean("Enabled",triggerKey,false);
configKey.Printf("/%s/IPAddress",group);
Add("Hostname",configKey,"",-1);
configKey.Printf("/%s/FTPUsername",group);
Add("Username",configKey,"",-1,&triggerList);
configKey.Printf("/%s/FTPPassword",group);
Add("Password",configKey,"",-1,&triggerList);
configKey.Printf("/%s/FTPPort",group);
Add("Port",configKey,"21",5,&triggerList);
configKey.Printf("/%s/FTPPassive",group);
AddBoolean("Passive",configKey,true,&triggerList);
configKey.Printf("/%s/FTPRestartDownload",group);
AddBoolean("Restart Downloads",configKey,true,&triggerList);
}
FTPConnectionPanel::~FTPConnectionPanel()
{
}