X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fwidgets%2FXABAccountView.cpp;h=803496891b5a8c31f43fac9badbd9d14d39c6878;hb=f69e09d827e06435ea94bb73aa71ab5f9d5c035b;hp=fe7b8c6327d4835aa4d5845f8ee5d23c1789d055;hpb=9483d7e544ae6e830b61ad612555a79315fc58e3;p=xestiaab%2F.git diff --git a/source/widgets/XABAccountView.cpp b/source/widgets/XABAccountView.cpp index fe7b8c6..8034968 100644 --- a/source/widgets/XABAccountView.cpp +++ b/source/widgets/XABAccountView.cpp @@ -19,38 +19,47 @@ #include "XABAccountView.h" BEGIN_EVENT_TABLE(XABAccountView, wxTreeCtrl) - //EVT_LEFT_UP(XABAccountView::OnMouseClick) - EVT_LEFT_DCLICK(XABAccountView::OnMouseClick) - EVT_TREE_ITEM_EXPANDED(-1, XABAccountView::ExpColProc) - EVT_TREE_ITEM_COLLAPSED(-1, XABAccountView::ExpColProc) +EVT_LEFT_DCLICK(XABAccountView::OnMouseClick) +EVT_TREE_ITEM_EXPANDED(-1, XABAccountView::ExpColProc) +EVT_TREE_ITEM_COLLAPSED(-1, XABAccountView::ExpColProc) END_EVENT_TABLE() void XABAccountView::Init(){ + // Initialise the XABAccountView object. + idx = -1; } bool XABAccountView::Create(wxWindow* parent){ + // Create the XABAccountView control. + return wxTreeCtrl::Create(parent, 1, wxPoint(0,0), wxSize(100,100), wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT); } wxWindow* XABAccountView::GetControl(){ + // Get the control pointer. + return this; } void XABAccountView::SetStringValue(const wxString& s){ + // Set the string value for the XABAccountView control. + tid = wxTreeCtrl::GetSelection(); } wxString XABAccountView::GetStringValue() const{ + // Get the string value for the XABAccountView control. + if (tid.IsOk()){ wxString wxStrName = wxTreeCtrl::GetItemText(tid); return wxStrName; @@ -81,14 +90,19 @@ void XABAccountView::OnMouseClick(wxMouseEvent& WXUNUSED(event)){ void XABAccountView::SetAccount(){ + // Set the account for the XABAccountView control. + tid = wxTreeCtrl::GetSelection(); Dismiss(); } -// Needed by SetStringValue wxTreeItemId XABAccountView::FindItemByText(wxTreeItemId parent, const wxString& text) { + + // Find an item based on the supplied wxString value. + // Return a wxTreeItemId object if found. + wxTreeItemIdValue cookie; wxTreeItemId child = GetFirstChild(parent, cookie); while (child.IsOk()) @@ -110,6 +124,9 @@ wxTreeItemId XABAccountView::FindItemByText(wxTreeItemId parent, const wxString& void XABAccountView::ExpColProc(wxTreeEvent& event){ + // Function when pressing the down button on the + // XABAccountView control. + ixp = TRUE; } \ No newline at end of file