VGUI SectionedListPanel: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
[[Category:VGUI_Controls|L]]
[[Category:VGUI_Controls|L]]
[[Category:Stubs]]
[[Category:Stubs]]
<!--<br clear=all>
<div class="boilerplate metadata" id="stub" align=left>&nbsp; &nbsp;''This article is a [[Help:Stubs|stub]]. You can help by [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} adding to it].'' </div>
<br clear=all>-->
<div style="text-align: center; background: #B8C6FF; font-weight: bold; margin: 0.1em 10%; padding: 0.1em 0.1em; border: #E5E5E5 2px solid;">
''This article is a [[Help:Stubs|stub]]. You can help by [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} adding to it].''
</div>

Revision as of 15:53, 6 June 2009

A SectionedListPanel is a vgui2 element defined in the vgui_controls library, in the file SectionedListPanel.cpp. SectionedListPanels are available in all source games. SectionedListPanels, as the name suggests, are useful for listing sectioned groups of information. The standard scoreboard was created using a SectionedListPanel, and thus represents a good example of the SectionedListPanel's capabilities.

This screenshot represents valve's default scoreboard which was built using a SectionedListPanel.

Example Usage

Before creating anything, we first need to include the SectionedListPanel header file.

#include <vgui_controls/SectionedListPanel.h>

SectionedListPanels can be created via the c++ keyword new with a simple call to SectionedListPanel.

vgui::SectionedListPanel* myPanel = new SectionedListPanel(this, "myPanel");

Todo: I'm not going to go much further, as this is all I know about ListPanels. More information and examples can be found by simply looking at the scoreboard code, found in ClientScoreBoardDialog.cpp in the game_controls folder.

This article is a stub. You can help by adding to it.