display labels on GenericBrowserButton
This commit is contained in:
parent
245041bbfa
commit
3dc90109c0
@ -43,7 +43,7 @@ namespace UniversalEditor.UserInterface.Controls
|
||||
private DefaultTreeModel tm = null;
|
||||
public Collection<TRef> AvailableObjects { get; } = new Collection<TRef>();
|
||||
|
||||
public string DefaultText { get; set; } = null;
|
||||
public string Label { get; set; } = null;
|
||||
|
||||
private TObj _SelectedObject = default(TObj);
|
||||
public TObj SelectedObject
|
||||
@ -53,7 +53,7 @@ namespace UniversalEditor.UserInterface.Controls
|
||||
{
|
||||
_SelectedObject = value;
|
||||
|
||||
Text = DefaultText;
|
||||
Text = Label;
|
||||
if (_SelectedObject != null)
|
||||
{
|
||||
TRef _ref = _SelectedObject.MakeReference();
|
||||
@ -61,12 +61,21 @@ namespace UniversalEditor.UserInterface.Controls
|
||||
{
|
||||
string[] deets = _ref.GetDetails();
|
||||
if (deets.Length > 0)
|
||||
Text = deets[0];
|
||||
Text = Label + deets[0];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ResetLabel();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ResetLabel()
|
||||
{
|
||||
Text = Label + "(not selected)";
|
||||
}
|
||||
|
||||
private TextBox txtSearch = null;
|
||||
|
||||
private void initct()
|
||||
@ -95,6 +104,8 @@ namespace UniversalEditor.UserInterface.Controls
|
||||
protected override void OnCreated (EventArgs e)
|
||||
{
|
||||
base.OnCreated (e);
|
||||
|
||||
ResetLabel();
|
||||
UpdateSearch ();
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user