index of namespace ui
 
 index of project ui
 
 index of module MTreeTableModel

Class MTreeTableModel.ui::TreeTableModel


Synopsis

  Base classes:
  Methods:

Method freeTreeNodes
Signature
freeTreeNodes()

 
 top of page
Method getCellCaption
Signature
getCellCaption(intcol,
  introw 
  )  
 :String
Arguments
intcol
introw
Returns
String

 
 top of page
Method getCellEditor
Signature
getCellEditor(intcol,
  introw 
  )  
 :ui::TableCellEditor
Arguments
intcol
introw
Returns

 
 top of page
Method getCellIcon
Signature
getCellIcon(intcol,
  introw 
  )  
 :ui::Icon
Arguments
intcol
introw
Returns

 
 top of page
Method getCellRenderer
Signature
getCellRenderer(intcol,
  introw,
  intvisibleRow 
  )  
 :ui::Layer
Arguments
intcol
introw
intvisibleRow
Returns

 
 top of page
Method getColumnCaption
Signature
getColumnCaption(intcol)
 :String
Arguments
intcol
Returns
String

 
 top of page
Method getNextRowIdxByTreeNodeCaptionSubString
Signature
getNextRowIdxByTreeNodeCaptionSubString(Strings,
  intstartRowIdx 
  )  
 :int
Arguments
Strings
intstartRowIdx
Returns
int

 
 top of page
Method getNumColumns
Signature
getNumColumns():int
Returns
int

 
 top of page
Method getNumRows
Signature
getNumRows():int
Returns
int

 
 top of page
Method getRootNode
Signature
getRootNode():ui::TreeTableNode
Returns

 
 top of page
Method getRowHeight
Signature
getRowHeight(introw)
 :int
Arguments
introw
Returns
int

 
 top of page
Method getSelectedTreeUserData
Signature
getSelectedTreeUserData():Object
Returns
Object

 
 top of page
Method getSelectedTreeUserDataByIndex
Signature
getSelectedTreeUserDataByIndex(introwIdx)
 :Object
Arguments
introwIdx
Returns
Object

 
 top of page
Method getTreeCellCaption
Return text label for the given user_data column.
Signature
getTreeCellCaption(ObjectuserData,
  intcol 
  )  
 :String
Arguments
ObjectuserData
intcol
Returns
String

 
 top of page
Method getTreeCellEditor
Signature
getTreeCellEditor(ObjectuserData,
  intcol 
  )  
 :ui::TableCellEditor
Arguments
ObjectuserData
intcol
Returns

 
 top of page
Method getTreeCellIcon
Return custom icon for the given user_data column.
Signature
getTreeCellIcon(ObjectuserData,
  intcol 
  )  
 :ui::Icon
Arguments
ObjectuserData
intcol
Returns

 
 top of page
Method getTreeCellRenderer
Return custom tree cell renderer. If this method returns null (default impl.), the standard Label renderer is used.
Signature
getTreeCellRenderer(ObjectuserData,
  intcol 
  )  
 :ui::Layer
Arguments
ObjectuserData
intcol
Returns

 
 top of page
Method getTreeColumnCaption
Return caption for the given user_data column.
Signature
getTreeColumnCaption(intcol)
 :String
Arguments
intcol
Returns
String

 
 top of page
Method getTreeHierarchyCaption
Signature
getTreeHierarchyCaption():String
Returns
String

 
 top of page
Method getTreeNumColumns
Return number of user_data columns.
Signature
getTreeNumColumns():int
Returns
int

 
 top of page
Method getTreeRowHeight
Can be used to override the default row height for specific nodes.
Signature
getTreeRowHeight(ObjectuserData)
 :int
Arguments
ObjectuserData
Returns
int

 
 top of page
Method handleCellEdited
Signature
handleCellEdited(ui::TableCellEditortce)
Arguments

 
 top of page
Method handleCellEditing
Signature
handleCellEditing(ui::TableCellEditortce)
Arguments

 
 top of page
Method handleCellOnMouse
Signature
handleCellOnMouse(intcol,
  introw,
  ui::MouseEventev 
  )  
 :int
Arguments
intcol
introw
ui::MouseEventev
Returns
int

 
 top of page
Method handleFold
can be implemented by applications to delete child nodes when they become invisible.
Signature
handleFold(ui::TreeTableNodetn)
Arguments

 
 top of page
Method handleRowClick
Signature
handleRowClick(intbFoldHint)
 :int
Arguments
intbFoldHint
Returns
int

 
 top of page
Method handleTreeCellEdited
Signature
handleTreeCellEdited(ObjectuserData,
  ui::TableCellEditortce 
  )  
Arguments
ObjectuserData
ui::TableCellEditortce

 
 top of page
Method handleTreeCellEditing
Signature
handleTreeCellEditing(ObjectuserData,
  ui::TableCellEditortce 
  )  
Arguments
ObjectuserData
ui::TableCellEditortce

 
 top of page
Method handleTreeCellOnMouse
Signature
handleTreeCellOnMouse(ObjectuserData,
  intcol,
  ui::MouseEventev 
  )  
 :int
Arguments
ObjectuserData
intcol
ui::MouseEventev
Returns
int

 
 top of page
Method handleUnfold
can be implemented by applications to dynamically add child nodes when the given node is openend.
Signature
handleUnfold(ui::TreeTableNodetn)
Arguments

 
 top of page
Method initRootNode
Signature
initRootNode(ui::IconiconOpen,
  ui::IconiconClosed,
  Stringcaption,
  ObjectuserData 
  )  
 :ui::TreeTableNode
Arguments
ui::IconiconOpen
ui::IconiconClosed
Stringcaption
ObjectuserData
Returns

 
 top of page
Method setEnableHideLeaves
Signature
setEnableHideLeaves(intbHide)
Arguments
intbHide

 
 top of page
Method setRootTreeUserData
Signature
setRootTreeUserData(Objecto)
Arguments
Objecto

 
 top of page
Method tableModelChanged
Signature
tableModelChanged()

 
 top of page
Method updateCellRendererColors
Signature
updateCellRendererColors(Objectl,
  intcol,
  introw,
  intvisibleRow 
  )  
Arguments
Objectl
intcol
introw
intvisibleRow

 
 top of page
Method updateTreeCellRendererLabelColor
Signature
updateTreeCellRendererLabelColor(ObjectuserData,
  ui::Labellb,
  intcol 
  )  
Arguments
ObjectuserData
ui::Labellb
intcol

 
 top of page
 

