97 virtual FormType GetType ()
const = 0;
105 virtual int GetID ()
const = 0;
111 virtual QString GetName ()
const = 0;
127 virtual QRectF GetRect ()
const = 0;
136 virtual Qt::Alignment GetAlignment ()
const = 0;
182 virtual QString GetText ()
const = 0;
190 virtual void SetText (
const QString& text) = 0;
196 virtual Type GetTextType ()
const = 0;
206 virtual int GetMaximumLength ()
const = 0;
215 virtual bool IsPassword ()
const = 0;
223 virtual bool IsRichText ()
const = 0;
267 virtual Type GetChoiceType ()
const = 0;
281 virtual QStringList GetAllChoices ()
const = 0;
296 virtual QList<int> GetCurrentChoices ()
const = 0;
309 virtual void SetCurrentChoices (
const QList<int>& choices) = 0;
326 virtual QString GetEditChoice ()
const = 0;
343 virtual void SetEditChoice (
const QString& choice) = 0;
356 virtual bool IsEditable ()
const = 0;
404 virtual Type GetButtonType ()
const = 0;
413 virtual QString GetCaption ()
const = 0;
423 virtual bool IsChecked ()
const = 0;
441 virtual void SetChecked (
bool state) = 0;
460 virtual QList<int> GetButtonGroup ()
const = 0;
469 virtual void HandleActivated () = 0;
475 "org.LeechCraft.Monocle.IFormField/1.0");
477 "org.LeechCraft.Monocle.IFormFieldText/1.0");
479 "org.LeechCraft.Monocle.IFormFieldChoice/1.0");
481 "org.LeechCraft.Monocle.IFormFieldButton/1.0");
A single- and multiple choice field.
Type
Describes various types of text entry fields.
A push button, radio button or check box.
A simple text annotation.
std::shared_ptr< IFormField > IFormField_ptr
A shared pointer to a IFormField.
virtual ~IFormFieldText()
Virtual destructor.
FormType
Describes the possible types of a form field.
Interface to be implemented by text fields.