1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-18 16:10:26 +02:00
Beef/IDE/src/ui/FindClassDialog.bf

50 lines
1.1 KiB
Beef
Raw Normal View History

2019-08-23 11:56:54 -07:00
using Beefy.theme.dark;
using Beefy.widgets;
using System;
namespace IDE.ui
{
class FindClassDialog : IDEDialog
{
ClassViewPanel mClassViewPanel;
public this()
{
mWindowFlags = .ClientSized | .TopMost | .Caption | .Border | .SysMenu | .Resizable;
AddOkCancelButtons(new (evt) => { GotoClass(); }, null, 0, 1);
Title = "Find Class";
mButtonBottomMargin = GS!(6);
mButtonRightMargin = GS!(6);
mClassViewPanel = new ClassViewPanel(this);
AddWidget(mClassViewPanel);
}
public override void CalcSize()
{
mWidth = GS!(660);
mHeight = GS!(512);
}
void GotoClass()
{
mClassViewPanel.[Friend]mSearchEdit.mOnSubmit(null);
}
public override void Resize(float x, float y, float width, float height)
{
base.Resize(x, y, width, height);
mClassViewPanel.Resize(0, 0, width, height - GS!(34));
}
2020-02-21 06:18:19 -08:00
public override void PopupWindow(WidgetWindow parentWindow, float offsetX = 0, float offsetY = 0)
2019-08-23 11:56:54 -07:00
{
base.PopupWindow(parentWindow, offsetX, offsetY);
mClassViewPanel.[Friend]mSearchEdit.SetFocus();
}
}
}