Manage plugins.  
 More...
#include <Manager.h>
Manage plugins. 
Definition at line 44 of file Manager.h.
 
◆ ~CManager()
◆ AppendPlugin()
  
  
      
        
          | int CManager::AppendPlugin  | 
          ( | 
          CPlugin *  | 
          plugin | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ CreateOperate()
  
  
      
        
          | COperate * CManager::CreateOperate  | 
          ( | 
          const QString &  | 
          id | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ DeleteOperate()
  
  
      
        
          | int CManager::DeleteOperate  | 
          ( | 
          COperate *  | 
          p | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Details()
      
        
          | const QString CManager::Details  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ EnumPlugins() [1/2]
  
  
      
        
          | int CManager::EnumPlugins  | 
          ( | 
          Handle *  | 
          handle | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ EnumPlugins() [2/2]
  
  
      
        
          | virtual int CManager::EnumPlugins  | 
          ( | 
          std::function< int(const QString &id, CPlugin *pPlugin)>  | 
          cb | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Enum plugins. 
- Note
 - It is need c++ standard 11 
 
- Parameters
 - 
  
    | cb | Process plugins callback function  | 
    | id | plugin id  | 
    | pPlugin | CPlugin pointer  | 
  
   
 
 
◆ FindPlugins()
  
  
      
        
          | int CManager::FindPlugins  | 
          ( | 
          QDir  | 
          dir,  | 
         
        
           | 
           | 
          QStringList  | 
          filters  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GetSettingsWidgets()
  
  
      
        
          | QList< QWidget * > CManager::GetSettingsWidgets  | 
          ( | 
          QWidget *  | 
          parent | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Get parameter settings widget. 
- Returns
 - Parameter widget. The QWidget owner is caller. 
 
- Note
 - The widget must be a derivative of CParameterUI. Eg: CParameterPluginUI
 
 Usage: 
void MainWindow::on_actionSettings_triggered()
{
    if(CParameterDlgSettings::Accepted == RC_SHOW_WINDOW(&set))
    {
        m_Manager.SaveSettings();
        m_Parameter.Save();
    }
}
 Connect the signal(accepted) to the slot(slotAccept) in CParameterDlgSettings 
    foreach(auto p, wViewer)
    {
        ui->tabWidget->addTab(p, p->windowIcon(), p->windowTitle());
        bool check = false;
        check = connect(this, SIGNAL(accepted()), p, SLOT(slotAccept()));
        if(!check)
        {
            qCritical(log) << "Class" << p->metaObject()->className()
            << "must has slot slotAccept(), please add it";
        }
        Q_ASSERT(check);
    }
- See also
 - CParameterPluginUI CParameterDlgSettings 
 
Definition at line 392 of file Manager.cpp.
 
 
◆ LoadOperate()
  
  
      
        
          | COperate * CManager::LoadOperate  | 
          ( | 
          const QString &  | 
          szFile | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ LoadPlugins()
  
  
      
        
          | int CManager::LoadPlugins  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ LoadSettings()
  
  
      
        
          | int CManager::LoadSettings  | 
          ( | 
          const QString  | 
          szFile = QString() | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Load Client parameters from file. 
- Parameters
 - 
  
  
 
Definition at line 364 of file Manager.cpp.
 
 
◆ SaveOperate()
  
  
      
        
          | int CManager::SaveOperate  | 
          ( | 
          COperate *  | 
          pOperate | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Accept Operate parameters to file. 
Definition at line 316 of file Manager.cpp.
 
 
◆ SaveSettings()
  
  
      
        
          | int CManager::SaveSettings  | 
          ( | 
          const QString  | 
          szFile = QString() | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Save Client parameters to file. 
- Parameters
 - 
  
  
 
Definition at line 378 of file Manager.cpp.
 
 
◆ slotNativeWindowRecieveKeyboard
  
  
      
        
          | void CManager::slotNativeWindowRecieveKeyboard  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateslot   | 
  
 
 
◆ m_FileVersion
  
  
      
        
          | qint8 CManager::m_FileVersion | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pHook
◆ m_Plugins
  
  
      
        
          | QMap<QString, CPlugin*> CManager::m_Plugins | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pParameter
◆ m_szDetails
  
  
      
        
          | QString CManager::m_szDetails | 
         
       
   | 
  
private   | 
  
 
 
◆ m_szSettingsFile
  
  
      
        
          | QString CManager::m_szSettingsFile | 
         
       
   | 
  
private   | 
  
 
 
◆ m_Translator
  
  
      
        
          | QSharedPointer<QTranslator> CManager::m_Translator | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/Manager.h
 
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Src/Manager.cpp