Ingen  0.5.1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Ingen::GUI::GraphTreeWindow Class Reference

Window with a TreeView of all loaded graphs. More...

#include <GraphTreeWindow.hpp>

+ Inheritance diagram for Ingen::GUI::GraphTreeWindow:
+ Collaboration diagram for Ingen::GUI::GraphTreeWindow:


struct  GraphTreeModelColumns

Public Member Functions

 GraphTreeWindow (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &xml)
void init (App &app, Client::ClientStore &store)
void new_object (SPtr< Client::ObjectModel > object)
void graph_property_changed (const Raul::URI &key, const Atom &value, SPtr< Client::GraphModel > gm)
void graph_moved (SPtr< Client::GraphModel > graph)
void add_graph (SPtr< Client::GraphModel > gm)
void remove_graph (SPtr< Client::GraphModel > gm)
void show_graph_menu (GdkEventButton *ev)
 Show the context menu for the selected graph in the graphs treeview.
- Public Member Functions inherited from Ingen::GUI::Window
 Window (BaseObjectType *cobject)
virtual void init_window (App &app)
bool on_key_press_event (GdkEventKey *event)

Protected Member Functions

void event_graph_activated (const Gtk::TreeModel::Path &path, Gtk::TreeView::Column *col)
void event_graph_enabled_toggled (const Glib::ustring &path_str)
Gtk::TreeModel::iterator find_graph (Gtk::TreeModel::Children root, SPtr< Client::ObjectModel > graph)

Protected Attributes

GraphTreeModelColumns _graph_tree_columns
Glib::RefPtr< Gtk::TreeStore > _graph_treestore
Glib::RefPtr< Gtk::TreeSelection > _graph_tree_selection
bool _enable_signal

Additional Inherited Members

- Static Public Member Functions inherited from Ingen::GUI::Window
static bool key_press_handler (Gtk::Window *win, GdkEventKey *event)
- Public Attributes inherited from Ingen::GUI::Window

Detailed Description

Window with a TreeView of all loaded graphs.

The documentation for this class was generated from the following files: