Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

GUI.GUIMultiColumnListBox

Extends
GUIListBoxBase
Modifiers
HideCategories ( Menu , Object ) native

Core.Object
|   
+-- GUI.GUI
   |   
   +-- GUI.GUIComponent
      |   
      +-- GUI.GUIMultiComponent
         |   
         +-- GUI.GUIListBoxBase
            |   
            +-- GUI.GUIMultiColumnListBox

Variables Summary
DEBUG
intColumnBorder
MultiColumnListBox
GUIButtonActiveButton
intActiveIndex
array<GUIListElem>ActiveRow
intActiveRowIndex
boolbResizable
floatDragSpacing
intLastClickedIndex
array<String>ListNames
array<GUIMultiColumnList>MultiColumnList
Inherited Variables from GUI.GUIListBoxBase
bReadOnly, bVisibleWhenEmpty, MyActiveList, MyScrollBar
Inherited Variables from GUI.GUIMultiComponent
Components, Controls, ControlSpecs, PropagateActivity, PropagateState, PropagateVisibility

Functions Summary
function AddNewRowElement (string ColumnHeader, optional Object obj, optional string Str, optional int intData, optional bool bData ))
function AddRowElement (GUIListElem theElem ))
function Clear ()))
function ClearRow ()))
functionGUIMultiColumnList FindColumn (string theName, optional bool bExact ))
functionGUIList GetColumn (string Header ))
function InitColumn (string ListName ))
function InitComponent (GUIComponent MyOwner))
function InternalOnAdjustTop (GUIComponent Sender))
function InternalOnChange (GUIComponent Sender))
function InternalOnClick (GUIComponent Sender))
function OnConstruct (GUIController MyController))
functionint PopulateRow (optional string DontReplaceHeader ))
function ReorderItems (int indices)
function SetActiveColumn (string theName, optional bool bExact ))
functionint SetIndex (int ind ))
function Sort (optional string byColumn))
function SwapMCLBIndices (int indexA, int indexB ))
Inherited Functions from GUI.GUIListBoxBase
Clear, InitBaseList, InitComponent, Num, OnConstruct, SetActiveList, SetHint
Inherited Functions from GUI.GUIMultiComponent
Activate, AddComponent, AppendComponent, BringBackward, BringForward, BringToBack, BringToFront, CreateControl, DeActivate, DisableComponent, EnableComponent, FindCenterPoint, FindComponent, FindComponentIndex, FindControlIndex, FindDist, Free, Hide, InitComponent, InitializeControls, InsertComponent, InternalBringBackward, InternalBringForward, LogControls, MapControls, OnConstruct, RemapComponents, RemoveComponent, RemoveControl, ReorderComponents, ReweightComponents, SaveLayout, SetRadioGroup, Show, SwapControlIndicies, TabControl, TestControls


Variables Detail

DEBUG

ColumnBorder Source code

var(DEBUG) editconst int ColumnBorder;

MultiColumnListBox

ActiveButton Source code

var(MultiColumnListBox) Editinline EditConst private GUIButton ActiveButton;

ActiveIndex Source code

var(MultiColumnListBox) config int ActiveIndex;
Index of the active column

ActiveRow Source code

var(MultiColumnListBox) Editinline EditConst private array<GUIListElem> ActiveRow;

ActiveRowIndex Source code

var(MultiColumnListBox) editconst int ActiveRowIndex;
Index of the active row

bResizable Source code

var(MultiColumnListBox) config bool bResizable;
If true, MultiColumnList box columns are resizable.

DragSpacing Source code

var(MultiColumnListBox) config float DragSpacing;
Number of pixels of leeway allowed for column resizing

LastClickedIndex Source code

var(MultiColumnListBox) config int LastClickedIndex;

ListNames Source code

var(MultiColumnListBox) config array<String> ListNames;
Name of the lists to polulate this MCLB

MultiColumnList Source code

var(MultiColumnListBox) Editinline EditConst array<GUIMultiColumnList> MultiColumnList;
The Array of lists of data


Functions Detail

AddNewRowElement Source code

function AddNewRowElement ( string ColumnHeader, optional Object obj, optional string Str, optional int intData, optional bool bData ) )

AddRowElement Source code

function AddRowElement ( GUIListElem theElem ) )

Clear Source code

function Clear ( ) )

ClearRow Source code

function ClearRow ( ) )

FindColumn Source code

function GUIMultiColumnList FindColumn ( string theName, optional bool bExact ) )

GetColumn Source code

function GUIList GetColumn ( string Header ) )

InitColumn Source code

private function InitColumn ( string ListName ) )

InitComponent Source code

function InitComponent ( GUIComponent MyOwner) )

InternalOnAdjustTop Source code

private function InternalOnAdjustTop ( GUIComponent Sender) )

InternalOnChange Source code

private function InternalOnChange ( GUIComponent Sender) )

InternalOnClick Source code

private function InternalOnClick ( GUIComponent Sender) )

OnConstruct Source code

function OnConstruct ( GUIController MyController) )

PopulateRow Source code

function int PopulateRow ( optional string DontReplaceHeader ) )

ReorderItems Source code

final native function ReorderItems ( int indices )

SetActiveColumn Source code

function SetActiveColumn ( string theName, optional bool bExact ) )

SetIndex Source code

function int SetIndex ( int ind ) )

Sort Source code

function Sort ( optional string byColumn) )

SwapMCLBIndices Source code

private function SwapMCLBIndices ( int indexA, int indexB ) )


Defaultproperties

defaultproperties
{
	bVisibleWhenEmpty=True
    ActiveRowIndex=-1
	bResizable=True
	DragSpacing=5
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:30.343 - Created with UnCodeX