ultimatepp/uppsrc/ide/Browser/Reference.cpp
mdelfede 263ff5f895 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

37 lines
699 B
C++

#include "Browser.h"
void ReferenceDlg::EnterItem()
{
String s = browser.GetItem();
if(!IsNull(s))
reference <<= s;
}
void ReferenceDlg::EnterItemOk()
{
EnterItem();
Break(IDOK);
}
void ReferenceDlg::Set(const String& s)
{
StartBrowserBase();
if(ExistsBrowserItem(s)) {
browser.query.Clear();
browser.Reload();
browser.FindSet(s);
}
reference <<= s;
}
ReferenceDlg::ReferenceDlg()
{
CtrlLayoutOKCancel(*this, "Reference");
browser.WhenItem = THISBACK(EnterItem);
browser.WhenItemDblClk = THISBACK(EnterItemOk);
browser.show_inherited = false;
query <<= callback(&browser, &Browser::DoDoQuery);
Sizeable().Zoomable();
Icon(TopicImg::Topic());
Breaker(classlist, IDYES);
}