Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlJS::Dom::LineWriterOptions Class Reference

#include <qqmldomlinewriter_p.h>

+ Collaboration diagram for QQmlJS::Dom::LineWriterOptions:

Public Types

enum class  LineEndings { Unix , Windows , OldMacOs }
 
enum class  TrailingSpace { Preserve , Remove }
 
enum class  Update {
  None = 0 , Expressions = 0x1 , Locations = 0x2 , All = 0x3 ,
  Default = All
}
 
enum class  AttributesSequence { Normalize , Preserve }
 

Public Attributes

int maxLineLength = -1
 
int strongMaxLineExtra = 20
 
int minContentLength = 10
 
LineEndings lineEndings = LineEndings::Unix
 
TrailingSpace codeTrailingSpace = TrailingSpace::Remove
 
TrailingSpace commentTrailingSpace = TrailingSpace::Remove
 
TrailingSpace stringTrailingSpace = TrailingSpace::Preserve
 
FormatOptions formatOptions
 
Updates updateOptions = Update::Default
 
AttributesSequence attributesSequence = AttributesSequence::Normalize
 
bool objectsSpacing = false
 
bool functionsSpacing = false
 

Detailed Description

Definition at line 74 of file qqmldomlinewriter_p.h.

Member Enumeration Documentation

◆ AttributesSequence

Enumerator
Normalize 
Preserve 

Definition at line 85 of file qqmldomlinewriter_p.h.

◆ LineEndings

Enumerator
Unix 
Windows 
OldMacOs 

Definition at line 78 of file qqmldomlinewriter_p.h.

◆ TrailingSpace

Enumerator
Preserve 
Remove 

Definition at line 80 of file qqmldomlinewriter_p.h.

◆ Update

Enumerator
None 
Expressions 
Locations 
All 
Default 

Definition at line 82 of file qqmldomlinewriter_p.h.

Member Data Documentation

◆ attributesSequence

AttributesSequence QQmlJS::Dom::LineWriterOptions::attributesSequence = AttributesSequence::Normalize

◆ codeTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::codeTrailingSpace = TrailingSpace::Remove

◆ commentTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::commentTrailingSpace = TrailingSpace::Remove

◆ formatOptions

◆ functionsSpacing

bool QQmlJS::Dom::LineWriterOptions::functionsSpacing = false

Definition at line 103 of file qqmldomlinewriter_p.h.

◆ lineEndings

LineEndings QQmlJS::Dom::LineWriterOptions::lineEndings = LineEndings::Unix

Definition at line 94 of file qqmldomlinewriter_p.h.

Referenced by QQmlJS::Dom::LineWriter::eolToWrite().

◆ maxLineLength

int QQmlJS::Dom::LineWriterOptions::maxLineLength = -1

◆ minContentLength

int QQmlJS::Dom::LineWriterOptions::minContentLength = 10

◆ objectsSpacing

bool QQmlJS::Dom::LineWriterOptions::objectsSpacing = false

Definition at line 102 of file qqmldomlinewriter_p.h.

◆ stringTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::stringTrailingSpace = TrailingSpace::Preserve

◆ strongMaxLineExtra

int QQmlJS::Dom::LineWriterOptions::strongMaxLineExtra = 20

◆ updateOptions


The documentation for this class was generated from the following file: