mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-17 14:16:10 -06:00
39 lines
765 B
C++
39 lines
765 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;
|
|
browser.WithSearch(search_nest, search_item);
|
|
query <<= callback(&browser, &Browser::DoDoQuery);
|
|
Sizeable().Zoomable();
|
|
Icon(TopicImg::Topic());
|
|
Breaker(classlist, IDYES);
|
|
browser.Reload();
|
|
}
|