Project Modules:MAbstractXMLForm , MAcceleratorKey , MAcceleratorList , MAction , MActionConsumer , MActionProvider , MBezier01Edit , MBezierEdit , MButton , MCharFilter , MCharFilterBinary255Expr , MCharFilterFloat , MCharFilterFloatExpr , MCharFilterHex , MCharFilterHexExpr , MCharFilterHexShort , MCharFilterHexShortExpr , MCharFilterUFix16 , MCheckBox , MChoiceDialog , MCmdProvider , MColorBox , MColorButton , MComboBox , MComboBoxPopup , MComboBoxTM , MComboField , MComposite , MControl , MCursorShapes , MDial , MDialog , MDragHandleLabel , MDynamicPopupMenuAction , MFBO , MFloatAction , MFloatField , MFloatingLayer , MFloatParam , MFloatParamDialog , MFloatParamEditor , MFlowLayout , MFont , MFontCache , MFontResource , MForm , MFT2Face , MFT2FontResource , MFT2Glyph , MGeometry4f , MGraph , MGraphForm , MGridLayout , MHiddenPanel , MHSVColorPicker , MIcon , MIconCache , MInfoDialog , MIntAction , MKeyAction , MKeyboardMonitor , MKeyHelpDialog , MLabel , MLayer , MLayerSwitch , MLayout , MLogger , MLookAndFeel , MLookAndFeel_Dark , MLookAndFeel_Light , MLookAndFeel_Mono , MMouseEvent , MObjectAction , MOpaquePanel , MPanel , MPNGIcon , MPopupMenu , MPopupMenuBar , MPopupMenuBarButton , MPopupMenuButton , MPopupMenuCheckButton , MPopupMenuFolderButton , MPopupMenuSeparator , MPopupMenuWindowDock , MRadioButton , MRadioButtonGroup , MRectangle2f , MRepeatButton , MScroller , MScrollPane , MShader , MShader_ColorGrading , MShader_GradientH , MShader_GradientR , MShader_GradientV , MShader_InvertColor , MShader_PatternFill , MShader_PatternGradientH , MShader_PatternGradientR , MShader_PatternGradientV , MShader_SharpenFilter , MShader_SharpenFilterAndColorGrading , MShape , MShapePolyline , MSizeGroup , MSizeGroupX , MSizeGroupXY , MSizeGroupY , MSlider , MSpacer , MSplitPane , MStatusBar , MStringAction , MStringDialog , MSuperBorderLayout , MTableCellEditor , MTableCellEditorCheckBox , MTableCellEditorComboBox , MTableCellEditorFloatParam , MTableCellEditorString , MTableModel , MTableView , MTableViewData , MTableViewHeader , MTabSwitch , MTextEdit , MTextEditDialog , MTextField , MTextFieldIncDec , MTextInputDialog , MTextView , MTimerAction , MTitledPanel , MToolTip , MTransparentPanel , MTreeTableModel , MTreeTableNode , MUI , MUIConstants , MUIPluginLoader , MUIRenderer , MUserDataContainer , MValueAction , MView , MViewPane , MWindow , MWindowDock , MWindowTitleBar , MXFMObject , MXMLForm , MXYPad 
Project Classes:CmdProvider , ColorBox , graph::AttribsBase , graph::BBox , graph::Canvas , graph::Cell , graph::Edge , graph::GR , graph::Graph , graph::GRGradient , graph::GRPalette , graph::GRParseContext , graph::GRStyle , graph::GRUtils , graph::Node , graph::Port , graph::PortsBase , HSVColorPicker , ui::AbstractXMLForm , ui::AcceleratorKey , ui::AcceleratorList , ui::Action , ui::ActionConsumer , ui::ActionProvider , ui::Bezier01Edit , ui::BezierEdit , ui::BezierEditState , ui::BezierHistory , ui::BezierLUT01 , ui::BorderLayout , ui::Button , ui::CharFilter , ui::CharFilterBinary255Expr , ui::CharFilterFloat , ui::CharFilterFloatExpr , ui::CharFilterHex , ui::CharFilterHexExpr , ui::CharFilterHexShort , ui::CharFilterHexShortExpr , ui::CharFilterUFix16 , ui::CheckBox , ui::ChoiceDialog , ui::ColorButton , ui::ComboBox , ui::ComboBoxPopup , ui::ComboBoxTM , ui::ComboField , ui::Composite , ui::Control , ui::CursorShapes , ui::Dial , ui::Dialog , ui::DragHandleLabel , ui::DynamicPopupMenuAction , ui::FBO , ui::FloatAction , ui::FloatField , ui::FloatingLayer , ui::FloatParam , ui::FloatParamDialog , ui::FloatParamEditor , ui::FlowLayout , ui::Font , ui::FontCache , ui::FontResource , ui::Form , ui::FT2Face , ui::FT2FontResource , ui::FT2Glyph , ui::FT2LocalFileFontResource , ui::FT2PakFileFontResource , ui::Geometry4f , ui::GraphEdge , ui::GraphEdgeArrow , ui::GraphForm , ui::GraphPortButton , ui::GridLayout , ui::HiddenPanel , ui::Icon , ui::IconCache , ui::InfoDialog , ui::IntAction , ui::KeyAction , ui::KeyboardFocusListener , ui::KeyboardMonitor , ui::KeyboardMonitorEntry , ui::KeyHelpButton , ui::KeyHelpDialog , ui::KeyHelpToolTip , ui::KeyRepeatAction , ui::KeyRepeatConsumer , ui::Label , ui::Layer , ui::LayerSwitch , ui::Layout , ui::Logger , ui::LookAndFeel , ui::LookAndFeelDefs , ui::LookAndFeel_Dark , ui::LookAndFeel_Light , ui::LookAndFeel_Mono , ui::MouseEvent , ui::MouseHoldAction , ui::MouseHoldConsumer , ui::ObjectAction , ui::OpaquePanel , ui::Panel , ui::PNGIcon , ui::PopupMenu , ui::PopupMenuBar , ui::PopupMenuBarButton , ui::PopupMenuButton , ui::PopupMenuCheckButton , ui::PopupMenuFolderButton , ui::PopupMenuRadioButton , ui::PopupMenuSeparator , ui::PopupMenuWindowDock , ui::RadioButton , ui::RadioButtonGroup , ui::Rectangle2f , ui::RepeatButton , ui::Scroller , ui::ScrollPane , ui::Shader , ui::Shader_ColorGrading , ui::Shader_GradientH , ui::Shader_GradientR , ui::Shader_GradientV , ui::Shader_InvertColor , ui::Shader_PatternFill , ui::Shader_PatternGradientH , ui::Shader_PatternGradientR , ui::Shader_PatternGradientV , ui::Shader_SharpenFilter , ui::Shader_SharpenFilterAndColorGrading , ui::Shape , ui::ShapePolyline , ui::SizeGroup , ui::SizeGroupX , ui::SizeGroupXY , ui::SizeGroupY , ui::Slider , ui::Spacer , ui::SplitPane , ui::StatusBar , ui::StatusBarListener , ui::StatusBarMessage , ui::StringAction , ui::StringDialog , ui::StringDialogTextField , ui::SuperBorderLayout , ui::TableCellEditor , ui::TableCellEditorCheckBox , ui::TableCellEditorComboBox , ui::TableCellEditorFloatParam , ui::TableCellEditorString , ui::TableGraphPanel , ui::TableModel , ui::TableView , ui::TableViewData , ui::TableViewHeader , ui::TabSwitch , ui::TabSwitchLabelPanel , ui::TextEdit , ui::TextEditDialog , ui::TextEditPlugin , ui::TextEditUndoEntry , ui::TextField , ui::TextFieldIncDec , ui::TextInputDialog , ui::TextView , ui::TextViewSyntaxHighlighter , ui::TimerAction , ui::TitledPanel , ui::ToolTip , ui::TransparentPanel , ui::TreeTableModel , ui::TreeTableNode , ui::TriadKeyConsumer , ui::UI , ui::UIConstants , ui::UIRenderer , ui::UserDataContainer , ui::ValueAction , ui::View , ui::ViewPane , ui::Window , ui::WindowDock , ui::WindowTitleBar , ui::XFMObject , ui::XMLForm , ui::XYPad 
Project Functions:getTableViewStepCoarse , Screen_onApplicationActive , Screen_onClose , Screen_onDrainEventQueue , Screen_onDraw , Screen_onDropFiles , Screen_onExpose , Screen_onInputFocusActive , Screen_onKeyboard , Screen_onMouse , Screen_onMouseFocusActive , Screen_onMoveWindow , Screen_onOpen , Screen_onResize , Screen_onTimer , SetDebugLevel , SetDebugLevel , SetEnableProfiling 
All Namespaces:default , graph , ui 
All Projects:core , eqxmms , ShaderVG , ShaderVG_Text , tkanalogrytm , tkchipmunk , tkclap , tkfileutils , tkfreeglut , tkfreetype2 , tkfreeverb , tkmath , tkmidi , tkmidipipe , tkminnie , tkoldmath , tkopengl , tkportaudio , tkradiastools , tksamplechain , tksampleedit , tksampler , tksdl , tksdl_net , tksidplay2 , tkspeexdsp , tksqlite , tktriangulate , tkui , tkvst2 , tkzip , ui , yingtest 


auto-generated by "DOG", the TkScript document generator. Thu, 11/Dec/2025 13:42:00