Skip to content

Commit 424a2c9

Browse files
committed
Release v1.0.1
2 parents db1e54c + 74046de commit 424a2c9

File tree

19 files changed

+896
-504
lines changed

19 files changed

+896
-504
lines changed

.clang-format

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
AccessModifierOffset: '-4'
3+
AlignAfterOpenBracket: Align
4+
AlignConsecutiveAssignments: 'false'
5+
AlignConsecutiveDeclarations: 'false'
6+
AlignEscapedNewlines: DontAlign
7+
AlignOperands: 'true'
8+
AlignTrailingComments: 'true'
9+
AllowAllParametersOfDeclarationOnNextLine: 'true'
10+
AllowShortBlocksOnASingleLine: 'false'
11+
AllowShortCaseLabelsOnASingleLine: 'false'
12+
AllowShortEnumsOnASingleLine: 'false'
13+
AllowShortFunctionsOnASingleLine: Inline
14+
AllowShortIfStatementsOnASingleLine: Never
15+
AllowShortLambdasOnASingleLine: Inline
16+
AllowShortLoopsOnASingleLine: 'false'
17+
AlwaysBreakAfterReturnType: None
18+
AlwaysBreakBeforeMultilineStrings: 'false'
19+
AlwaysBreakTemplateDeclarations: 'Yes'
20+
BinPackArguments: 'false'
21+
BinPackParameters: 'false'
22+
BraceWrapping:
23+
AfterClass: 'true'
24+
AfterControlStatement: 'false'
25+
AfterEnum: 'false'
26+
AfterFunction: 'true'
27+
AfterNamespace: 'false'
28+
AfterObjCDeclaration: 'false'
29+
AfterStruct: 'true'
30+
AfterUnion: 'false'
31+
BeforeCatch: 'false'
32+
BeforeElse: 'false'
33+
IndentBraces: 'false'
34+
SplitEmptyFunction: 'false'
35+
SplitEmptyRecord: 'false'
36+
SplitEmptyNamespace: 'false'
37+
BreakAfterJavaFieldAnnotations: 'false'
38+
BreakBeforeBinaryOperators: All
39+
BreakBeforeBraces: Custom
40+
BreakBeforeTernaryOperators: 'true'
41+
BreakConstructorInitializers: BeforeComma
42+
BreakInheritanceList: BeforeComma
43+
BreakStringLiterals: 'true'
44+
ColumnLimit: '120'
45+
CommentPragmas: '''^ IWYU pragma:'''
46+
CompactNamespaces: 'false'
47+
ConstructorInitializerAllOnOneLineOrOnePerLine: 'false'
48+
ConstructorInitializerIndentWidth: '4'
49+
ContinuationIndentWidth: '4'
50+
Cpp11BracedListStyle: 'true'
51+
DerivePointerAlignment: 'false'
52+
DisableFormat: 'false'
53+
EmptyLineBeforeAccessModifier: LogicalBlock
54+
ExperimentalAutoDetectBinPacking: 'false'
55+
FixNamespaceComments: 'true'
56+
ForEachMacros: ['forever','foreach','Q_FOREACH','BOOST_FOREACH']
57+
IncludeBlocks: Regroup
58+
IncludeCategories:
59+
- Regex: '^<Q.*'
60+
Priority: 200
61+
IncludeIsMainRegex: '''(Test)?$'''
62+
IndentCaseLabels: 'false'
63+
IndentWidth: '4'
64+
IndentWrappedFunctionNames: 'false'
65+
JavaScriptQuotes: Leave
66+
JavaScriptWrapImports: 'true'
67+
KeepEmptyLinesAtTheStartOfBlocks: 'false'
68+
Language: Cpp
69+
MacroBlockBegin: '""'
70+
MacroBlockEnd: '""'
71+
MaxEmptyLinesToKeep: '1'
72+
NamespaceIndentation: None
73+
ObjCBlockIndentWidth: '4'
74+
ObjCSpaceAfterProperty: 'false'
75+
ObjCSpaceBeforeProtocolList: 'true'
76+
PenaltyBreakAssignment: '150'
77+
PenaltyBreakBeforeFirstCallParameter: '300'
78+
PenaltyBreakComment: '500'
79+
PenaltyBreakFirstLessLess: '400'
80+
PenaltyBreakString: '600'
81+
PenaltyExcessCharacter: '50'
82+
PenaltyReturnTypeOnItsOwnLine: '300'
83+
PointerAlignment: Left
84+
ReflowComments: 'false'
85+
SortIncludes: 'true'
86+
SortUsingDeclarations: 'true'
87+
SpaceAfterCStyleCast: 'true'
88+
SpaceAfterTemplateKeyword: 'false'
89+
SpaceBeforeAssignmentOperators: 'true'
90+
SpaceBeforeParens: ControlStatements
91+
SpaceInEmptyParentheses: 'false'
92+
SpacesBeforeTrailingComments: '1'
93+
SpacesInAngles: 'false'
94+
SpacesInCStyleCastParentheses: 'false'
95+
SpacesInContainerLiterals: 'false'
96+
SpacesInParentheses: 'false'
97+
SpacesInSquareBrackets: 'false'
98+
Standard: c++17
99+
TabWidth: '4'
100+
UseTab: Never
101+
102+
...
103+

