de.sciss.treetable

Type members

Classlikes

trait AbstractTreeModel[A] extends TreeModel[A]
final case
class TreeColumnChanged[A](model: TreeColumnModel[A], path: IndexedSeq[A], column: Int) extends Event
Companion
class
trait TreeColumnModel[A] extends Publisher
Companion
object
trait TreeModel[A] extends Publisher
sealed
trait TreeModelEvent[A] extends Event
final case
class TreeNodesChanged[A](model: TreeModel[A], path: IndexedSeq[A], children: (Int, A)*) extends TreeModelEvent[A]
final case
class TreeNodesInserted[A](model: TreeModel[A], path: IndexedSeq[A], children: (Int, A)*) extends TreeModelEvent[A]
final case
class TreeNodesRemoved[A](model: TreeModel[A], path: IndexedSeq[A], children: (Int, A)*) extends TreeModelEvent[A]
final case
class TreeStructureChanged[A](model: TreeModel[A], path: IndexedSeq[A]) extends TreeModelEvent[A]
object TreeTable
Companion
class
class TreeTable[A, Col <: TreeColumnModel[A]](treeModel0: TreeModel[A], treeColumnModel0: Col, tableColumnModel0: TableColumnModel) extends Component
Companion
object
final case
class TreeTableSelectionChanged[A, Col <: TreeColumnModel[A]](source: TreeTable[A, Col], pathsAdded: IndexedSeq[IndexedSeq[A]], pathsRemoved: IndexedSeq[IndexedSeq[A]], newLeadSelectionPath: Option[IndexedSeq[A]], oldLeadSelectionPath: Option[IndexedSeq[A]]) extends Event