LeechCraft Monocle  0.6.70-6645-gcd10d7e
Modular document viewer for LeechCraft
iformfield.h File Reference
#include <memory>
#include <QtPlugin>
+ Include dependency graph for iformfield.h:

Go to the source code of this file.

Classes

class  LeechCraft::Monocle::IFormField
 Base interface to be implemented by form fields. More...
 
class  LeechCraft::Monocle::IFormFieldText
 Interface to be implemented by text fields. More...
 
class  LeechCraft::Monocle::IFormFieldChoice
 Interface to be implemented by choice fields. More...
 
class  LeechCraft::Monocle::IFormFieldButton
 Interface to be implemented by button fields. More...
 

Namespaces

 LeechCraft
 
 LeechCraft::Monocle
 

Typedefs

typedef std::shared_ptr< IFormField > LeechCraft::Monocle::IFormField_ptr
 A shared pointer to a IFormField. More...
 

Enumerations

enum  LeechCraft::Monocle::FormType { LeechCraft::Monocle::FormType::Text, LeechCraft::Monocle::FormType::Choice, LeechCraft::Monocle::FormType::Button }
 Describes the possible types of a form field. More...
 

Functions

 Q_DECLARE_INTERFACE (LeechCraft::Monocle::IFormField,"org.LeechCraft.Monocle.IFormField/1.0")
 
 Q_DECLARE_INTERFACE (LeechCraft::Monocle::IFormFieldText,"org.LeechCraft.Monocle.IFormFieldText/1.0")
 
 Q_DECLARE_INTERFACE (LeechCraft::Monocle::IFormFieldChoice,"org.LeechCraft.Monocle.IFormFieldChoice/1.0")
 
 Q_DECLARE_INTERFACE (LeechCraft::Monocle::IFormFieldButton,"org.LeechCraft.Monocle.IFormFieldButton/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( LeechCraft::Monocle::IFormField  ,
"org.LeechCraft.Monocle.IFormField/1.0"   
)
Q_DECLARE_INTERFACE ( LeechCraft::Monocle::IFormFieldText  ,
"org.LeechCraft.Monocle.IFormFieldText/1.0"   
)
Q_DECLARE_INTERFACE ( LeechCraft::Monocle::IFormFieldChoice  ,
"org.LeechCraft.Monocle.IFormFieldChoice/1.0"   
)
Q_DECLARE_INTERFACE ( LeechCraft::Monocle::IFormFieldButton  ,
"org.LeechCraft.Monocle.IFormFieldButton/1.0"   
)