DPropertySheet/SetActiveTab

From Garry's Mod
(Difference between revisions)
Jump to: navigation, search
(add)
 
(Added Example of Usage)
 
Line 8: Line 8:
  
 
See {{ClassFunction|DPropertySheet|GetItems}}
 
See {{ClassFunction|DPropertySheet|GetItems}}
 +
}}
 +
{{Example
 +
|Description=Example of how you'd create and use this panel and set active tab.
 +
|Code=local MainFrame = vgui.Create( "DFrame" )
 +
MainFrame:SetSize( 500, 300 )
 +
MainFrame:Center()
 +
MainFrame:MakePopup()
 +
 +
local MainSheet = vgui.Create( "DPropertySheet", MainFrame )
 +
MainSheet:Dock( FILL )
 +
 +
local First_Panel = vgui.Create( "DPanel", MainSheet )
 +
First_Panel.Paint = function( self, w, h ) draw.RoundedBox( 4, 0, 0, w, h, Color( 0, 128, 255, self:GetAlpha() ) ) end
 +
MainSheet:AddSheet( "test", First_Panel, "icon16/cross.png" )
 +
 +
local Second_Panel = vgui.Create( "DPanel", MainSheet )
 +
Second_Panel.Paint = function( self, w, h ) draw.RoundedBox( 4, 0, 0, w, h, Color( 255, 128, 0, self:GetAlpha() ) ) end
 +
MainSheet:AddSheet( "test 2", Second_Panel, "icon16/tick.png" )
 +
 +
MainSheet:SetActiveTab( MainSheet:GetItems()[2].Tab ) --2 is a representation of the second sheet
 
}}
 
}}

Latest revision as of 08:56, 8 September 2019

 DPropertySheet:SetActiveTab( )

Contents

DescriptionPanelFunc

Sets the active tab of the DPropertySheet.

Arguments

Panel tab

The DTab to set active.

See DPropertySheet:GetItems

Examples

Example

Example of how you'd create and use this panel and set active tab.

local MainFrame = vgui.Create( "DFrame" )
MainFrame:SetSize( 500, 300 )
MainFrame:Center()
MainFrame:MakePopup()

local MainSheet = vgui.Create( "DPropertySheet", MainFrame )
MainSheet:Dock( FILL )

local First_Panel = vgui.Create( "DPanel", MainSheet )
First_Panel.Paint = function( self, w, h ) draw.RoundedBox( 4, 0, 0, w, h, Color( 0, 128, 255, self:GetAlpha() ) ) end
MainSheet:AddSheet( "test", First_Panel, "icon16/cross.png" )

local Second_Panel = vgui.Create( "DPanel", MainSheet )
Second_Panel.Paint = function( self, w, h ) draw.RoundedBox( 4, 0, 0, w, h, Color( 255, 128, 0, self:GetAlpha() ) ) end
MainSheet:AddSheet( "test 2", Second_Panel, "icon16/tick.png" )

MainSheet:SetActiveTab( MainSheet:GetItems()[2].Tab ) --2 is a representation of the second sheet


Personal tools
Navigation