Guitar
Classes | Namespaces | Typedefs | Functions | Variables
AbstractTextEditorApplication.cpp File Reference
#include "AbstractTextEditorApplication.h"
#include "UnicodeWidth.h"
#include "unicode.h"
#include <QApplication>
#include <QClipboard>
#include <QDebug>
#include <QFile>
#include <QSaveFile>
#include <atomic>
#include <common/misc.h>
#include <limits>
#include <memory>
#include <thread>
Include dependency graph for AbstractTextEditorApplication.cpp:

Classes

class  EsccapeSequence
 
struct  AbstractTextEditorApplication::Private
 
struct  AbstractTextEditorApplication::Private::Selection
 

Namespaces

 texteditor
 

Typedefs

using WriteMode = AbstractTextEditorApplication::WriteMode
 
using FormattedLine = AbstractTextEditorApplication::FormattedLine
 

Functions

row_index_t texteditor::to_row_count (uint64_t count)
 
static std::vector< std::string_view > split_lines_keep_nl (char const *begin, size_t size)
 文字列を複数行に分割する(改行コードを保持する) More...
 

Variables

constexpr qint64 texteditor::MAX_DOCUMENT_BYTES = 64LL * 1024 * 1024
 

Typedef Documentation

◆ FormattedLine

◆ WriteMode

Function Documentation

◆ split_lines_keep_nl()

static std::vector<std::string_view> split_lines_keep_nl ( char const *  begin,
size_t  size 
)
static

文字列を複数行に分割する(改行コードを保持する)

Parameters
begin文字列の先頭
size文字列のサイズ
Returns
分割された文字列のリスト