X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fsearch%2FXABSearchPanel.cpp;h=170432b6282f69fda6bb7773e608a5c962a8e516;hb=ee9b71949005734012f18251774807c38b989ae2;hp=3966fe6aab57d3349415e71a1260c9fecf3b0cc0;hpb=3820558076f690eb08108a03bbed0db397119913;p=xestiaab%2F.git diff --git a/source/search/XABSearchPanel.cpp b/source/search/XABSearchPanel.cpp index 3966fe6..170432b 100644 --- a/source/search/XABSearchPanel.cpp +++ b/source/search/XABSearchPanel.cpp @@ -17,11 +17,6 @@ // with Xestia Address Book. If not, see #include "XABSearchPanel.h" -#include "../bitmaps.h" - -#include - - DEFINE_EVENT_TYPE(XABSP_ENABLECONTROLS); DEFINE_EVENT_TYPE(XABSP_DISABLECONTROLS); @@ -36,6 +31,8 @@ XABSearchPanel::XABSearchPanel( wxWindow* parent ) XABSearchPanelADT( parent ) { + // Setup the search panel. + // Setup the images for the add and delete buttons. wxMemoryInputStream astream(buttons_add_png, sizeof(buttons_add_png)); @@ -79,6 +76,8 @@ XABSearchPanelADT( parent ) void XABSearchPanel::UpdateOptions( wxCommandEvent& event ) { + // Update the options in the search panel. + if (choOption->GetSelection() == 12 || choOption->GetSelection() == 13 || choOption->GetSelection() == 14 ){ @@ -102,6 +101,8 @@ void XABSearchPanel::UpdateOptions( wxCommandEvent& event ) void XABSearchPanel::AddSearchWidget( wxCommandEvent& event ) { + // Add the search panel. + frmSearch *SCHWin = static_cast(SCHWinPtr); wxCommandEvent eventsend(SE_ADDSEARCHSETTING); @@ -112,6 +113,8 @@ void XABSearchPanel::AddSearchWidget( wxCommandEvent& event ) void XABSearchPanel::RemoveSearchWidget( wxCommandEvent& event ) { + // Remove the search panel. + frmSearch *SCHWin = static_cast(SCHWinPtr); wxCommandEvent eventsend(SE_REMOVESEARCHSETTING); @@ -123,6 +126,8 @@ void XABSearchPanel::RemoveSearchWidget( wxCommandEvent& event ) void XABSearchPanel::EnableButtons(bool AddButton, bool DeleteButton) { + // Enable the buttons for the search panel. + if (AddButton == TRUE){ btnAdd->Enable(); } else { @@ -139,24 +144,32 @@ void XABSearchPanel::EnableButtons(bool AddButton, bool DeleteButton) void XABSearchPanel::SetupPointers(void* SCHWinPtrInc){ + // Setup the pointers for the search panel. + SCHWinPtr = SCHWinPtrInc; } void XABSearchPanel::SetupInteger(int IntInc){ + // Set the ID of the search panel. + SCHInt = IntInc; } int XABSearchPanel::GetInteger(){ + // Get the ID of the search panel. + return SCHInt; } void XABSearchPanel::DisableControls(wxCommandEvent &event){ + // Disable the search controls. + choOption->Disable(); chkActive->Disable(); txtSearch->Disable(); @@ -167,6 +180,8 @@ void XABSearchPanel::DisableControls(wxCommandEvent &event){ void XABSearchPanel::EnableControls(wxCommandEvent &event){ + // Enable the search controls. + choOption->Enable(); chkActive->Enable(); txtSearch->Enable(); @@ -177,18 +192,24 @@ void XABSearchPanel::EnableControls(wxCommandEvent &event){ int XABSearchPanel::GetSelectionOption(){ + // Get the selection option. + return choOption->GetSelection(); } bool XABSearchPanel::GetCheckboxSetting(){ + // Get the checkbox setting. + return chkActive->IsChecked(); } wxString XABSearchPanel::GetStringSetting(){ + // Get the search string setting. + return txtSearch->GetValue(); } \ No newline at end of file