Ticket #1529: filezilla_ftp_dialog.patch.diff

File filezilla_ftp_dialog.patch.diff, 20.5 KB (added by netzmeister, 16 years ago)
  • src/interface/optionspage_connection.cpp

     
    1212bool COptionsPageConnection::LoadPage()
    1313{
    1414    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 
    1915    SetTextFromOption(XRCID("ID_RETRIES"), OPTION_RECONNECTCOUNT, failure);
    2016    SetTextFromOption(XRCID("ID_RETRYDELAY"), OPTION_RECONNECTDELAY, failure);
    21 
    22     SetCheck(XRCID("ID_USEKEEPALIVE"), m_pOptions->GetOptionVal(OPTION_FTP_SENDKEEPALIVE) != 0, failure);
    23 
    2417    return !failure;
    2518}
    2619
    2720bool COptionsPageConnection::SavePage()
    2821{
    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 
    3222    long tmp;
    3323    GetText(XRCID("ID_RETRIES")).ToLong(&tmp); m_pOptions->SetOption(OPTION_RECONNECTCOUNT, tmp);
    3424    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 
    3825    return true;
    3926}
    4027
  • src/interface/settingsdialog.cpp

     
    33#include "Options.h"
    44#include "optionspage.h"
    55#include "optionspage_connection.h"
     6#include "optionspage_connection_ftp.h"
    67#include "optionspage_connection_active.h"
    78#include "optionspage_connection_passive.h"
    89#include "optionspage_filetype.h"
     
    2526{
    2627    page_none = -1,
    2728    page_connection = 0,
     29    page_connection_ftp,
    2830    page_connection_active,
    2931    page_connection_passive,
    3032    page_connection_ftp_proxy,
     
    104106    // Create the instances of the page classes and fill the tree.
    105107    t_page page;
    106108    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);
    110113    ADD_PAGE(_("Transfers"), COptionsPageTransfer, page_none);
    111114    ADD_PAGE(_("File Types"), COptionsPageFiletype, page_transfer);
    112115    ADD_PAGE(_("File exists action"), COptionsPageFileExists, page_transfer);
  • src/interface/Makefile.am

     
    4343        Options.cpp \
    4444        optionspage.cpp \
    4545        optionspage_connection.cpp \
     46        optionspage_connection_ftp.cpp \
    4647        optionspage_connection_active.cpp \
    4748        optionspage_connection_passive.cpp \
    4849        optionspage_dateformatting.cpp \
     
    122123         Options.h \
    123124         optionspage.h \
    124125         optionspage_connection.h \
     126         optionspage_connection_ftp.h \
    125127         optionspage_connection_active.h \
    126128         optionspage_connection_passive.h \
    127129         optionspage_dateformatting.h \
  • src/interface/resources/dialogs.xrc

     
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    22<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>&amp;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>&amp;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 
    404  <object class="wxDialog" name="ID_VERIFYCERT">
    415    <title>Unknown certificate</title>
    426    <object class="wxBoxSizer">
     
    4610          <orient>wxHORIZONTAL</orient>
    4711          <object class="sizeritem">
    4812            <object class="wxStaticBitmap" name="ID_IMAGE">
    49               <bitmap stock_id="wxART_INFORMATION"></bitmap>
     13              <bitmap stock_id="wxART_INFORMATION"/>
    5014            </object>
    5115            <flag>wxALL</flag>
    5216            <border>7</border>
     
    8246                      </object>
    8347                      <object class="sizeritem">
    8448                        <object class="wxStaticText" name="ID_ACTIVATION_TIME">
    85                           <label></label>
     49                          <label/>
    8650                        </object>
    8751                      </object>
    8852                      <object class="sizeritem">
     
    9256                      </object>
    9357                      <object class="sizeritem">
    9458                        <object class="wxStaticText" name="ID_EXPIRATION_TIME">
    95                           <label></label>
     59                          <label/>
    9660                        </object>
    9761                      </object>
    9862                      <object class="sizeritem">
     
    10266                      </object>
    10367                      <object class="sizeritem">
    10468                        <object class="wxStaticText" name="ID_SERIAL">
    105                           <label></label>
     69                          <label/>
    10670                        </object>
    10771                      </object>
    10872                      <object class="sizeritem">
     
    11276                      </object>
    11377                      <object class="sizeritem">
    11478                        <object class="wxStaticText" name="ID_PKALGO">
    115                           <label></label>
     79                          <label/>
    11680                        </object>
    11781                      </object>
    11882                      <object class="sizeritem">
     
    12286                      </object>
    12387                      <object class="sizeritem">
    12488                        <object class="wxStaticText" name="ID_FINGERPRINT_MD5">
    125                           <label></label>
     89                          <label/>
    12690                        </object>
    12791                      </object>
    12892                      <object class="sizeritem">
     
    13296                      </object>
    13397                      <object class="sizeritem">
    13498                        <object class="wxStaticText" name="ID_FINGERPRINT_SHA1">
    135                           <label></label>
     99                          <label/>
    136100                        </object>
    137101                      </object>
    138102                      <vgap>3</vgap>
     
    236200      </object>
    237201    </object>
    238202  </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>&amp;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>&amp;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>
    239240  <object class="wxPanel" name="ID_SETTINGS_TRANSFER">
    240241    <object class="wxBoxSizer">
    241242      <orient>wxVERTICAL</orient>
     
    412413              </object>
    413414              <object class="sizeritem">
    414415                <object class="wxStaticText">
    415                   <label></label>
     416                  <label/>
    416417                </object>
    417418              </object>
    418419              <cols>3</cols>
     
    770771                                <object class="sizeritem">
    771772                                  <object class="wxTextCtrl" name="ID_PORT">
    772773                                    <size>50,-1</size>
    773                                     <style></style>
     774                                    <style/>
    774775                                  </object>
    775776                                  <flag>wxLEFT</flag>
    776777                                  <border>5</border>
     
    11771178            <object class="wxButton" name="ID_CONNECT">
    11781179              <label>&amp;Connect</label>
    11791180              <default>1</default>
    1180               <style></style>
     1181              <style/>
    11811182            </object>
    11821183            <flag>wxALL|wxGROW</flag>
    11831184            <border>5</border>
     
    11851186          <object class="sizeritem">
    11861187            <object class="wxButton" name="wxID_OK">
    11871188              <label>&amp;OK</label>
    1188               <style></style>
     1189              <style/>
    11891190            </object>
    11901191            <flag>wxALL|wxGROW</flag>
    11911192            <border>5</border>
     
    12261227          </object>
    12271228          <object class="sizeritem">
    12281229            <object class="wxStaticText" name="ID_NAME">
    1229               <label></label>
     1230              <label/>
    12301231            </object>
    12311232          </object>
    12321233          <object class="sizeritem">
     
    12361237          </object>
    12371238          <object class="sizeritem">
    12381239            <object class="wxStaticText" name="ID_HOST">
    1239               <label></label>
     1240              <label/>
    12401241            </object>
    12411242          </object>
    12421243          <object class="sizeritem">
     
    12461247          </object>
    12471248          <object class="sizeritem">
    12481249            <object class="wxStaticText" name="ID_USER">
    1249               <label></label>
     1250              <label/>
    12501251            </object>
    12511252          </object>
    12521253          <vgap>5</vgap>
     
    16351636        </object>
    16361637        <flag>wxGROW</flag>
    16371638      </object>
     1639     
    16381640      <object class="sizeritem">
    16391641        <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&amp;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>&amp;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">
    16761642          <label>Reconnection settings</label>
    16771643          <orient>wxVERTICAL</orient>
    16781644          <object class="sizeritem">
     
    17301696        </object>
    17311697        <flag>wxGROW</flag>
    17321698      </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   
    17601700    </object>
    17611701  </object>
    17621702  <object class="wxPanel" name="ID_SETTINGS_THEMES">
     
    24582398    </object>
    24592399  </object>
    24602400  <object class="wxDialog" name="ID_INPUTDIALOG">
    2461     <title></title>
     2401    <title/>
    24622402    <object class="wxBoxSizer">
    24632403      <orient>wxVERTICAL</orient>
    24642404      <object class="sizeritem">
     
    27112651              <orient>wxVERTICAL</orient>
    27122652              <object class="sizeritem">
    27132653                <object class="wxStaticBitmap">
    2714                   <bitmap stock_id="ART_FILEZILLA"></bitmap>
     2654                  <bitmap stock_id="ART_FILEZILLA"/>
    27152655                  <size>48,48</size>
    27162656                </object>
    27172657                <flag>wxALL</flag>
     
    27742714              </object>
    27752715              <object class="sizeritem">
    27762716                <object class="wxStaticText" name="ID_HOST">
    2777                   <label></label>
     2717                  <label/>
    27782718                </object>
    27792719              </object>
    27802720              <object class="sizeritem">
     
    27842724              </object>
    27852725              <object class="sizeritem">
    27862726                <object class="wxStaticText" name="ID_BUILD">
    2787                   <label></label>
     2727                  <label/>
    27882728                </object>
    27892729              </object>
    27902730              <object class="sizeritem">
     
    27942734              </object>
    27952735              <object class="sizeritem">
    27962736                <object class="wxStaticText" name="ID_BUILDDATE">
    2797                   <label></label>
     2737                  <label/>
    27982738                </object>
    27992739              </object>
    28002740              <object class="sizeritem">
     
    28042744              </object>
    28052745              <object class="sizeritem">
    28062746                <object class="wxStaticText" name="ID_COMPILEDWITH">
    2807                   <label></label>
     2747                  <label/>
    28082748                </object>
    28092749              </object>
    28102750              <object class="sizeritem">
     
    28142754              </object>
    28152755              <object class="sizeritem">
    28162756                <object class="wxStaticText" name="ID_CFLAGS">
    2817                   <label></label>
     2757                  <label/>
    28182758                </object>
    28192759              </object>
    28202760              <vgap>3</vgap>
     
    28462786          <orient>wxHORIZONTAL</orient>
    28472787          <object class="sizeritem">
    28482788            <object class="wxStaticBitmap">
    2849               <bitmap stock_id="wxART_INFORMATION"></bitmap>
     2789              <bitmap stock_id="wxART_INFORMATION"/>
    28502790            </object>
    28512791            <flag>wxALL</flag>
    28522792            <border>7</border>
     
    29482888          <orient>wxHORIZONTAL</orient>
    29492889          <object class="sizeritem">
    29502890            <object class="wxStaticBitmap">
    2951               <bitmap stock_id="wxART_WARNING"></bitmap>
     2891              <bitmap stock_id="wxART_WARNING"/>
    29522892            </object>
    29532893            <flag>wxALL</flag>
    29542894            <border>7</border>
     
    38833823        <border>5</border>
    38843824      </object>
    38853825    </object>
    3886     <style></style>
     3826    <style/>
    38873827  </object>
    38883828  <object class="wxPanel" name="ID_DEFAULTFILEEXISTS">
    38893829    <object class="wxBoxSizer">
     
    43614301      </object>
    43624302    </object>
    43634303  </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&amp;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>&amp;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