.gitattributes

Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
4+
##### Source code and scripts #####
5+
6+
# C/C++ source files
7+
*.c text diff=cpp
8+
*.cc text diff=cpp
9+
*.cxx text diff=cpp
10+
*.cpp text diff=cpp
11+
*.c++ text diff=cpp
12+
*.hpp text diff=cpp
13+
*.h text diff=cpp
14+
*.h++ text diff=cpp
15+
*.hh text diff=cpp
16+
17+
# Linux shell scripts
18+
*.sh text eol=lf
19+
*.bash text eol=lf
20+
21+
# Windows batch and PowerShell scripts
22+
*.bat text eol=crlf
23+
*.cmd text eol=crlf
24+
*.ps1 text eol=crlf
25+
26+
# Python scripts
27+
*.py text eol=lf diff=python
28+
29+
# Perl scripts/libraries/modules
30+
*.perl text eol=lf diff=perl
31+
*.pl text eol=lf diff=perl
32+
*.pm text eol=lf diff=perl
33+
34+
##### Other file types #####
35+
36+
# Text files and documentation
37+
*.txt text
38+
README* text
39+
INSTALL* text
40+
LICENSE* text
41+
AUTHORS text
42+
CHANGELOG text
43+
CHANGES text
44+
CONTRIBUTING text
45+
COPYING text
46+
copyright text
47+
*COPYRIGHT* text
48+
INSTALL text
49+
license text
50+
LICENSE text
51+
NEWS text
52+
readme text
53+
*README* text
54+
TODO text
55+
56+
# Non-text documentation
57+
*.html text diff=html
58+
*.pdf binary
59+
*.rtf binary
60+
61+
# Configuration
62+
*.xml text
63+
*.cfg text
64+
*.cnf text
65+
*.cfg text
66+
*.conf text
67+
*.config text
68+
*.ini text
69+
*.json text
70+
*.bowerrc text
71+
.browserslistrc text
72+
.editorconfig text
73+
*.npmignore text
74+
*.yaml text
75+
*.yml text
76+
browserslist text
77+
Procfile text
78+
.slugignore text
79+
.clang* text
80+
81+
# Linters
82+
.csslintrc text
83+
.eslintrc text
84+
.htmlhintrc text
85+
.jscsrc text
86+
.jshintrc text
87+
.jshintignore text
88+
.stylelintrc text
89+
90+
# Other text files
91+
*.sql text
92+
*.md text
93+
*.adoc text
94+
*.textile text
95+
*.mustache text
96+
*.csv text
97+
*.tab text
98+
*.tsv text
99+
*.coffee text
100+
*.css text
101+
*.htm text
102+
*.xhtml text
103+
*.inc text
104+
*.js text
105+
*.jsx text
106+
*.less text
107+
*.od text
108+
*.onlydata text
109+
*.sass text
110+
*.scm text
111+
*.log text
112+
*.properties text
113+
*.scss text
114+
*.styl text
115+
*.tag text
116+
*.ts text
117+
*.tsx text
118+
*.dockerignore text
119+
Dockerfile text
120+
*.markdown text
121+
*.mdwn text
122+
*.mdown text
123+
*.mkd text
124+
*.mkdn text
125+
*.mdtxt text
126+
*.mdtext text
127+
*.moc text
128+
129+
# Makefiles
130+
Makefile text
131+
makefile text
132+
GNUmakefile text
133+
*.mk text
134+
135+
# CMake files
136+
CMakeLists.txt text eol=lf
137+
138+
# Doxygen documentation configuration files
139+
Doxyfile text
140+
*.dox text
141+
*.doxyfile text
142+
143+
# Various IDE project files, etc
144+
145+
## Visual Studio
146+
*.sln text eol=crlf
147+
*.csproj text eol=crlf
148+
*.vbproj text eol=crlf
149+
*.vcxproj text eol=crlf
150+
*.vcproj text eol=crlf
151+
*.dbproj text eol=crlf
152+
*.fsproj text eol=crlf
153+
*.lsproj text eol=crlf
154+
*.wixproj text eol=crlf
155+
*.modelproj text eol=crlf
156+
*.sqlproj text eol=crlf
157+
*.wmaproj text eol=crlf
158+
*.xproj text eol=crlf
159+
*.props text eol=crlf
160+
*.filters text eol=crlf
161+
*.vcxitems text eol=crlf
162+
163+
## Eclipse
164+
*.project text
165+
*.classpath text
166+
167+
## Qt Creator
168+
*.pro text
169+
*.pro.user text
170+
*.pri text
171+
*.qmake.* text
172+
173+
# Resource files and UI design descriptions
174+
*.rc text eol=crlf
175+
176+
## Diff/patch files
177+
*.diff text diff -merge
178+
*.patch text diff -merge
179+
180+
# Git
181+
.gitattributes text
182+
.gitignore text
183+
.gitconfig text
184+
.gitmodules text
185+
186+
##### Binaries #####
187+
188+
## Compiled Object files
189+
*.slo binary
190+
*.lo binary
191+
*.o binary
192+
*.obj binary
193+
194+
# Precompiled Headers
195+
*.gch binary
196+
*.pch binary
197+
198+
# Compiled Dynamic libraries
199+
*.so binary
200+
*.dylib binary
201+
*.dll binary
202+
203+
# Compiled Static libraries
204+
*.lai binary
205+
*.la binary
206+
*.a binary
207+
*.lib binary
208+
209+
# Executables
210+
*.exe binary
211+
*.out binary
212+
*.app binary
213+
214+
## Archives
215+
*.7z binary
216+
*.gz binary
217+
*.jar binary
218+
*.rar binary
219+
*.tar binary
220+
*.zip binary
221+
222+
# Fonts
223+
*.ttf binary
224+
*.eot binary
225+
*.otf binary
226+
*.woff binary
227+
*.woff2 binary
228+
229+
# Image files
230+
*.png binary
231+
*.PNG binary
232+
*.jpg binary
233+
*.JPG binary
234+
*.gif binary
235+
*.GIF binary
236+
*.bmp binary
237+
*.BMP binary
238+
*.ico binary
239+
*.ICO binary
240+
*.ppm binary
241+
*.pgm binary
242+
*.pbm binary
243+
*.xpm -text diff -merge
244+
245+
# Video files
246+
*.3gpp binary
247+
*.3gp binary
248+
*.as binary
249+
*.asf binary
250+
*.asx binary
251+
*.fla binary
252+
*.flv binary
253+
*.m4v binary
254+
*.mng binary
255+
*.mov binary
256+
*.mp4 binary
257+
*.mpeg binary
258+
*.mpg binary
259+
*.ogv binary
260+
*.swc binary
261+
*.swf binary
262+
*.webm binary
263+
264+
# Vector graphics
265+
*.svg -text diff -merge
266+
267+
268+

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,12 @@ Makefile*
3737
*.out
3838
*.app
3939

40-
# Qt
40+
# Qt
41+
.qtc_clangd
4142
*.pro.user*
4243
*.qmlproject.user
4344
**.qmake.stash
4445
**moc_predefs.h
45-
**/build
46+
47+
# Build
48+
**/build*

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# 1.0.1
2+
3+
* Fixed bug which caused the plugin to fail for Qt6

0 commit comments

Comments
 (0)