LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
itexteditor.h File Reference
#include <functional>
#include <QPair>
#include <QList>
#include <QRegExp>
#include <QVariantMap>
+ Include dependency graph for itexteditor.h:

Go to the source code of this file.

Classes

class  IEditorWidget
 Interface to be implemented by editor widgets returned from ITextEditor::GetTextEditor(). More...
 
class  IAdvancedHTMLEditor
 Interface for HTML/WYSIWYG editors with some advanced functionality. More...
 
struct  IAdvancedHTMLEditor::CustomTag
 Describes a single custom tag. More...
 
class  ITextEditor
 Interface for plugins implementing a text editor component. More...
 

Namespaces

 LeechCraft
 

Enumerations

enum  LeechCraft::ContentType {
  LeechCraft::ContentType::HTML,
  LeechCraft::ContentType::PlainText
}
 
enum  LeechCraft::EditorAction {
  LeechCraft::EditorAction::Find,
  LeechCraft::EditorAction::Replace,
  LeechCraft::EditorAction::Bold,
  LeechCraft::EditorAction::Italic,
  LeechCraft::EditorAction::Underline,
  LeechCraft::EditorAction::InsertLink,
  LeechCraft::EditorAction::InsertImage,
  LeechCraft::EditorAction::ToggleView
}
 

Functions

 Q_DECLARE_INTERFACE (IEditorWidget,"org.Deviant.LeechCraft.IEditorWidget/1.0")
 
 Q_DECLARE_INTERFACE (IAdvancedHTMLEditor,"org.Deviant.LeechCraft.IAdvancedHTMLEditor/1.0")
 
 Q_DECLARE_INTERFACE (ITextEditor,"org.Deviant.LeechCraft.ITextEditor/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( IEditorWidget  ,
"org.Deviant.LeechCraft.IEditorWidget/1.0"   
)
Q_DECLARE_INTERFACE ( IAdvancedHTMLEditor  ,
"org.Deviant.LeechCraft.IAdvancedHTMLEditor/1.0"   
)
Q_DECLARE_INTERFACE ( ITextEditor  ,
"org.Deviant.LeechCraft.ITextEditor/1.0"   
)