Guitar
Classes | Namespaces | Typedefs | Enumerations
AbstractCharacterBasedApplication.h File Reference
#include <QList>
#include <QRect>
#include <QString>
#include <QByteArray>
#include <memory>
#include <vector>
#include <functional>
#include <QKeyEvent>
#include <QColor>
#include <QTextCodec>
Include dependency graph for AbstractCharacterBasedApplication.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Document
 
struct  Document::CharAttr_
 
struct  Document::Line
 
class  TextEditorEngine
 
struct  SelectionAnchor
 
struct  TextEditorContext
 
struct  RowCol
 
class  AbstractCharacterBasedApplication
 
struct  AbstractCharacterBasedApplication::CharAttr
 
struct  AbstractCharacterBasedApplication::Option
 
struct  AbstractCharacterBasedApplication::Character
 
struct  AbstractCharacterBasedApplication::Char
 
class  AbstractCharacterBasedApplication::FormattedLine2
 
class  AbstractTextEditorApplication
 

Namespaces

 EscapeCode
 

Typedefs

using TextEditorEnginePtr = std::shared_ptr< TextEditorEngine >
 
using DialogHandler = std::function< void(bool, QString const &)>
 

Enumerations

enum  EscapeCode::EscapeCode {
  EscapeCode::Up = 0x1b5b4100, EscapeCode::Down = 0x1b5b4200, EscapeCode::Right = 0x1b5b4300, EscapeCode::Left = 0x1b5b4400,
  EscapeCode::Home = 0x1b4f4800, EscapeCode::End = 0x1b4f4600, EscapeCode::Insert = 0x1b5b327e, EscapeCode::Delete = 0x1b5b337e,
  EscapeCode::PageUp = 0x1b5b357e, EscapeCode::PageDown = 0x1b5b367e
}
 

Typedef Documentation

◆ DialogHandler

using DialogHandler = std::function<void (bool, QString const &)>

◆ TextEditorEnginePtr

using TextEditorEnginePtr = std::shared_ptr<TextEditorEngine>