Ticket #1529: filezilla_ftp_dialog.patch.diff
File filezilla_ftp_dialog.patch.diff, 20.5 KB (added by , 16 years ago) |
---|
-
src/interface/optionspage_connection.cpp
12 12 bool COptionsPageConnection::LoadPage() 13 13 { 14 14 bool failure = false; 15 SetRCheck(XRCID("ID_PASSIVE"), m_pOptions->GetOptionVal(OPTION_USEPASV) != 0, failure);16 SetRCheck(XRCID("ID_ACTIVE"), m_pOptions->GetOptionVal(OPTION_USEPASV) == 0, failure);17 SetCheck(XRCID("ID_FALLBACK"), m_pOptions->GetOptionVal(OPTION_ALLOW_TRANSFERMODEFALLBACK) != 0, failure);18 19 15 SetTextFromOption(XRCID("ID_RETRIES"), OPTION_RECONNECTCOUNT, failure); 20 16 SetTextFromOption(XRCID("ID_RETRYDELAY"), OPTION_RECONNECTDELAY, failure); 21 22 SetCheck(XRCID("ID_USEKEEPALIVE"), m_pOptions->GetOptionVal(OPTION_FTP_SENDKEEPALIVE) != 0, failure);23 24 17 return !failure; 25 18 } 26 19 27 20 bool COptionsPageConnection::SavePage() 28 21 { 29 m_pOptions->SetOption(OPTION_USEPASV, GetRCheck(XRCID("ID_PASSIVE")) ? 1 : 0);30 m_pOptions->SetOption(OPTION_ALLOW_TRANSFERMODEFALLBACK, GetCheck(XRCID("ID_FALLBACK")) ? 1 : 0);31 32 22 long tmp; 33 23 GetText(XRCID("ID_RETRIES")).ToLong(&tmp); m_pOptions->SetOption(OPTION_RECONNECTCOUNT, tmp); 34 24 GetText(XRCID("ID_RETRYDELAY")).ToLong(&tmp); m_pOptions->SetOption(OPTION_RECONNECTDELAY, tmp); 35 36 m_pOptions->SetOption(OPTION_FTP_SENDKEEPALIVE, GetCheck(XRCID("ID_USEKEEPALIVE")) ? 1 : 0);37 38 25 return true; 39 26 } 40 27 -
src/interface/settingsdialog.cpp
3 3 #include "Options.h" 4 4 #include "optionspage.h" 5 5 #include "optionspage_connection.h" 6 #include "optionspage_connection_ftp.h" 6 7 #include "optionspage_connection_active.h" 7 8 #include "optionspage_connection_passive.h" 8 9 #include "optionspage_filetype.h" … … 25 26 { 26 27 page_none = -1, 27 28 page_connection = 0, 29 page_connection_ftp, 28 30 page_connection_active, 29 31 page_connection_passive, 30 32 page_connection_ftp_proxy, … … 104 106 // Create the instances of the page classes and fill the tree. 105 107 t_page page; 106 108 ADD_PAGE(_("Connection"), COptionsPageConnection, page_none); 107 ADD_PAGE(_("Active mode"), COptionsPageConnectionActive, page_connection); 108 ADD_PAGE(_("Passive mode"), COptionsPageConnectionPassive, page_connection); 109 ADD_PAGE(_("FTP Proxy"), COptionsPageFtpProxy, page_connection); 109 ADD_PAGE(_("FTP"), COptionsPageConnectionFTP, page_connection); 110 ADD_PAGE(_("Active mode"), COptionsPageConnectionActive, page_connection_ftp); 111 ADD_PAGE(_("Passive mode"), COptionsPageConnectionPassive, page_connection_ftp); 112 ADD_PAGE(_("FTP Proxy"), COptionsPageFtpProxy, page_connection_ftp); 110 113 ADD_PAGE(_("Transfers"), COptionsPageTransfer, page_none); 111 114 ADD_PAGE(_("File Types"), COptionsPageFiletype, page_transfer); 112 115 ADD_PAGE(_("File exists action"), COptionsPageFileExists, page_transfer); -
src/interface/Makefile.am
43 43 Options.cpp \ 44 44 optionspage.cpp \ 45 45 optionspage_connection.cpp \ 46 optionspage_connection_ftp.cpp \ 46 47 optionspage_connection_active.cpp \ 47 48 optionspage_connection_passive.cpp \ 48 49 optionspage_dateformatting.cpp \ … … 122 123 Options.h \ 123 124 optionspage.h \ 124 125 optionspage_connection.h \ 126 optionspage_connection_ftp.h \ 125 127 optionspage_connection_active.h \ 126 128 optionspage_connection_passive.h \ 127 129 optionspage_dateformatting.h \ -
src/interface/resources/dialogs.xrc
1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <resource version="2.3.0.1" xmlns="http://www.wxwindows.org/wxxrc"> 3 <object class="wxPanel" name="ID_SETTINGS_CONNECTION_PASSIVE"> 4 <object class="wxBoxSizer"> 5 <orient>wxVERTICAL</orient> 6 <object class="sizeritem"> 7 <object class="wxStaticBoxSizer"> 8 <label>Passive mode</label> 9 <orient>wxVERTICAL</orient> 10 <object class="sizeritem"> 11 <object class="wxFlexGridSizer"> 12 <object class="sizeritem"> 13 <object class="wxStaticText"> 14 <label>Some misconfigured remote servers which are behind a router, may reply with their local IP address.</label> 15 </object> 16 </object> 17 <object class="sizeritem"> 18 <object class="wxRadioButton" name="ID_PASSIVE_FALLBACK1"> 19 <label>&Use the server's external IP address instead</label> 20 <style>wxRB_GROUP</style> 21 </object> 22 </object> 23 <object class="sizeritem"> 24 <object class="wxRadioButton" name="ID_PASSIVE_FALLBACK2"> 25 <label>&Fall back to active mode</label> 26 </object> 27 </object> 28 <cols>1</cols> 29 <vgap>3</vgap> 30 <rows>2</rows> 31 </object> 32 <flag>wxLEFT|wxRIGHT|wxBOTTOM</flag> 33 <border>4</border> 34 </object> 35 </object> 36 <flag>wxGROW</flag> 37 </object> 38 </object> 39 </object> 3 40 4 <object class="wxDialog" name="ID_VERIFYCERT"> 41 5 <title>Unknown certificate</title> 42 6 <object class="wxBoxSizer"> … … 46 10 <orient>wxHORIZONTAL</orient> 47 11 <object class="sizeritem"> 48 12 <object class="wxStaticBitmap" name="ID_IMAGE"> 49 <bitmap stock_id="wxART_INFORMATION" ></bitmap>13 <bitmap stock_id="wxART_INFORMATION"/> 50 14 </object> 51 15 <flag>wxALL</flag> 52 16 <border>7</border> … … 82 46 </object> 83 47 <object class="sizeritem"> 84 48 <object class="wxStaticText" name="ID_ACTIVATION_TIME"> 85 <label ></label>49 <label/> 86 50 </object> 87 51 </object> 88 52 <object class="sizeritem"> … … 92 56 </object> 93 57 <object class="sizeritem"> 94 58 <object class="wxStaticText" name="ID_EXPIRATION_TIME"> 95 <label ></label>59 <label/> 96 60 </object> 97 61 </object> 98 62 <object class="sizeritem"> … … 102 66 </object> 103 67 <object class="sizeritem"> 104 68 <object class="wxStaticText" name="ID_SERIAL"> 105 <label ></label>69 <label/> 106 70 </object> 107 71 </object> 108 72 <object class="sizeritem"> … … 112 76 </object> 113 77 <object class="sizeritem"> 114 78 <object class="wxStaticText" name="ID_PKALGO"> 115 <label ></label>79 <label/> 116 80 </object> 117 81 </object> 118 82 <object class="sizeritem"> … … 122 86 </object> 123 87 <object class="sizeritem"> 124 88 <object class="wxStaticText" name="ID_FINGERPRINT_MD5"> 125 <label ></label>89 <label/> 126 90 </object> 127 91 </object> 128 92 <object class="sizeritem"> … … 132 96 </object> 133 97 <object class="sizeritem"> 134 98 <object class="wxStaticText" name="ID_FINGERPRINT_SHA1"> 135 <label ></label>99 <label/> 136 100 </object> 137 101 </object> 138 102 <vgap>3</vgap> … … 236 200 </object> 237 201 </object> 238 202 </object> 203 <object class="wxPanel" name="ID_SETTINGS_CONNECTION_PASSIVE"> 204 <object class="wxBoxSizer"> 205 <orient>wxVERTICAL</orient> 206 <object class="sizeritem"> 207 <object class="wxStaticBoxSizer"> 208 <label>Passive mode</label> 209 <orient>wxVERTICAL</orient> 210 <object class="sizeritem"> 211 <object class="wxFlexGridSizer"> 212 <object class="sizeritem"> 213 <object class="wxStaticText"> 214 <label>Some misconfigured remote servers which are behind a router, may reply with their local IP address.</label> 215 </object> 216 </object> 217 <object class="sizeritem"> 218 <object class="wxRadioButton" name="ID_PASSIVE_FALLBACK1"> 219 <label>&Use the server's external IP address instead</label> 220 <style>wxRB_GROUP</style> 221 </object> 222 </object> 223 <object class="sizeritem"> 224 <object class="wxRadioButton" name="ID_PASSIVE_FALLBACK2"> 225 <label>&Fall back to active mode</label> 226 </object> 227 </object> 228 <cols>1</cols> 229 <vgap>3</vgap> 230 <rows>2</rows> 231 </object> 232 <flag>wxLEFT|wxRIGHT|wxBOTTOM</flag> 233 <border>4</border> 234 </object> 235 </object> 236 <flag>wxGROW</flag> 237 </object> 238 </object> 239 </object> 239 240 <object class="wxPanel" name="ID_SETTINGS_TRANSFER"> 240 241 <object class="wxBoxSizer"> 241 242 <orient>wxVERTICAL</orient> … … 412 413 </object> 413 414 <object class="sizeritem"> 414 415 <object class="wxStaticText"> 415 <label ></label>416 <label/> 416 417 </object> 417 418 </object> 418 419 <cols>3</cols> … … 770 771 <object class="sizeritem"> 771 772 <object class="wxTextCtrl" name="ID_PORT"> 772 773 <size>50,-1</size> 773 <style ></style>774 <style/> 774 775 </object> 775 776 <flag>wxLEFT</flag> 776 777 <border>5</border> … … 1177 1178 <object class="wxButton" name="ID_CONNECT"> 1178 1179 <label>&Connect</label> 1179 1180 <default>1</default> 1180 <style ></style>1181 <style/> 1181 1182 </object> 1182 1183 <flag>wxALL|wxGROW</flag> 1183 1184 <border>5</border> … … 1185 1186 <object class="sizeritem"> 1186 1187 <object class="wxButton" name="wxID_OK"> 1187 1188 <label>&OK</label> 1188 <style ></style>1189 <style/> 1189 1190 </object> 1190 1191 <flag>wxALL|wxGROW</flag> 1191 1192 <border>5</border> … … 1226 1227 </object> 1227 1228 <object class="sizeritem"> 1228 1229 <object class="wxStaticText" name="ID_NAME"> 1229 <label ></label>1230 <label/> 1230 1231 </object> 1231 1232 </object> 1232 1233 <object class="sizeritem"> … … 1236 1237 </object> 1237 1238 <object class="sizeritem"> 1238 1239 <object class="wxStaticText" name="ID_HOST"> 1239 <label ></label>1240 <label/> 1240 1241 </object> 1241 1242 </object> 1242 1243 <object class="sizeritem"> … … 1246 1247 </object> 1247 1248 <object class="sizeritem"> 1248 1249 <object class="wxStaticText" name="ID_USER"> 1249 <label ></label>1250 <label/> 1250 1251 </object> 1251 1252 </object> 1252 1253 <vgap>5</vgap> … … 1635 1636 </object> 1636 1637 <flag>wxGROW</flag> 1637 1638 </object> 1639 1638 1640 <object class="sizeritem"> 1639 1641 <object class="wxStaticBoxSizer"> 1640 <label>Transfer Mode</label>1641 <orient>wxVERTICAL</orient>1642 <object class="sizeritem">1643 <object class="wxFlexGridSizer">1644 <object class="sizeritem">1645 <object class="wxRadioButton" name="ID_PASSIVE">1646 <label>Pa&ssive (recommended)</label>1647 <style>wxRB_GROUP</style>1648 </object>1649 </object>1650 <object class="sizeritem">1651 <object class="wxRadioButton" name="ID_ACTIVE">1652 <label>&Active</label>1653 </object>1654 </object>1655 <object class="sizeritem">1656 <object class="wxCheckBox" name="ID_FALLBACK">1657 <label>Allow fall back to other transfer mode on failure</label>1658 </object>1659 </object>1660 <object class="sizeritem">1661 <object class="wxStaticText">1662 <label>If you have problems to retrieve directory listings or to transfer files, try to change the default transfer mode.</label>1663 </object>1664 </object>1665 <cols>1</cols>1666 <vgap>5</vgap>1667 </object>1668 <flag>wxBOTTOM|wxLEFT|wxRIGHT</flag>1669 <border>4</border>1670 </object>1671 </object>1672 <flag>wxGROW</flag>1673 </object>1674 <object class="sizeritem">1675 <object class="wxStaticBoxSizer">1676 1642 <label>Reconnection settings</label> 1677 1643 <orient>wxVERTICAL</orient> 1678 1644 <object class="sizeritem"> … … 1730 1696 </object> 1731 1697 <flag>wxGROW</flag> 1732 1698 </object> 1733 <object class="sizeritem"> 1734 <object class="wxStaticBoxSizer"> 1735 <label>FTP Keep-alive</label> 1736 <orient>wxVERTICAL</orient> 1737 <object class="sizeritem"> 1738 <object class="wxGridSizer"> 1739 <cols>1</cols> 1740 <vgap>5</vgap> 1741 <object class="sizeritem"> 1742 <object class="wxCheckBox" name="ID_USEKEEPALIVE"> 1743 <label>Send FTP keep-alive commands</label> 1744 </object> 1745 </object> 1746 <object class="sizeritem"> 1747 <object class="wxStaticText" name=""> 1748 <label>A proper server does not require this. Contact the server administrator if you need this.</label> 1749 </object> 1750 <flag>wxALIGN_TOP</flag> 1751 </object> 1752 </object> 1753 <flag>wxALL</flag> 1754 <border>4</border> 1755 </object> 1756 </object> 1757 <option>1</option> 1758 <flag>wxGROW</flag> 1759 </object> 1699 1760 1700 </object> 1761 1701 </object> 1762 1702 <object class="wxPanel" name="ID_SETTINGS_THEMES"> … … 2458 2398 </object> 2459 2399 </object> 2460 2400 <object class="wxDialog" name="ID_INPUTDIALOG"> 2461 <title ></title>2401 <title/> 2462 2402 <object class="wxBoxSizer"> 2463 2403 <orient>wxVERTICAL</orient> 2464 2404 <object class="sizeritem"> … … 2711 2651 <orient>wxVERTICAL</orient> 2712 2652 <object class="sizeritem"> 2713 2653 <object class="wxStaticBitmap"> 2714 <bitmap stock_id="ART_FILEZILLA" ></bitmap>2654 <bitmap stock_id="ART_FILEZILLA"/> 2715 2655 <size>48,48</size> 2716 2656 </object> 2717 2657 <flag>wxALL</flag> … … 2774 2714 </object> 2775 2715 <object class="sizeritem"> 2776 2716 <object class="wxStaticText" name="ID_HOST"> 2777 <label ></label>2717 <label/> 2778 2718 </object> 2779 2719 </object> 2780 2720 <object class="sizeritem"> … … 2784 2724 </object> 2785 2725 <object class="sizeritem"> 2786 2726 <object class="wxStaticText" name="ID_BUILD"> 2787 <label ></label>2727 <label/> 2788 2728 </object> 2789 2729 </object> 2790 2730 <object class="sizeritem"> … … 2794 2734 </object> 2795 2735 <object class="sizeritem"> 2796 2736 <object class="wxStaticText" name="ID_BUILDDATE"> 2797 <label ></label>2737 <label/> 2798 2738 </object> 2799 2739 </object> 2800 2740 <object class="sizeritem"> … … 2804 2744 </object> 2805 2745 <object class="sizeritem"> 2806 2746 <object class="wxStaticText" name="ID_COMPILEDWITH"> 2807 <label ></label>2747 <label/> 2808 2748 </object> 2809 2749 </object> 2810 2750 <object class="sizeritem"> … … 2814 2754 </object> 2815 2755 <object class="sizeritem"> 2816 2756 <object class="wxStaticText" name="ID_CFLAGS"> 2817 <label ></label>2757 <label/> 2818 2758 </object> 2819 2759 </object> 2820 2760 <vgap>3</vgap> … … 2846 2786 <orient>wxHORIZONTAL</orient> 2847 2787 <object class="sizeritem"> 2848 2788 <object class="wxStaticBitmap"> 2849 <bitmap stock_id="wxART_INFORMATION" ></bitmap>2789 <bitmap stock_id="wxART_INFORMATION"/> 2850 2790 </object> 2851 2791 <flag>wxALL</flag> 2852 2792 <border>7</border> … … 2948 2888 <orient>wxHORIZONTAL</orient> 2949 2889 <object class="sizeritem"> 2950 2890 <object class="wxStaticBitmap"> 2951 <bitmap stock_id="wxART_WARNING" ></bitmap>2891 <bitmap stock_id="wxART_WARNING"/> 2952 2892 </object> 2953 2893 <flag>wxALL</flag> 2954 2894 <border>7</border> … … 3883 3823 <border>5</border> 3884 3824 </object> 3885 3825 </object> 3886 <style ></style>3826 <style/> 3887 3827 </object> 3888 3828 <object class="wxPanel" name="ID_DEFAULTFILEEXISTS"> 3889 3829 <object class="wxBoxSizer"> … … 4361 4301 </object> 4362 4302 </object> 4363 4303 </object> 4364 </resource> 4304 <object class="wxPanel" name="ID_SETTINGS_CONNECTION_FTP"> 4305 <object class="wxBoxSizer"> 4306 <orient>wxVERTICAL</orient> 4307 4308 <object class="sizeritem"> 4309 <object class="wxStaticBoxSizer"> 4310 <label>Transfer Mode</label> 4311 <orient>wxVERTICAL</orient> 4312 <object class="sizeritem"> 4313 <object class="wxFlexGridSizer"> 4314 <object class="sizeritem"> 4315 <object class="wxRadioButton" name="ID_PASSIVE"> 4316 <label>Pa&ssive (recommended)</label> 4317 <style>wxRB_GROUP</style> 4318 </object> 4319 </object> 4320 <object class="sizeritem"> 4321 <object class="wxRadioButton" name="ID_ACTIVE"> 4322 <label>&Active</label> 4323 </object> 4324 </object> 4325 <object class="sizeritem"> 4326 <object class="wxCheckBox" name="ID_FALLBACK"> 4327 <label>Allow fall back to other transfer mode on failure</label> 4328 </object> 4329 </object> 4330 <object class="sizeritem"> 4331 <object class="wxStaticText"> 4332 <label>If you have problems to retrieve directory listings or to transfer files, try to change the default transfer mode.</label> 4333 </object> 4334 </object> 4335 <cols>1</cols> 4336 <vgap>5</vgap> 4337 </object> 4338 <flag>wxBOTTOM|wxLEFT|wxRIGHT</flag> 4339 <border>4</border> 4340 </object> 4341 </object> 4342 <flag>wxGROW</flag> 4343 </object> 4344 4345 <object class="sizeritem"> 4346 <object class="wxStaticBoxSizer"> 4347 <label>FTP Keep-alive</label> 4348 <orient>wxVERTICAL</orient> 4349 <object class="sizeritem"> 4350 <object class="wxGridSizer"> 4351 <cols>1</cols> 4352 <vgap>5</vgap> 4353 <object class="sizeritem"> 4354 <object class="wxCheckBox" name="ID_USEKEEPALIVE"> 4355 <label>Send FTP keep-alive commands</label> 4356 </object> 4357 </object> 4358 <object class="sizeritem"> 4359 <object class="wxStaticText" name=""> 4360 <label>A proper server does not require this. Contact the server administrator if you need this.</label> 4361 </object> 4362 <flag>wxALIGN_TOP</flag> 4363 </object> 4364 </object> 4365 <flag>wxALL</flag> 4366 <border>4</border> 4367 </object> 4368 </object> 4369 <option>1</option> 4370 <flag>wxGROW</flag> 4371 </object> 4372 </object> 4373 </object> 4374 </resource> 4375 Kein Zeilenvorschub am Ende der Datei