MySQL Workbench  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
mforms::ToolBarItem Class Reference

#include <toolbar.h>

Inheritance diagram for mforms::ToolBarItem:

Public Member Functions

 ToolBarItem (ToolBarItemType type=ActionItem, const bool expandable=false)
 
ToolBarItemType get_type ()
 
bool get_expandable () const
 
void set_text (const std::string &text)
 
std::string get_text ()
 
void set_tooltip (const std::string &text)
 
void set_icon (const std::string &path)
 
std::string get_icon ()
 
void set_alt_icon (const std::string &path)
 
std::string get_alt_icon ()
 
void set_enabled (bool flag)
 
bool get_enabled ()
 
void set_checked (bool flag)
 
bool get_checked ()
 
boost::signals2::signal< void(ToolBarItem *)> * signal_activated ()
 
void set_name (const std::string &name)
 
std::string get_name ()
 
void set_selector_items (const std::vector< std::string > &values)
 
void set_validator (const boost::function< bool()> &slot)
 
void set_search_handler (const boost::function< void(const std::string &)> &slot)
 
void callback ()
 
void validate ()
 
void search (const std::string &)
 

Private Attributes

ToolBarImplPtrs_impl
 
std::string _name
 
std::string _icon
 
std::string _alt_icon
 
ToolBarItemType _type
 
const bool _expandable
 
boost::signals2::signal< void(ToolBarItem *)> _clicked_signal
 
boost::function< bool()> _validate
 
boost::function< void(const
std::string &)> 
_search
 

Detailed Description

Definition at line 116 of file toolbar.h.

Constructor & Destructor Documentation

mforms::ToolBarItem::ToolBarItem ( ToolBarItemType  type = ActionItem,
const bool  expandable = false 
)

Member Function Documentation

void mforms::ToolBarItem::callback ( )
std::string mforms::ToolBarItem::get_alt_icon ( )
inline

Definition at line 134 of file toolbar.h.

134 { return _alt_icon; };
std::string _alt_icon
Definition: toolbar.h:160
bool mforms::ToolBarItem::get_checked ( )
bool mforms::ToolBarItem::get_enabled ( )
bool mforms::ToolBarItem::get_expandable ( ) const
inline

Definition at line 123 of file toolbar.h.

123 { return _expandable; }
const bool _expandable
Definition: toolbar.h:162
std::string mforms::ToolBarItem::get_icon ( )
inline

Definition at line 132 of file toolbar.h.

132 { return _icon; };
std::string _icon
Definition: toolbar.h:159
std::string mforms::ToolBarItem::get_name ( )
inline

Definition at line 145 of file toolbar.h.

145 { return _name; }
std::string _name
Definition: toolbar.h:158
std::string mforms::ToolBarItem::get_text ( )
ToolBarItemType mforms::ToolBarItem::get_type ( )
inline

Definition at line 121 of file toolbar.h.

121 { return _type; }
ToolBarItemType _type
Definition: toolbar.h:161
void mforms::ToolBarItem::search ( const std::string &  )
void mforms::ToolBarItem::set_alt_icon ( const std::string &  path)
void mforms::ToolBarItem::set_checked ( bool  flag)
void mforms::ToolBarItem::set_enabled ( bool  flag)
void mforms::ToolBarItem::set_icon ( const std::string &  path)
void mforms::ToolBarItem::set_name ( const std::string &  name)
void mforms::ToolBarItem::set_search_handler ( const boost::function< void(const std::string &)> &  slot)
void mforms::ToolBarItem::set_selector_items ( const std::vector< std::string > &  values)
void mforms::ToolBarItem::set_text ( const std::string &  text)
void mforms::ToolBarItem::set_tooltip ( const std::string &  text)
void mforms::ToolBarItem::set_validator ( const boost::function< bool()> &  slot)
boost::signals2::signal<void (ToolBarItem*)>* mforms::ToolBarItem::signal_activated ( )
inline

Definition at line 142 of file toolbar.h.

142 { return &_clicked_signal; }
boost::signals2::signal< void(ToolBarItem *)> _clicked_signal
Definition: toolbar.h:163
void mforms::ToolBarItem::validate ( )

Member Data Documentation

std::string mforms::ToolBarItem::_alt_icon
private

Definition at line 160 of file toolbar.h.

boost::signals2::signal<void (ToolBarItem*)> mforms::ToolBarItem::_clicked_signal
private

Definition at line 163 of file toolbar.h.

const bool mforms::ToolBarItem::_expandable
private

Definition at line 162 of file toolbar.h.

std::string mforms::ToolBarItem::_icon
private

Definition at line 159 of file toolbar.h.

ToolBarImplPtrs* mforms::ToolBarItem::_impl
private

Definition at line 157 of file toolbar.h.

std::string mforms::ToolBarItem::_name
private

Definition at line 158 of file toolbar.h.

boost::function<void (const std::string&)> mforms::ToolBarItem::_search
private

Definition at line 165 of file toolbar.h.

ToolBarItemType mforms::ToolBarItem::_type
private

Definition at line 161 of file toolbar.h.

boost::function<bool ()> mforms::ToolBarItem::_validate
private

Definition at line 164 of file toolbar.h.


The documentation for this class was generated from the following file:
MySQL Workbench 6.1 documentation