edbee - Qt Editor Library v0.11.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
textdocumentscopes.h File Reference
#include "edbee/exports.h"
#include <QHash>
#include <QObject>
#include <QStringList>
#include <QVector>
#include "edbee/models/textrange.h"
#include "edbee/models/textlinedata.h"
#include "edbee/util/gapvector.h"
+ Include dependency graph for textdocumentscopes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  edbee::TextScope
 This class defines a full text-scope. A full textscope is textscope with one ore more scoped-elements. More...
 
class  edbee::TextScopeList
 A list of text-scopes. on a certian location, usually more then one scope is available on a given location. More...
 
class  edbee::TextScopeSelector
 Our first version of scope-selector only support a list of scopes Thus the Descendant (space) selector only. More...
 
class  edbee::TextScopeManager
 The scope manager is used to manage the scopes... A scope consist out of several scope-parts: More...
 
class  edbee::ScopedTextRange
 A base scoped text range. More...
 
class  edbee::MultiLineScopedTextRangeReference
 A line based ScopedText range, that referenes a multi-line text-reference. More...
 
class  edbee::ScopedTextRangeList
 a list of textscopes This class is used for single-line scopes (Todo, this needs to be optimized) More...
 
class  edbee::MultiLineScopedTextRange
 This class 'defines' a single document scope. More...
 
class  edbee::MultiLineScopedTextRangeSet
 This is a set of scoped textranges. This set is used to remember parsed language ranges. More...
 
class  edbee::TextDocumentScopes
 This class is used to 'contain' all document scope information. More...
 

Namespaces

namespace  edbee
 QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMPTY_LINE_READING_ERROR_FIX' adds a \r before a newline. Which is a workaround for this issue. (It does some offset-length and string magic when this is enabled)
 

Typedefs

typedef short edbee::TextScopeAtomId
 This type defines a single scope atom.