Program: bbtk
Module: $RCSfile: bbtkWxGUIPackageBrowser2.cxx,v $
Language: C++
- Date: $Date: 2010/04/13 14:20:30 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2010/04/28 22:19:59 $
+ Version: $Revision: 1.20 $
=========================================================================*/
/* ---------------------------------------------------------------------
namespace bbtk
{
-
BEGIN_EVENT_TABLE(WxGUIBlackBoxList, wxListCtrl)
EVT_LIST_BEGIN_DRAG(LIST_CTRL, WxGUIBlackBoxList::OnBeginDrag)
EVT_LIST_BEGIN_RDRAG(LIST_CTRL, WxGUIBlackBoxList::OnBeginRDrag)
wxTextDataObject tdo(wxT(sendtext));
wxDropSource tds(tdo, this);
tds.DoDragDrop();
-
-
+
// const wxPoint& pt = event.m_pointDrag;
wxString where;
switch ( flags )
{
- case wxLIST_HITTEST_ABOVE: where = _T("above"); break;
- case wxLIST_HITTEST_BELOW: where = _T("below"); break;
- case wxLIST_HITTEST_NOWHERE: where = _T("nowhere near"); break;
- case wxLIST_HITTEST_ONITEMICON: where = _T("on icon of"); break;
- case wxLIST_HITTEST_ONITEMLABEL: where = _T("on label of"); break;
- case wxLIST_HITTEST_ONITEMRIGHT: where = _T("right on"); break;
- case wxLIST_HITTEST_TOLEFT: where = _T("to the left of"); break;
- case wxLIST_HITTEST_TORIGHT: where = _T("to the right of"); break;
- default: where = _T("not clear exactly where on"); break;
+ case wxLIST_HITTEST_ABOVE: where = _T("above"); break;
+ case wxLIST_HITTEST_BELOW: where = _T("below"); break;
+ case wxLIST_HITTEST_NOWHERE: where = _T("nowhere near"); break;
+ case wxLIST_HITTEST_ONITEMICON: where = _T("on icon of"); break;
+ case wxLIST_HITTEST_ONITEMLABEL: where = _T("on label of"); break;
+ case wxLIST_HITTEST_ONITEMRIGHT: where = _T("right on"); break;
+ case wxLIST_HITTEST_TOLEFT: where = _T("to the left of"); break;
+ case wxLIST_HITTEST_TORIGHT: where = _T("to the right of"); break;
+ default: where = _T("not clear exactly where on"); break;
}
//wxLogMessage(_T("Right double click %s item %ld, subitem %ld"),
mCategory = new wxStaticText(this,-1,_T(""));
sizer->Add(mCategory,0,wxGROW);
-
wxBoxSizer *inputs =
new wxStaticBoxSizer
( new wxStaticBox(this, wxID_ANY, _T("Inputs")), wxVERTICAL );
wxDefaultSize,
wxLC_REPORT //wxLC_LIST
| wxSUNKEN_BORDER);
-
-
+
inputs->Add(mInputList,1,wxGROW);
sizer->Add(inputs,1,wxGROW);
outputs->Add(mOutputList,1,wxGROW);
sizer->Add(outputs,1,wxGROW);
-
-
+
SetSizer(sizer);
SetAutoLayout(true);
Layout();
id_fc3
};
-
//================================================================
WxGUIPackageBrowser2::WxGUIPackageBrowser2( wxWindow *parent,
WxGUIPackageBrowser2User* user )
.Bottom()
.MinSize(wxSize(100,300))
);
-
wxPanel* filters = new wxPanel(this,-1);
wxBoxSizer *fsizer = new wxBoxSizer(wxVERTICAL );
foutnat->Add(mOutputNatureFilter,1,wxGROW);
fsizer->Add(foutnat,0,wxGROW);
-
mShowWidgetsFilter = new wxCheckBox(filters,id_fc1,_T("Show widgets"));
mShowWidgetsFilter->SetValue(true);
fsizer->Add(mShowWidgetsFilter,0,wxGROW);
.Right()
.MinSize(wxSize(100,100)) );
-
-
// sizer->Add(fsizer,1,wxGROW);
m_mgr.Update();
return _actualSelected;
}
-
//================================================================
//================================================================
}
if (!found) return false;
}
-
return true;
}
//========================================================================
EVT_TEXT_ENTER(id_f6, WxGUIPackageBrowser2::OnFilter )
EVT_TEXT_ENTER(id_f7, WxGUIPackageBrowser2::OnFilter )
EVT_TEXT_ENTER(id_f8, WxGUIPackageBrowser2::OnFilter )
- EVT_CHECKBOX( id_fc1, WxGUIPackageBrowser2::OnFilter )
- EVT_CHECKBOX( id_fc2, WxGUIPackageBrowser2::OnFilter )
- EVT_CHECKBOX( id_fc3, WxGUIPackageBrowser2::OnFilter )
+ EVT_CHECKBOX( id_fc1, WxGUIPackageBrowser2::OnFilter )
+ EVT_CHECKBOX( id_fc2, WxGUIPackageBrowser2::OnFilter )
+ EVT_CHECKBOX( id_fc3, WxGUIPackageBrowser2::OnFilter )
END_EVENT_TABLE()
//========================================================================
//================================================================
WxGUIPackageBrowser2Window::WxGUIPackageBrowser2Window( wxWindow *parent,
- wxString title,
- wxSize size)
+ wxString title,
+ wxSize size)
: wxFrame((wxFrame *)parent, -1, title, wxDefaultPosition, size)
- {
-
-
+ {
wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
mBrowser = new WxGUIPackageBrowser2(this);