Description
Parent
Derives methods, etc not listed on this page from DProperty_Generic.
Methods
Add a choice to your combo control.
Called after the user selects a new value.
DProperty_Combo:
Setup(
table data = { text = 'Select...' } )
This is used internally - although you're able to use it you probably shouldn't.
Sets up a combo control.
Example
local Panel
= vgui.
Create(
"DFrame" )
Panel:
SetSize(
500,
500 )
Panel:
MakePopup()
local DP
= vgui.
Create(
"DProperties", Panel )
DP:
Dock( FILL )
local choice
= DP:
CreateRow(
"Choices",
"Combo #1: Default" )
choice:
Setup(
"Combo",
{} )
choice:
AddChoice(
"Allow",
true )
choice:
AddChoice(
"Disallow",
false )
local choice
= DP:
CreateRow(
"Choices",
"Combo #2: Custom default text" )
choice:
Setup(
"Combo",
{ text
= "Select type..." } )
choice:
AddChoice(
"Table",
{} )
choice:
AddChoice(
"Function",
function()
end )
choice:
AddChoice(
"String",
"Hello world" )
choice.DataChanged
= function( self, data )
print(
"You selected: ", data )
end