AuboCaps  0.6.0
arcs::aubo_scope::KeyboardManager Class Reference

#include <keyboard_manager.h>

Public Member Functions

 KeyboardManager (KeyboardManager &f)
 
 KeyboardManager (KeyboardManager &&f)
 
virtual ~KeyboardManager ()
 
void registerStandardKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerStringKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerPasswordKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerCodeEditerKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerNumberKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerDoubleKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerPositiveDoubleKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerIntegerKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerPositiveIntegerKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, const std::shared_ptr< InputValidator > &validator=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerIPAddressKeyboard (QWidget *wd, std::function< std::string(void)> init_cb=nullptr, std::function< void(std::string)> result_cb=nullptr)
 
void registerExpressionKeyboard (QWidget *wd, std::function< ExpressionPtr(void)> init_cb=nullptr, std::function< void(ExpressionPtr result_value)> result_cb=nullptr, std::shared_ptr< InputValidator > validator=nullptr)
 

Private Member Functions

 KeyboardManager ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Definition at line 18 of file keyboard_manager.h.

Constructor & Destructor Documentation

arcs::aubo_scope::KeyboardManager::KeyboardManager ( KeyboardManager f)
arcs::aubo_scope::KeyboardManager::KeyboardManager ( KeyboardManager &&  f)
virtual arcs::aubo_scope::KeyboardManager::~KeyboardManager ( )
virtual
arcs::aubo_scope::KeyboardManager::KeyboardManager ( )
private

Member Function Documentation

void arcs::aubo_scope::KeyboardManager::registerCodeEditerKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerDoubleKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerExpressionKeyboard ( QWidget *  wd,
std::function< ExpressionPtr(void)>  init_cb = nullptr,
std::function< void(ExpressionPtr result_value)>  result_cb = nullptr,
std::shared_ptr< InputValidator validator = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerIntegerKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerIPAddressKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerNumberKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerPasswordKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerPositiveDoubleKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerPositiveIntegerKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerStandardKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)
void arcs::aubo_scope::KeyboardManager::registerStringKeyboard ( QWidget *  wd,
std::function< std::string(void)>  init_cb = nullptr,
const std::shared_ptr< InputValidator > &  validator = nullptr,
std::function< void(std::string)>  result_cb = nullptr 
)

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 70 of file keyboard_manager.h.

Member Data Documentation

void* arcs::aubo_scope::KeyboardManager::d_ { nullptr }
private

Definition at line 72 of file keyboard_manager.h.


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