#include <OSGridController.hpp>
 | 
| void  | inFocus (bool inFocus, bool hasData, int row, int column, boost::optional< int > subrow) | 
|   | 
 | 
| void  | addWidget (const boost::optional< model::ModelObject > &t_obj, Holder *t_holder, int row, int column, const boost::optional< int > &subrow, bool t_selector) | 
|   | 
| void  | clear () | 
|   | 
| void  | clearSelection () | 
|   | 
| bool  | containsObject (const openstudio::model::ModelObject &t_obj) const  | 
|   | 
| std::vector< * >  | getColumnsSelectedWidgets (int column) | 
|   | 
boost::optional< const  
model::ModelObject & >  | getObject (const int t_row, const int t_column, const boost::optional< int > &t_subrow) | 
|   | 
| bool  | getObjectSelection (const model::ModelObject &t_obj) const  | 
|   | 
| std::set< model::ModelObject >  | getSelectedObjects () const  | 
|   | 
| *  | getWidget (const int t_row, const int t_column, const boost::optional< int > &t_subrow) | 
|   | 
| void  | objectRemoved (const openstudio::model::ModelObject &t_obj) | 
|   | 
|   | ObjectSelector (OSGridController *t_grid) | 
|   | 
| void  | resetObjectFilter () | 
|   | 
| void  | selectAll () | 
|   | 
| void  | setObjectFilter (const std::function< bool(const model::ModelObject &)> &t_filter) | 
|   | 
| void  | setObjectSelection (const model::ModelObject &t_obj, bool t_selected) | 
|   | 
| void  | updateWidgets () | 
|   | 
      
        
          | void openstudio::ObjectSelector::addWidget  | 
          ( | 
          const boost::optional< model::ModelObject > &  | 
          t_obj,  | 
        
        
           | 
           | 
          Holder *  | 
          t_holder,  | 
        
        
           | 
           | 
          int  | 
          row,  | 
        
        
           | 
           | 
          int  | 
          column,  | 
        
        
           | 
           | 
          const boost::optional< int > &  | 
          subrow,  | 
        
        
           | 
           | 
          bool  | 
          t_selector  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::clear  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::clearSelection  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | bool openstudio::ObjectSelector::containsObject  | 
          ( | 
          const openstudio::model::ModelObject &  | 
          t_obj | ) | 
           const | 
        
      
 
 
      
        
          | std::vector< *> openstudio::ObjectSelector::getColumnsSelectedWidgets  | 
          ( | 
          int  | 
          column | ) | 
           | 
        
      
 
 
      
        
          | boost::optional<const model::ModelObject &> openstudio::ObjectSelector::getObject  | 
          ( | 
          const int  | 
          t_row,  | 
        
        
           | 
           | 
          const int  | 
          t_column,  | 
        
        
           | 
           | 
          const boost::optional< int > &  | 
          t_subrow  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | bool openstudio::ObjectSelector::getObjectSelection  | 
          ( | 
          const model::ModelObject &  | 
          t_obj | ) | 
           const | 
        
      
 
 
      
        
          | std::set<model::ModelObject> openstudio::ObjectSelector::getSelectedObjects  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | * openstudio::ObjectSelector::getWidget  | 
          ( | 
          const int  | 
          t_row,  | 
        
        
           | 
           | 
          const int  | 
          t_column,  | 
        
        
           | 
           | 
          const boost::optional< int > &  | 
          t_subrow  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
  
  
      
        
          | void openstudio::ObjectSelector::inFocus  | 
          ( | 
          bool  | 
          inFocus,  | 
         
        
           | 
           | 
          bool  | 
          hasData,  | 
         
        
           | 
           | 
          int  | 
          row,  | 
         
        
           | 
           | 
          int  | 
          column,  | 
         
        
           | 
           | 
          boost::optional< int >  | 
          subrow  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
signal   | 
  
 
 
      
        
          | void openstudio::ObjectSelector::objectRemoved  | 
          ( | 
          const openstudio::model::ModelObject &  | 
          t_obj | ) | 
           | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::resetObjectFilter  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::selectAll  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::setObjectFilter  | 
          ( | 
          const std::function< bool(const model::ModelObject &)> &  | 
          t_filter | ) | 
           | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::setObjectSelection  | 
          ( | 
          const model::ModelObject &  | 
          t_obj,  | 
        
        
           | 
           | 
          bool  | 
          t_selected  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | void openstudio::ObjectSelector::updateWidgets  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | std::set<model::ModelObject> openstudio::ObjectSelector::m_filteredObjects | 
        
      
 
 
      
        
          | std::set<model::ModelObject> openstudio::ObjectSelector::m_selectedObjects | 
        
      
 
 
      
        
          | std::set<model::ModelObject> openstudio::ObjectSelector::m_selectorObjects |