◆ TemplateGridImpl() [1/2]
  
  
      
        
          | geometrize::dialog::TemplateGrid::TemplateGridImpl::TemplateGridImpl  | 
          ( | 
          TemplateGrid *  | 
          pQ | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ TemplateGridImpl() [2/2]
  
  
      
        
          | geometrize::dialog::TemplateGrid::TemplateGridImpl::TemplateGridImpl  | 
          ( | 
          const TemplateGridImpl &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ ~TemplateGridImpl()
  
  
      
        
          | geometrize::dialog::TemplateGrid::TemplateGridImpl::~TemplateGridImpl  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ addTemplateItem()
  
  
      
        
          | void geometrize::dialog::TemplateGrid::TemplateGridImpl::addTemplateItem  | 
          ( | 
          const QString &  | 
          templateFolder | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
   99         TemplateButton* item{
new TemplateButton(
m_templateLoader.get(), templateFolder)};
 
 
 
 
◆ loadTemplates()
  
  
      
        
          | void geometrize::dialog::TemplateGrid::TemplateGridImpl::loadTemplates  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
   35         std::vector<std::string> templateFolders;
 
   38         for(
const std::string& path : paths) {
 
   40             templateFolders.insert(templateFolders.end(), folders.begin(), folders.end());
 
   44         std::sort(templateFolders.begin(), templateFolders.end());
 
   47         for(std::size_t i = 0; i < templateFolders.size(); i++) {
 
   48             std::string folder = templateFolders[i];
 
   49             QTimer::singleShot(16 * i, Qt::PreciseTimer, 
q, [
this, folder]() {
 
 
 
 
◆ onLanguageChange()
  
  
      
        
          | void geometrize::dialog::TemplateGrid::TemplateGridImpl::onLanguageChange  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator=()
◆ populateUi()
  
  
      
        
          | void geometrize::dialog::TemplateGrid::TemplateGridImpl::populateUi  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ setItemFilter()
  
  
      
        
          | void geometrize::dialog::TemplateGrid::TemplateGridImpl::setItemFilter  | 
          ( | 
          const QString &  | 
          filter | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
   57         if(filter.isEmpty()) {
 
   58             for(TemplateButton* 
const button : 
m_buttons) {
 
   64         for(TemplateButton* 
const button : 
m_buttons) {
 
   65             const QString name{QString::fromStdString(button->getTemplateManifest().getName())};
 
   66             const std::vector<std::string> tags{button->getTemplateManifest().getTags()};
 
   68             if(name.contains(filter, Qt::CaseInsensitive)) {
 
   74             for(
const std::string& tag : tags) {
 
   75                 const QString qTag{QString::fromStdString(tag)};
 
   76                 if(qTag.contains(filter, Qt::CaseInsensitive)) {
 
 
 
 
◆ m_buttons
  
  
      
        
          | std::vector<TemplateButton*> geometrize::dialog::TemplateGrid::TemplateGridImpl::m_buttons | 
         
       
   | 
  
private   | 
  
 
 
◆ m_layout
◆ m_templateLoader
  
  
      
        
          | std::unique_ptr<chaiscript::ChaiScript> geometrize::dialog::TemplateGrid::TemplateGridImpl::m_templateLoader | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | TemplateGrid* geometrize::dialog::TemplateGrid::TemplateGridImpl::q | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/dialog/templategrid.cpp
 
 
std::vector< std::string > getTemplateSearchPaths()
getTemplateSearchpaths Gets the directory paths that the program will search for project file templat...
Definition: searchpaths.cpp:26
 
std::unique_ptr< chaiscript::ChaiScript > createDefaultEngine()
createDefaultEngine Creates a default Chaiscript engine object, with the default bindings (Geometrize...
Definition: chaiscriptcreator.cpp:26