Horizon
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
horizon::PoolBrowser Class Referenceabstract
Inheritance diagram for horizon::PoolBrowser:
horizon::SelectionProvider horizon::PoolBrowserEntity horizon::PoolBrowserPackage horizon::PoolBrowserPadstack horizon::PoolBrowserPart horizon::PoolBrowserSymbol horizon::PoolBrowserUnit

Public Member Functions

 PoolBrowser (class Pool *pool)
 
UUID get_selected () override
 
void set_show_none (bool v)
 
void set_show_path (bool v)
 
void add_context_menu_item (const std::string &label, sigc::slot1< void, UUID > cb)
 
virtual void search ()=0
 
virtual ObjectType get_type () const
 
void go_to (const UUID &uu)
 
void clear_search ()
 
- Public Member Functions inherited from horizon::SelectionProvider
type_signal_selected signal_selected ()
 
type_signal_selected signal_activated ()
 

Protected Member Functions

void construct ()
 
Gtk::Entry * create_search_entry (const std::string &label)
 
void add_search_widget (const std::string &label, Gtk::Widget &w)
 
virtual Glib::RefPtr< Gtk::ListStore > create_list_store ()=0
 
virtual void create_columns ()=0
 
virtual void add_sort_controller_columns ()=0
 
virtual UUID uuid_from_row (const Gtk::TreeModel::Row &row)=0
 
void row_activated (const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column)
 
void selection_changed ()
 
void select_uuid (const UUID &uu)
 
void scroll_to_selection ()
 

Protected Attributes

class Poolpool = nullptr
 
bool show_none = false
 
bool show_path = false
 
int path_column = -1
 
Gtk::TreeView * treeview = nullptr
 
Glib::RefPtr< Gtk::ListStore > store
 
std::unique_ptr< SortControllersort_controller
 
Gtk::Menu context_menu
 
std::set< Gtk::Entry * > search_entries
 
- Protected Attributes inherited from horizon::SelectionProvider
type_signal_selected s_signal_selected
 
type_signal_selected s_signal_activated
 

Additional Inherited Members

- Public Types inherited from horizon::SelectionProvider
typedef sigc::signal< void > type_signal_selected
 

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