Ticket #1521: confirm_delete_rev1.diff
File confirm_delete_rev1.diff, 3.9 KB (added by , 16 years ago) |
---|
-
src/interface/optionspage_interface.cpp
17 17 SetCheck(XRCID("ID_FILEPANESWAP"), m_pOptions->GetOptionVal(OPTION_FILEPANE_SWAP) != 0, failure); 18 18 SetChoice(XRCID("ID_FILEPANELAYOUT"), m_pOptions->GetOptionVal(OPTION_FILEPANE_LAYOUT), failure); 19 19 SetChoice(XRCID("ID_SORTMODE"), m_pOptions->GetOptionVal(OPTION_FILELIST_DIRSORT), failure); 20 SetCheck(XRCID("ID_SITEMANAGER_CONFIRMDELETE"), m_pOptions->GetOptionVal(OPTION_SITEMANAGER_CONFIRMDELETE) != 0, failure); 20 21 21 22 return !failure; 22 23 } … … 26 27 m_pOptions->SetOption(OPTION_FILEPANE_SWAP, GetCheck(XRCID("ID_FILEPANESWAP")) ? 1 : 0); 27 28 m_pOptions->SetOption(OPTION_FILEPANE_LAYOUT, GetChoice(XRCID("ID_FILEPANELAYOUT"))); 28 29 m_pOptions->SetOption(OPTION_FILELIST_DIRSORT, GetChoice(XRCID("ID_SORTMODE"))); 30 m_pOptions->SetOption(OPTION_SITEMANAGER_CONFIRMDELETE, GetCheck(XRCID("ID_SITEMANAGER_CONFIRMDELETE")) ? 1 : 0); 29 31 30 32 return true; 31 33 } -
src/interface/sitemanager.cpp
671 671 wxTreeItemId item = pTree->GetSelection(); 672 672 if (!item.IsOk() || item == pTree->GetRootItem() || item == m_ownSites || IsPredefinedItem(item)) 673 673 return; 674 674 675 const int confirm = COptions::Get()->GetOptionVal(OPTION_SITEMANAGER_CONFIRMDELETE); 676 if (confirm == 1) 677 { 678 int res = wxMessageBox(_("Do you really want to delete selected entry?"), _("Delete Site Manager entry"), wxYES | wxNO | wxICON_QUESTION); 679 if (res != wxYES) 680 return; 681 } 675 682 pTree->Delete(item); 676 683 } 677 684 -
src/interface/Options.h
38 38 OPTION_WINDOW_POSITION, 39 39 OPTION_LOCALFILELIST_SORTORDER, 40 40 OPTION_REMOTEFILELIST_SORTORDER, 41 OPTION_SITEMANAGER_CONFIRMDELETE, 41 42 42 43 // Has to be last element 43 44 OPTIONS_NUM -
src/interface/resources/dialogs.xrc
1561 1561 </object> 1562 1562 <flag>wxGROW</flag> 1563 1563 </object> 1564 <object class="sizeritem"> 1565 <object class="wxStaticBoxSizer"> 1566 <label>Site Manager</label> 1567 <orient>wxVERTICAL</orient> 1568 <object class="sizeritem"> 1569 <object class="wxFlexGridSizer"> 1570 <object class="sizeritem"> 1571 <object class="wxCheckBox" name="ID_SITEMANAGER_CONFIRMDELETE"> 1572 <label>&Confirm deletion of Site Manager entries</label> 1573 </object> 1574 </object> 1575 <cols>1</cols> 1576 <vgap>5</vgap> 1577 </object> 1578 <flag>wxBOTTOM|wxLEFT|wxRIGHT</flag> 1579 <border>4</border> 1580 </object> 1581 </object> 1582 <flag>wxGROW</flag> 1583 </object> 1564 1584 </object> 1565 1585 </object> 1566 1586 <object class="wxPanel" name="ID_SETTINGS_CONNECTION"> … … 3728 3748 </object> 3729 3749 </object> 3730 3750 </object> 3731 </resource> 3732 No newline at end of file 3751 </resource> -
src/interface/Options.cpp
84 84 { "Remote filelist colwidths", string, _T("") }, 85 85 { "Window position and size", string, _T("") }, 86 86 { "Local filelist sortorder", string, _T("") }, 87 { "Remote filelist sortorder", string, _T("") } 87 { "Remote filelist sortorder", string, _T("") }, 88 { "Site Manager confirm delete", number, _T("0") } 88 89 }; 89 90 90 91 COptions::COptions()