Gtk2::SimpleList
for quick and easy lists. The previous lessons on Gtk2::TreeView
showed how to create a list or tree view from "first principles". There is a class called Gtk2::SimpleList
which is ideal to quickly create a list, avoiding the long route to create it.
In this lesson we will have a closer look at this class.
Perl is famous for its data structures. The Gtk2::SimpleList
includes a "data" member, which is an array reference. This can then be used to manipulate the list data with Perl's normal array operators.
In the previous sections we had to implement manual signal handling and callbacks to enable changing of row values. (editing text in rows, or toggle a Gtk2::CellRendererToggle
's value.). When we use this class, it is all done for us behind the scenes.
To discover which rows has been selected, it features a "get_selected_indices"
method. This will return an array of indices, indicating the selected rows.
A sample using this class will be an overkill, and just repeat documentation already available. Read Gtk2::SimpleList
's man page to discover its methods and uses reguarding the underlying "data" array.
This brings us to the end of Gtk2::TreeView
s. There are many advanced aspects not discussed here, but the aim of this section was to familiarize you with those uses and implementations you are most likely to use.