重新调整布局

This commit is contained in:
JackLee 2025-02-25 21:28:37 +08:00
parent bda7544811
commit e46093dbcd
41 changed files with 20187 additions and 15214 deletions

3
.gitignore vendored
View File

@ -8,6 +8,9 @@ node_modules/
dist/ dist/
build/ build/
release/ release/
save/
.cache/
.vscode/
# Compiled Java class files # Compiled Java class files
*.class *.class

View File

@ -80,7 +80,10 @@
"qtabbar": "cpp", "qtabbar": "cpp",
"qdatetime": "cpp", "qdatetime": "cpp",
"bitset": "cpp", "bitset": "cpp",
"regex": "cpp" "regex": "cpp",
"ranges": "cpp",
"any": "cpp",
"qcloseevent": "cpp"
}, },
"editor.gotoLocation.alternativeDeclarationCommand": "editor.action.revealDefinition", "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.revealDefinition",
"editor.gotoLocation.alternativeDefinitionCommand": "editor.action.revealDefinition", "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.revealDefinition",

23575
3rdparty/json/json.hpp vendored

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,29 +1,71 @@
# ninja log v6 # ninja log v6
25 226 7621775545718640 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
3831 14140 7621766760724707 CMakeFiles/ctai.dir/src/ctai.cpp.obj c7f0e07034d2e115
4070 13239 7620828272176219 CMakeFiles/ctai.dir/src/sui.cpp.obj e1630d781a04e855
16477 27054 7621775710223975 F:/SourceCode/ctai/release/ctai.exe b22720a33d64aaa9
25 226 7621775545718640 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
256 715 7621662369248829 qrc_res.cpp 9794859fafc6825
4072 16884 7620828272196197 CMakeFiles/ctai.dir/src/sui_base_ex.cpp.obj 476c94d1f2c8cfea
3840 14031 7621766760809715 CMakeFiles/ctai.dir/src/main.cpp.obj 77280178abb968fc
4083 4223 7620828272305402 CMakeFiles/ctai.dir/sui.rc.obj e30df163c9cbe567 4083 4223 7620828272305402 CMakeFiles/ctai.dir/sui.rc.obj e30df163c9cbe567
25 226 7621775545718640 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e 4459 15746 7621911040819234 CMakeFiles/ctai.dir/src/main.cpp.obj 77280178abb968fc
25 226 7621775545718640 ctai_autogen/timestamp da3870ebc94b983e 4901 21734 7621792026923538 CMakeFiles/ctai.dir/src/sui_base_ex.cpp.obj 476c94d1f2c8cfea
227 16477 7621775547726025 CMakeFiles/ctai.dir/src/ctai_curl.cpp.obj b2496aab435c15c7 4447 16578 7621911040698696 CMakeFiles/ctai.dir/ctai_autogen/mocs_compilation.cpp.obj 696927afe9114740
4075 7860 7620828272226167 CMakeFiles/ctai.dir/src/sui_sys_style.cpp.obj 3bdd07348bd84970 256 715 7621662369248829 qrc_res.cpp 9794859fafc6825
256 715 7621662369248829 F:/SourceCode/ctai/build/qrc_res.cpp 9794859fafc6825 218 7564 7621848927853957 CMakeFiles/ctai.dir/src/sui.cpp.obj e1630d781a04e855
3835 13799 7621766760764673 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80 18 287 7621915719216656 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
3838 13416 7621766760789738 CMakeFiles/ctai.dir/src/ctai_tabwidget.cpp.obj 6fa8a641137702e0 7738 18754 7621915796419066 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
717 3477 7621662369402559 CMakeFiles/ctai.dir/qrc_res.cpp.obj 9f74f1f5e59b5b50 3987 7703 7621872533500869 CMakeFiles/ctai.dir/src/ctai_session_table.cpp.obj d0b22ffae77b23cf
3560 6938 7621113173344145 CMakeFiles/ctai.dir/src/ctai_switch_control.cpp.obj ddca150b42c8a71b 18 287 7621915719216656 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
4077 13615 7620828272253227 CMakeFiles/ctai.dir/src/sui_title.cpp.obj e026b4b712cf9da4 4449 15668 7621911040723726 CMakeFiles/ctai.dir/src/ctai.cpp.obj c7f0e07034d2e115
3829 14642 7621766760704728 CMakeFiles/ctai.dir/ctai_autogen/mocs_compilation.cpp.obj 696927afe9114740 288 7738 7621915721923448 CMakeFiles/ctai.dir/src/ctai_session_info.cpp.obj 22d5a962360b4db1
4058 8712 7620828272053173 CMakeFiles/ctai.dir/src/ctai_cmd.cpp.obj 80d6964d23a3e9c5
4063 8329 7620828272105475 CMakeFiles/ctai.dir/src/ctai_tabbar.cpp.obj 41b68d110b3c0daf 4063 8329 7620828272105475 CMakeFiles/ctai.dir/src/ctai_tabbar.cpp.obj 41b68d110b3c0daf
31 286 7621777320575844 ctai_autogen/timestamp da3870ebc94b983e 4058 8712 7620828272053173 CMakeFiles/ctai.dir/src/ctai_cmd.cpp.obj 80d6964d23a3e9c5
31 286 7621777320575844 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e 18 287 7621915719216656 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
31 286 7621777320575844 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e 4903 17025 7621792026943581 CMakeFiles/ctai.dir/src/sui_title.cpp.obj e026b4b712cf9da4
31 286 7621777320575844 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e 3560 6938 7621113173344145 CMakeFiles/ctai.dir/src/ctai_switch_control.cpp.obj ddca150b42c8a71b
287 15537 7621777323141011 CMakeFiles/ctai.dir/src/ctai_curl.cpp.obj b2496aab435c15c7 717 3477 7621662369402559 CMakeFiles/ctai.dir/qrc_res.cpp.obj 9f74f1f5e59b5b50
15537 25734 7621777475639941 F:/SourceCode/ctai/release/ctai.exe b22720a33d64aaa9 4456 15069 7621911040789228 CMakeFiles/ctai.dir/src/ctai_tabwidget.cpp.obj 6fa8a641137702e0
4075 7860 7620828272226167 CMakeFiles/ctai.dir/src/sui_sys_style.cpp.obj 3bdd07348bd84970
293 8858 7621911901524599 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80
256 715 7621662369248829 F:/SourceCode/ctai/build/qrc_res.cpp 9794859fafc6825
3983 7575 7621872533460841 CMakeFiles/ctai.dir/src/ctai_session_docker.cpp.obj d8ac6cde8856dc5e
4267 22520 7621850764621647 CMakeFiles/ctai.dir/src/ctai_curl.cpp.obj b2496aab435c15c7
18 287 7621915719216656 ctai_autogen/timestamp da3870ebc94b983e
16 242 7621919552182150 ctai_autogen/timestamp da3870ebc94b983e
16 242 7621919552182150 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
16 242 7621919552182150 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
16 242 7621919552182150 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
243 768 7621919559551972 qrc_res.cpp 9794859fafc6825
243 768 7621919559551972 F:/SourceCode/ctai/build/qrc_res.cpp 9794859fafc6825
770 3387 7621919559722553 CMakeFiles/ctai.dir/qrc_res.cpp.obj 9f74f1f5e59b5b50
768 8091 7621919559702562 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80
8092 18667 7621919632936443 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
16 238 7621920122251711 ctai_autogen/timestamp da3870ebc94b983e
16 238 7621920122251711 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
16 238 7621920122251711 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
16 238 7621920122251711 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
238 7267 7621920124468327 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80
7267 19480 7621920194758560 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
24 281 7621920547603345 ctai_autogen/timestamp da3870ebc94b983e
24 281 7621920547603345 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
24 281 7621920547603345 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
24 281 7621920547603345 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
282 8013 7621920550178295 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80
8013 18601 7621920627487737 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
20 280 7621921313805232 ctai_autogen/timestamp da3870ebc94b983e
20 280 7621921313805232 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
20 280 7621921313805232 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
20 280 7621921313805232 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
281 8508 7621921316408710 CMakeFiles/ctai.dir/src/ctai_session_info.cpp.obj 22d5a962360b4db1
8508 18842 7621921398681312 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
18 289 7621922369082227 ctai_autogen/timestamp da3870ebc94b983e
18 289 7621922369082227 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
18 289 7621922369082227 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
18 289 7621922369082227 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
290 8432 7621922371797194 CMakeFiles/ctai.dir/src/ctai_session_info.cpp.obj 22d5a962360b4db1
8432 19167 7621922453225901 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6
24 4709 7621924267208381 ctai_autogen/timestamp da3870ebc94b983e
24 4709 7621924267208381 ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
24 4709 7621924267208381 F:/SourceCode/ctai/build/ctai_autogen/timestamp da3870ebc94b983e
24 4709 7621924267208381 F:/SourceCode/ctai/build/ctai_autogen/mocs_compilation.cpp da3870ebc94b983e
4719 15663 7621924268480022 CMakeFiles/ctai.dir/src/ctai_session_widget.cpp.obj 578ff58396e1bb80
4721 15762 7621924268505106 CMakeFiles/ctai.dir/src/ctai_tabwidget.cpp.obj 6fa8a641137702e0
4716 16166 7621924268450052 CMakeFiles/ctai.dir/src/ctai_session_info.cpp.obj 22d5a962360b4db1
4712 16361 7621924268410097 CMakeFiles/ctai.dir/src/ctai.cpp.obj c7f0e07034d2e115
4724 16468 7621924268535077 CMakeFiles/ctai.dir/src/main.cpp.obj 77280178abb968fc
4710 17162 7621924268390085 CMakeFiles/ctai.dir/ctai_autogen/mocs_compilation.cpp.obj 696927afe9114740
4714 23837 7621924268430069 CMakeFiles/ctai.dir/src/ctai_curl.cpp.obj b2496aab435c15c7
23837 34315 7621924459660935 F:/SourceCode/ctai/release/ctai.exe 8ccbf1f2c3968d6

View File

@ -430,6 +430,24 @@
"UVLADIE3JM/moc_ctai_curl.cpp", "UVLADIE3JM/moc_ctai_curl.cpp",
null null
], ],
[
"F:/SourceCode/ctai/src/ctai_session_docker.h",
"MU",
"UVLADIE3JM/moc_ctai_session_docker.cpp",
null
],
[
"F:/SourceCode/ctai/src/ctai_session_info.h",
"MU",
"UVLADIE3JM/moc_ctai_session_info.cpp",
null
],
[
"F:/SourceCode/ctai/src/ctai_session_table.h",
"MU",
"UVLADIE3JM/moc_ctai_session_table.cpp",
null
],
[ [
"F:/SourceCode/ctai/src/ctai_session_widget.h", "F:/SourceCode/ctai/src/ctai_session_widget.h",
"MU", "MU",
@ -566,6 +584,9 @@
[ "F:/SourceCode/ctai/src/ctai.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_cmd.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai_cmd.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_curl.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai_curl.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_session_docker.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_session_info.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_session_table.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_session_widget.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai_session_widget.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_switch_control.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai_switch_control.cpp", "MU", null ],
[ "F:/SourceCode/ctai/src/ctai_tabbar.cpp", "MU", null ], [ "F:/SourceCode/ctai/src/ctai_tabbar.cpp", "MU", null ],

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -311,6 +311,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QAction \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QAction \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QActionGroup \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QActionGroup \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QCloseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QContextMenuEvent \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QContextMenuEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QDesktopServices \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QDesktopServices \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QFontDatabase \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QFontDatabase \
@ -444,6 +445,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowsmimeconverter.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowsmimeconverter.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDialog \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDialog \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDockWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileDialog \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileDialog \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileIconProvider \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileIconProvider \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFrame \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFrame \
@ -453,6 +455,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QListView \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QListView \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMainWindow \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMenu \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMenu \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \
@ -466,6 +469,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTableWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \
@ -480,6 +484,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdockwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfiledialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfiledialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfileiconprovider.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfileiconprovider.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \
@ -491,6 +496,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlistview.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlistview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmainwindow.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmenu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmenu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \
@ -504,6 +510,8 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtableview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtablewidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \
@ -527,6 +535,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/msys64/mingw64/include/bcrypt.h \ D:/Dev/msys64/mingw64/include/bcrypt.h \
D:/Dev/msys64/mingw64/include/bemapiset.h \ D:/Dev/msys64/mingw64/include/bemapiset.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -594,6 +603,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -666,7 +676,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -698,6 +707,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \
@ -1051,6 +1061,9 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai.cpp: F:/SourceCode/cta
F:/SourceCode/ctai/src/common.h \ F:/SourceCode/ctai/src/common.h \
F:/SourceCode/ctai/src/ctai_cmd.h \ F:/SourceCode/ctai/src/ctai_cmd.h \
F:/SourceCode/ctai/src/ctai_curl.h \ F:/SourceCode/ctai/src/ctai_curl.h \
F:/SourceCode/ctai/src/ctai_session_docker.h \
F:/SourceCode/ctai/src/ctai_session_info.h \
F:/SourceCode/ctai/src/ctai_session_table.h \
F:/SourceCode/ctai/src/ctai_session_widget.h \ F:/SourceCode/ctai/src/ctai_session_widget.h \
F:/SourceCode/ctai/src/ctai_switch_control.h \ F:/SourceCode/ctai/src/ctai_switch_control.h \
F:/SourceCode/ctai/src/ctai_tabbar.h \ F:/SourceCode/ctai/src/ctai_tabbar.h \

View File

@ -39,7 +39,9 @@ constexpr auto qt_meta_stringdata_CLASSctai_curlENDCLASS = QtMocHelpers::stringD
"send_post_out_data", "send_post_out_data",
"", "",
"model_data", "model_data",
"out_data" "out_data",
"send_post_out_error",
"std::string"
); );
#else // !QT_MOC_HAS_STRINGDATA #else // !QT_MOC_HAS_STRINGDATA
#error "qtmochelpers.h not found or too old." #error "qtmochelpers.h not found or too old."
@ -52,18 +54,20 @@ Q_CONSTINIT static const uint qt_meta_data_CLASSctai_curlENDCLASS[] = {
12, // revision 12, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
1, 14, // methods 2, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
0, // flags 0, // flags
1, // signalCount 2, // signalCount
// signals: name, argc, parameters, tag, flags, initial metatype offsets // signals: name, argc, parameters, tag, flags, initial metatype offsets
1, 1, 20, 2, 0x06, 1 /* Public */, 1, 1, 26, 2, 0x06, 1 /* Public */,
5, 1, 29, 2, 0x06, 3 /* Public */,
// signals: parameters // signals: parameters
QMetaType::Void, 0x80000000 | 3, 4, QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, 0x80000000 | 6, 2,
0 // eod 0 // eod
}; };
@ -79,7 +83,10 @@ Q_CONSTINIT const QMetaObject ctai_curl::staticMetaObject = { {
QtPrivate::TypeAndForceComplete<ctai_curl, std::true_type>, QtPrivate::TypeAndForceComplete<ctai_curl, std::true_type>,
// method 'send_post_out_data' // method 'send_post_out_data'
QtPrivate::TypeAndForceComplete<void, std::false_type>, QtPrivate::TypeAndForceComplete<void, std::false_type>,
QtPrivate::TypeAndForceComplete<model_data, std::false_type> QtPrivate::TypeAndForceComplete<model_data, std::false_type>,
// method 'send_post_out_error'
QtPrivate::TypeAndForceComplete<void, std::false_type>,
QtPrivate::TypeAndForceComplete<std::string, std::false_type>
>, >,
nullptr nullptr
} }; } };
@ -91,6 +98,7 @@ void ctai_curl::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v
(void)_t; (void)_t;
switch (_id) { switch (_id) {
case 0: _t->send_post_out_data((*reinterpret_cast< std::add_pointer_t<model_data>>(_a[1]))); break; case 0: _t->send_post_out_data((*reinterpret_cast< std::add_pointer_t<model_data>>(_a[1]))); break;
case 1: _t->send_post_out_error((*reinterpret_cast< std::add_pointer_t<std::string>>(_a[1]))); break;
default: ; default: ;
} }
} else if (_c == QMetaObject::IndexOfMethod) { } else if (_c == QMetaObject::IndexOfMethod) {
@ -102,6 +110,13 @@ void ctai_curl::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v
return; return;
} }
} }
{
using _t = void (ctai_curl::*)(std::string );
if (_t _q_method = &ctai_curl::send_post_out_error; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
*result = 1;
return;
}
}
} }
} }
@ -124,13 +139,13 @@ int ctai_curl::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0) if (_id < 0)
return _id; return _id;
if (_c == QMetaObject::InvokeMetaMethod) { if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1) if (_id < 2)
qt_static_metacall(this, _c, _id, _a); qt_static_metacall(this, _c, _id, _a);
_id -= 1; _id -= 2;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1) if (_id < 2)
*reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
_id -= 1; _id -= 2;
} }
return _id; return _id;
} }
@ -141,4 +156,11 @@ void ctai_curl::send_post_out_data(model_data _t1)
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) }; void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a); QMetaObject::activate(this, &staticMetaObject, 0, _a);
} }
// SIGNAL 1
void ctai_curl::send_post_out_error(std::string _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
QT_WARNING_POP QT_WARNING_POP

View File

@ -312,6 +312,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_curl.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/bcrypt.h \ D:/Dev/msys64/mingw64/include/bcrypt.h \
D:/Dev/msys64/mingw64/include/bemapiset.h \ D:/Dev/msys64/mingw64/include/bemapiset.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -378,6 +379,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_curl.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -450,7 +452,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_curl.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -481,6 +482,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_curl.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \

View File

@ -36,13 +36,7 @@ namespace {
#ifdef QT_MOC_HAS_STRINGDATA #ifdef QT_MOC_HAS_STRINGDATA
struct qt_meta_stringdata_CLASSctai_session_widgetENDCLASS_t {}; struct qt_meta_stringdata_CLASSctai_session_widgetENDCLASS_t {};
constexpr auto qt_meta_stringdata_CLASSctai_session_widgetENDCLASS = QtMocHelpers::stringData( constexpr auto qt_meta_stringdata_CLASSctai_session_widgetENDCLASS = QtMocHelpers::stringData(
"ctai_session_widget", "ctai_session_widget"
"ctai_session_user_sending",
"",
"ctai_session_postback_info",
"model_data",
"resp_data",
"ctai_session_set_steam_mode"
); );
#else // !QT_MOC_HAS_STRINGDATA #else // !QT_MOC_HAS_STRINGDATA
#error "qtmochelpers.h not found or too old." #error "qtmochelpers.h not found or too old."
@ -55,23 +49,13 @@ Q_CONSTINIT static const uint qt_meta_data_CLASSctai_session_widgetENDCLASS[] =
12, // revision 12, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
3, 14, // methods 0, 0, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
0, // flags 0, // flags
0, // signalCount 0, // signalCount
// slots: name, argc, parameters, tag, flags, initial metatype offsets
1, 0, 32, 2, 0x08, 1 /* Private */,
3, 1, 33, 2, 0x08, 2 /* Private */,
6, 1, 36, 2, 0x08, 4 /* Private */,
// slots: parameters
QMetaType::Void,
QMetaType::Void, 0x80000000 | 4, 5,
QMetaType::Void, QMetaType::Bool, 2,
0 // eod 0 // eod
}; };
@ -83,31 +67,17 @@ Q_CONSTINIT const QMetaObject ctai_session_widget::staticMetaObject = { {
nullptr, nullptr,
qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSctai_session_widgetENDCLASS_t, qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSctai_session_widgetENDCLASS_t,
// Q_OBJECT / Q_GADGET // Q_OBJECT / Q_GADGET
QtPrivate::TypeAndForceComplete<ctai_session_widget, std::true_type>, QtPrivate::TypeAndForceComplete<ctai_session_widget, std::true_type>
// method 'ctai_session_user_sending'
QtPrivate::TypeAndForceComplete<void, std::false_type>,
// method 'ctai_session_postback_info'
QtPrivate::TypeAndForceComplete<void, std::false_type>,
QtPrivate::TypeAndForceComplete<model_data, std::false_type>,
// method 'ctai_session_set_steam_mode'
QtPrivate::TypeAndForceComplete<void, std::false_type>,
QtPrivate::TypeAndForceComplete<bool, std::false_type>
>, >,
nullptr nullptr
} }; } };
void ctai_session_widget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) void ctai_session_widget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{ {
if (_c == QMetaObject::InvokeMetaMethod) { (void)_o;
auto *_t = static_cast<ctai_session_widget *>(_o); (void)_id;
(void)_t; (void)_c;
switch (_id) { (void)_a;
case 0: _t->ctai_session_user_sending(); break;
case 1: _t->ctai_session_postback_info((*reinterpret_cast< std::add_pointer_t<model_data>>(_a[1]))); break;
case 2: _t->ctai_session_set_steam_mode((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
default: ;
}
}
} }
const QMetaObject *ctai_session_widget::metaObject() const const QMetaObject *ctai_session_widget::metaObject() const
@ -126,17 +96,6 @@ void *ctai_session_widget::qt_metacast(const char *_clname)
int ctai_session_widget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) int ctai_session_widget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{ {
_id = QWidget::qt_metacall(_c, _id, _a); _id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 3)
qt_static_metacall(this, _c, _id, _a);
_id -= 3;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 3)
*reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
_id -= 3;
}
return _id; return _id;
} }
QT_WARNING_POP QT_WARNING_POP

View File

@ -23,6 +23,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDateTime \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDateTime \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDeadlineTimer \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDeadlineTimer \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDir \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDir \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QFile \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QFile \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QHash \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QHash \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QList \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QList \
@ -301,6 +302,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxpfunctional.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxpfunctional.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxptype_traits.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxptype_traits.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QCloseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QMouseEvent \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QMouseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainter \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainter \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainterPath \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainterPath \
@ -345,31 +347,52 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtguiexports.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtguiexports.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtguiglobal.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtguiglobal.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtransform.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qtransform.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvalidator.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvector2d.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvector2d.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvectornd.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvectornd.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs_win.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs_win.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDockWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QGroupBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QGroupBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QHBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMainWindow \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPushButton \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPushButton \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTableWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractbutton.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractbutton.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractitemdelegate.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractitemview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractscrollarea.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractscrollarea.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractslider.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractspinbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qapplication.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdockwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgridlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgridlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgroupbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgroupbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlabel.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlabel.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmainwindow.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qpushbutton.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qpushbutton.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qrubberband.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qsizepolicy.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qsizepolicy.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qslider.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyle.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtableview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtablewidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgetsexports.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgetsexports.h \
@ -390,6 +413,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/msys64/mingw64/include/bcrypt.h \ D:/Dev/msys64/mingw64/include/bcrypt.h \
D:/Dev/msys64/mingw64/include/bemapiset.h \ D:/Dev/msys64/mingw64/include/bemapiset.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -456,6 +480,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -528,7 +553,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -559,6 +583,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \
@ -901,6 +926,9 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_session_widget.cpp: F:
D:/Dev/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/14.1.0/include/xtestintrin.h \ D:/Dev/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/14.1.0/include/xtestintrin.h \
F:/SourceCode/ctai/3rdparty/json/json.hpp \ F:/SourceCode/ctai/3rdparty/json/json.hpp \
F:/SourceCode/ctai/src/ctai_curl.h \ F:/SourceCode/ctai/src/ctai_curl.h \
F:/SourceCode/ctai/src/ctai_session_docker.h \
F:/SourceCode/ctai/src/ctai_session_info.h \
F:/SourceCode/ctai/src/ctai_session_table.h \
F:/SourceCode/ctai/src/ctai_switch_control.h \ F:/SourceCode/ctai/src/ctai_switch_control.h \
F:/SourceCode/vcpkg/installed/x64-mingw-static/include/curl/curl.h \ F:/SourceCode/vcpkg/installed/x64-mingw-static/include/curl/curl.h \
F:/SourceCode/vcpkg/installed/x64-mingw-static/include/curl/curlver.h \ F:/SourceCode/vcpkg/installed/x64-mingw-static/include/curl/curlver.h \

View File

@ -23,6 +23,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDateTime \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDateTime \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDeadlineTimer \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDeadlineTimer \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDir \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QDir \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QFile \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QFile \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QHash \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QHash \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QList \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/QList \
@ -302,6 +303,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxpfunctional.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxpfunctional.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxptype_traits.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qxptype_traits.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QCloseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QMouseEvent \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QMouseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPaintEvent \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPaintEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainter \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QPainter \
@ -357,9 +359,13 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvectornd.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qvectornd.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs_win.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowdefs_win.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDockWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QGroupBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QGroupBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QHBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMainWindow \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPushButton \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPushButton \
@ -368,16 +374,21 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTableWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractbutton.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractbutton.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractitemdelegate.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractitemview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractscrollarea.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractscrollarea.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractslider.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractslider.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractspinbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qabstractspinbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qapplication.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdockwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgridlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgridlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgroupbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qgroupbox.h \
@ -385,6 +396,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmainwindow.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qpushbutton.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qpushbutton.h \
@ -395,6 +407,8 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtableview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtablewidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \
@ -416,6 +430,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/msys64/mingw64/include/bcrypt.h \ D:/Dev/msys64/mingw64/include/bcrypt.h \
D:/Dev/msys64/mingw64/include/bemapiset.h \ D:/Dev/msys64/mingw64/include/bemapiset.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -482,6 +497,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -554,7 +570,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -585,6 +600,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/istream \
@ -928,6 +944,9 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_ctai_tabwidget.cpp: F:/Sour
F:/SourceCode/ctai/3rdparty/json/json.hpp \ F:/SourceCode/ctai/3rdparty/json/json.hpp \
F:/SourceCode/ctai/src/ctai_cmd.h \ F:/SourceCode/ctai/src/ctai_cmd.h \
F:/SourceCode/ctai/src/ctai_curl.h \ F:/SourceCode/ctai/src/ctai_curl.h \
F:/SourceCode/ctai/src/ctai_session_docker.h \
F:/SourceCode/ctai/src/ctai_session_info.h \
F:/SourceCode/ctai/src/ctai_session_table.h \
F:/SourceCode/ctai/src/ctai_session_widget.h \ F:/SourceCode/ctai/src/ctai_session_widget.h \
F:/SourceCode/ctai/src/ctai_switch_control.h \ F:/SourceCode/ctai/src/ctai_switch_control.h \
F:/SourceCode/ctai/src/ctai_tabbar.h \ F:/SourceCode/ctai/src/ctai_tabbar.h \

View File

@ -505,6 +505,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/_timeval.h \ D:/Dev/msys64/mingw64/include/_timeval.h \
D:/Dev/msys64/mingw64/include/assert.h \ D:/Dev/msys64/mingw64/include/assert.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -552,8 +553,11 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/list.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/list.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_conv.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets_nonio.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets_nonio.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/localefwd.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/localefwd.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/mask_array.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/mask_array.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/memory_resource.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/memory_resource.h \
@ -568,6 +572,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -578,6 +583,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/shared_ptr_base.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/shared_ptr_base.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/slice_array.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/slice_array.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/specfun.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/specfun.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/sstream.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_abs.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_abs.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_function.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_function.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_mutex.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_mutex.h \
@ -624,7 +630,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -655,6 +660,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \
@ -662,6 +668,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/iterator \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iterator \
D:/Dev/msys64/mingw64/include/c++/14.1.0/limits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/limits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/locale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/map \ D:/Dev/msys64/mingw64/include/c++/14.1.0/map \
D:/Dev/msys64/mingw64/include/c++/14.1.0/memory \ D:/Dev/msys64/mingw64/include/c++/14.1.0/memory \
D:/Dev/msys64/mingw64/include/c++/14.1.0/mutex \ D:/Dev/msys64/mingw64/include/c++/14.1.0/mutex \
@ -673,6 +680,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/pstl/glue_numeric_defs.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/pstl/glue_numeric_defs.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/random \ D:/Dev/msys64/mingw64/include/c++/14.1.0/random \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ratio \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ratio \
D:/Dev/msys64/mingw64/include/c++/14.1.0/sstream \
D:/Dev/msys64/mingw64/include/c++/14.1.0/stdexcept \ D:/Dev/msys64/mingw64/include/c++/14.1.0/stdexcept \
D:/Dev/msys64/mingw64/include/c++/14.1.0/stdlib.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/stdlib.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/streambuf \ D:/Dev/msys64/mingw64/include/c++/14.1.0/streambuf \
@ -711,8 +719,10 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui.cpp: F:/SourceCode/ctai
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/error_constants.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/error_constants.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr-default.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/messages_members.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/opt_random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/opt_random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/os_defines.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/os_defines.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/time_members.h \
D:/Dev/msys64/mingw64/include/corecrt.h \ D:/Dev/msys64/mingw64/include/corecrt.h \
D:/Dev/msys64/mingw64/include/corecrt_startup.h \ D:/Dev/msys64/mingw64/include/corecrt_startup.h \
D:/Dev/msys64/mingw64/include/corecrt_stdio_config.h \ D:/Dev/msys64/mingw64/include/corecrt_stdio_config.h \

View File

@ -505,6 +505,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/_timeval.h \ D:/Dev/msys64/mingw64/include/_timeval.h \
D:/Dev/msys64/mingw64/include/assert.h \ D:/Dev/msys64/mingw64/include/assert.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -552,8 +553,11 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/list.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/list.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_classes.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_conv.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets_nonio.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/locale_facets_nonio.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/localefwd.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/localefwd.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/mask_array.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/mask_array.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/memory_resource.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/memory_resource.h \
@ -568,6 +572,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -578,6 +583,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/shared_ptr_base.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/shared_ptr_base.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/slice_array.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/slice_array.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/specfun.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/specfun.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/sstream.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_abs.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_abs.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_function.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_function.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_mutex.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/std_mutex.h \
@ -624,7 +630,6 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -655,6 +660,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \
@ -662,6 +668,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/iterator \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iterator \
D:/Dev/msys64/mingw64/include/c++/14.1.0/limits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/limits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/locale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/map \ D:/Dev/msys64/mingw64/include/c++/14.1.0/map \
D:/Dev/msys64/mingw64/include/c++/14.1.0/memory \ D:/Dev/msys64/mingw64/include/c++/14.1.0/memory \
D:/Dev/msys64/mingw64/include/c++/14.1.0/mutex \ D:/Dev/msys64/mingw64/include/c++/14.1.0/mutex \
@ -673,6 +680,7 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/pstl/glue_numeric_defs.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/pstl/glue_numeric_defs.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/random \ D:/Dev/msys64/mingw64/include/c++/14.1.0/random \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ratio \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ratio \
D:/Dev/msys64/mingw64/include/c++/14.1.0/sstream \
D:/Dev/msys64/mingw64/include/c++/14.1.0/stdexcept \ D:/Dev/msys64/mingw64/include/c++/14.1.0/stdexcept \
D:/Dev/msys64/mingw64/include/c++/14.1.0/stdlib.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/stdlib.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/streambuf \ D:/Dev/msys64/mingw64/include/c++/14.1.0/streambuf \
@ -711,8 +719,10 @@ F:/SourceCode/ctai/build/ctai_autogen/UVLADIE3JM/moc_sui_title.cpp: F:/SourceCod
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/error_constants.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/error_constants.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr-default.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr-default.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/gthr.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/messages_members.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/opt_random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/opt_random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/os_defines.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/os_defines.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32/bits/time_members.h \
D:/Dev/msys64/mingw64/include/corecrt.h \ D:/Dev/msys64/mingw64/include/corecrt.h \
D:/Dev/msys64/mingw64/include/corecrt_startup.h \ D:/Dev/msys64/mingw64/include/corecrt_startup.h \
D:/Dev/msys64/mingw64/include/corecrt_stdio_config.h \ D:/Dev/msys64/mingw64/include/corecrt_stdio_config.h \

View File

@ -310,6 +310,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtCore/qyieldcpu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QAction \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QAction \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QActionGroup \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QActionGroup \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QCloseEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QContextMenuEvent \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QContextMenuEvent \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QDesktopServices \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QDesktopServices \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QFontDatabase \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/QFontDatabase \
@ -443,6 +444,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowsmimeconverter.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtGui/qwindowsmimeconverter.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QApplication \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDialog \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDialog \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QDockWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileDialog \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileDialog \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileIconProvider \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFileIconProvider \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFrame \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QFrame \
@ -452,6 +454,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLabel \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QLineEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QListView \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QListView \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMainWindow \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMenu \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMenu \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QMessageBox \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QPlainTextEdit \
@ -465,6 +468,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QStylePainter \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabBar \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTabWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTableWidget \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QTextEdit \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QVBoxLayout \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/QWidget \
@ -479,6 +483,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qboxlayout.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdialogbuttonbox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qdockwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfiledialog.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfiledialog.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfileiconprovider.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qfileiconprovider.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qframe.h \
@ -490,6 +495,7 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlayoutitem.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlineedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlistview.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qlistview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmainwindow.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmenu.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmenu.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qmessagebox.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qplaintextedit.h \
@ -503,6 +509,8 @@ ctai_autogen/timestamp: \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstyleoption.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qstylepainter.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabbar.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtableview.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtablewidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtabwidget.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtextedit.h \
D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \ D:/Dev/Qt/6.8.0/mingw1310_static_x64/include/QtWidgets/qtwidgets-config.h \
@ -797,6 +805,7 @@ ctai_autogen/timestamp: \
D:/Dev/msys64/mingw64/include/bcrypt.h \ D:/Dev/msys64/mingw64/include/bcrypt.h \
D:/Dev/msys64/mingw64/include/bemapiset.h \ D:/Dev/msys64/mingw64/include/bemapiset.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \ D:/Dev/msys64/mingw64/include/c++/14.1.0/algorithm \
D:/Dev/msys64/mingw64/include/c++/14.1.0/any \
D:/Dev/msys64/mingw64/include/c++/14.1.0/array \ D:/Dev/msys64/mingw64/include/c++/14.1.0/array \
D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \ D:/Dev/msys64/mingw64/include/c++/14.1.0/atomic \
D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/backward/auto_ptr.h \
@ -864,6 +873,7 @@ ctai_autogen/timestamp: \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/postypes.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/predefined_ops.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/ptr_traits.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/quoted_string.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.h \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/random.tcc \
D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \ D:/Dev/msys64/mingw64/include/c++/14.1.0/bits/range_access.h \
@ -936,7 +946,6 @@ ctai_autogen/timestamp: \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cctype \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cerrno \
D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \ D:/Dev/msys64/mingw64/include/c++/14.1.0/chrono \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ciso646 \
D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \ D:/Dev/msys64/mingw64/include/c++/14.1.0/climits \
D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \ D:/Dev/msys64/mingw64/include/c++/14.1.0/clocale \
D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \ D:/Dev/msys64/mingw64/include/c++/14.1.0/cmath \
@ -968,6 +977,7 @@ ctai_autogen/timestamp: \
D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \ D:/Dev/msys64/mingw64/include/c++/14.1.0/functional \
D:/Dev/msys64/mingw64/include/c++/14.1.0/future \ D:/Dev/msys64/mingw64/include/c++/14.1.0/future \
D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \ D:/Dev/msys64/mingw64/include/c++/14.1.0/initializer_list \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iomanip \
D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \ D:/Dev/msys64/mingw64/include/c++/14.1.0/ios \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iosfwd \
D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \ D:/Dev/msys64/mingw64/include/c++/14.1.0/iostream \
@ -1367,6 +1377,12 @@ ctai_autogen/timestamp: \
F:/SourceCode/ctai/src/ctai_cmd.h \ F:/SourceCode/ctai/src/ctai_cmd.h \
F:/SourceCode/ctai/src/ctai_curl.cpp \ F:/SourceCode/ctai/src/ctai_curl.cpp \
F:/SourceCode/ctai/src/ctai_curl.h \ F:/SourceCode/ctai/src/ctai_curl.h \
F:/SourceCode/ctai/src/ctai_session_docker.cpp \
F:/SourceCode/ctai/src/ctai_session_docker.h \
F:/SourceCode/ctai/src/ctai_session_info.cpp \
F:/SourceCode/ctai/src/ctai_session_info.h \
F:/SourceCode/ctai/src/ctai_session_table.cpp \
F:/SourceCode/ctai/src/ctai_session_table.h \
F:/SourceCode/ctai/src/ctai_session_widget.cpp \ F:/SourceCode/ctai/src/ctai_session_widget.cpp \
F:/SourceCode/ctai/src/ctai_session_widget.h \ F:/SourceCode/ctai/src/ctai_session_widget.h \
F:/SourceCode/ctai/src/ctai_switch_control.cpp \ F:/SourceCode/ctai/src/ctai_switch_control.cpp \

View File

@ -2,6 +2,9 @@
#include "UVLADIE3JM/moc_ctai.cpp" #include "UVLADIE3JM/moc_ctai.cpp"
#include "UVLADIE3JM/moc_ctai_cmd.cpp" #include "UVLADIE3JM/moc_ctai_cmd.cpp"
#include "UVLADIE3JM/moc_ctai_curl.cpp" #include "UVLADIE3JM/moc_ctai_curl.cpp"
#include "UVLADIE3JM/moc_ctai_session_docker.cpp"
#include "UVLADIE3JM/moc_ctai_session_info.cpp"
#include "UVLADIE3JM/moc_ctai_session_table.cpp"
#include "UVLADIE3JM/moc_ctai_session_widget.cpp" #include "UVLADIE3JM/moc_ctai_session_widget.cpp"
#include "UVLADIE3JM/moc_ctai_switch_control.cpp" #include "UVLADIE3JM/moc_ctai_switch_control.cpp"
#include "UVLADIE3JM/moc_ctai_tabbar.cpp" #include "UVLADIE3JM/moc_ctai_tabbar.cpp"

View File

@ -31069,6 +31069,161 @@ static const unsigned char qt_resource_data[] = {
0x2a,0x81,0x6b,0x5d,0xb3,0x2f,0x38,0xcb,0xd0,0x47,0x9a,0x7b,0xdf,0xdf,0x14,0x81, 0x2a,0x81,0x6b,0x5d,0xb3,0x2f,0x38,0xcb,0xd0,0x47,0x9a,0x7b,0xdf,0xdf,0x14,0x81,
0x7b,0x80,0xf9,0xf,0x40,0xf1,0x2a,0x3f,0x8d,0x4a,0xbf,0xef,0x0,0x0,0x0,0x0, 0x7b,0x80,0xf9,0xf,0x40,0xf1,0x2a,0x3f,0x8d,0x4a,0xbf,0xef,0x0,0x0,0x0,0x0,
0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82, 0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
// btn_delete_chat.png
0x0,0x0,0x9,0x7a,
0x89,
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
0x0,0x0,0x40,0x0,0x0,0x0,0x40,0x8,0x6,0x0,0x0,0x0,0xaa,0x69,0x71,0xde,
0x0,0x0,0x9,0x41,0x49,0x44,0x41,0x54,0x78,0x5e,0xdd,0x9b,0xb,0x90,0xcd,0x55,
0x1c,0xc7,0xbb,0x2c,0x96,0xbc,0xdf,0x25,0xc,0x11,0x52,0x9a,0x48,0xa9,0x94,0x8d,
0x2c,0x56,0xd6,0xae,0xcd,0x63,0x6a,0x8a,0x64,0x94,0xc9,0x23,0xe4,0x95,0xb7,0xa2,
0x3c,0x2a,0x51,0x42,0x23,0x26,0xa,0xed,0xb0,0x2f,0x56,0x44,0xb3,0x43,0x2a,0x59,
0x23,0x23,0xa1,0x87,0xe4,0xd1,0x96,0x3c,0xb6,0x87,0xd6,0x7b,0xfb,0xfc,0x76,0xee,
0xbd,0x73,0xee,0xb9,0xff,0xff,0xfd,0xff,0xff,0x77,0x77,0xaf,0x7b,0xf7,0xcc,0xfc,
0xe7,0x7f,0xef,0x39,0xbf,0xf3,0x7b,0x7c,0x7f,0xbf,0xf3,0x3e,0x7f,0xd7,0xd,0x21,
0x48,0x3d,0x7b,0xf6,0x7c,0x8,0x31,0xb7,0xbb,0x5c,0xae,0x16,0xbc,0x6f,0xe3,0x7d,
0x33,0xef,0x1a,0x3c,0x35,0xdd,0xe2,0x4f,0xf3,0x3e,0x93,0x9f,0x9f,0xff,0x1b,0xef,
0xc3,0x3c,0x7,0xaf,0x5d,0xbb,0x76,0x20,0x3d,0x3d,0x7d,0x67,0x71,0xab,0xe7,0x2a,
0xe,0x1,0xf1,0xf1,0xf1,0xad,0x4a,0x95,0x2a,0x95,0x8,0xef,0x4e,0x18,0x2b,0xc6,
0x7,0x9b,0x2e,0x0,0xca,0xd7,0x54,0xde,0xc6,0xb3,0x3a,0x35,0x35,0xf5,0xe7,0x60,
0x19,0x99,0xd5,0x2b,0x32,0x0,0xba,0x75,0xeb,0x56,0xab,0x5c,0xb9,0x72,0xcf,0x21,
0xa8,0x3f,0x46,0x37,0x29,0x6a,0x45,0x85,0x1f,0x60,0xec,0x87,0xf7,0xca,0xa8,0xa8,
0xa8,0xa5,0xc9,0xc9,0xc9,0x7f,0x15,0x85,0x8c,0x42,0x3,0x90,0x94,0x94,0xd4,0xf4,
0xea,0xd5,0xab,0xe3,0x51,0x6c,0x60,0x51,0x28,0x64,0x93,0x47,0x1e,0x60,0xac,0x20,
0xca,0x66,0xad,0x5f,0xbf,0xfe,0x84,0xcd,0x3a,0x86,0x64,0x85,0x2,0x20,0x21,0x21,
0x61,0x2c,0x86,0xcf,0xb6,0xab,0x0,0x4a,0x9f,0x86,0xfe,0xf,0xde,0x39,0xd4,0x39,
0xc5,0xf3,0x3b,0xcf,0x7f,0xd2,0x1f,0x90,0x5f,0x99,0xfc,0x2a,0xfc,0xae,0xcd,0xef,
0x7b,0xed,0xf0,0x84,0x5e,0xea,0x8e,0xa4,0x69,0x2c,0xb5,0x43,0x6f,0x44,0x13,0x14,
0x0,0xb4,0xf1,0x26,0xa0,0xff,0x91,0x95,0xa2,0x62,0x30,0x42,0xd3,0x78,0x6f,0xcc,
0xcb,0xcb,0xdb,0x42,0x3a,0x6f,0x47,0xd1,0xee,0xdd,0xbb,0x57,0x2b,0x5b,0xb6,0x6c,
0x3c,0xf5,0xe2,0xa0,0xef,0x2a,0xe0,0x4,0xaa,0x7,0xdd,0xb6,0x2b,0x57,0xae,0xf4,
0xdf,0xb0,0x61,0xc3,0x49,0x3b,0xfc,0x55,0x1a,0xc7,0x0,0x24,0x26,0x26,0x3e,0xf,
0x83,0xf7,0xcc,0x4,0xa1,0xcc,0x39,0x14,0x5e,0x42,0x2f,0x9e,0x9a,0x96,0x96,0xb6,
0xcb,0xa9,0x42,0x46,0xf4,0x44,0x5a,0x12,0x3c,0x9f,0xa6,0x2c,0x3e,0x80,0xdc,0x5c,
0xca,0x6,0x11,0xd,0xeb,0x9c,0xc8,0x74,0x4,0x0,0xc6,0x27,0xc3,0xfc,0x71,0x13,
0x1,0x27,0x31,0x7e,0x2a,0xa,0x2c,0x73,0xa2,0x80,0x13,0x5a,0xe4,0xd7,0x46,0xc6,
0x0,0xea,0x4c,0x2,0x90,0x4a,0x46,0x75,0x29,0x5f,0x84,0xe,0x2f,0xd8,0xe5,0x6b,
0xb,0x80,0xde,0xbd,0x7b,0x57,0xbf,0x7c,0xf9,0x72,0x26,0x42,0xef,0x33,0x11,0x3a,
0x25,0x37,0x37,0x77,0x6e,0x56,0x56,0xd6,0x5,0xbb,0x82,0xb,0x43,0x27,0x40,0x50,
0xff,0x6d,0x9e,0x7e,0x26,0x7c,0x36,0x32,0x52,0xf4,0x66,0xa4,0xc8,0xb3,0x92,0x63,
0x9,0x0,0xc6,0x57,0xc1,0xf8,0x5d,0x18,0xdf,0x4c,0x67,0x6,0xda,0x87,0x19,0x1,
0x92,0x32,0x32,0x32,0xe,0x58,0x9,0x2a,0x8e,0x72,0x9a,0x46,0xc,0x7a,0x49,0xc4,
0x35,0x36,0xd0,0x2d,0x8b,0x48,0x78,0xc4,0x4a,0xae,0x25,0x0,0xa0,0xbd,0x5,0x26,
0x9d,0xd,0x18,0xa5,0x9d,0x3b,0x77,0xae,0x5f,0xa8,0xbc,0x6e,0x66,0x8,0xfa,0xd5,
0xc0,0x11,0x9b,0x1,0xa2,0x8d,0x1,0xcd,0xf2,0x94,0x94,0x94,0x80,0xc3,0x73,0x40,
0x0,0x60,0x2e,0x61,0x36,0xdc,0x0,0xdd,0x15,0xa0,0xfb,0x8c,0x15,0xba,0xa1,0x2a,
0x27,0x4a,0x2b,0x32,0xa,0xa4,0x23,0xcf,0xcf,0xe3,0x80,0x33,0x1c,0x5d,0x17,0x9a,
0xe9,0x62,0xa,0x0,0xf3,0xf7,0x41,0xc,0x75,0xef,0x1b,0x18,0xef,0xa8,0x93,0x9,
0x15,0x8,0x22,0x27,0x40,0x27,0xdd,0x89,0x48,0xf8,0xdc,0x48,0x17,0x43,0x0,0x60,
0xd4,0x1e,0xe2,0x1d,0x6,0x15,0x16,0xc3,0x68,0x48,0x28,0x8d,0x72,0x2a,0xb,0xdd,
0x65,0xdd,0xd0,0x51,0xad,0x27,0x43,0x33,0xff,0x5b,0x13,0x9,0x47,0x75,0x7e,0x7e,
0x0,0x10,0x4e,0x65,0x9,0x27,0x21,0xbc,0x49,0x23,0xde,0x8e,0xf1,0x31,0xe4,0xe5,
0x3b,0x55,0x2a,0x94,0xf4,0x4c,0xd2,0x2a,0x95,0x2e,0x5d,0x5a,0xe6,0x1f,0xb2,0xf2,
0x54,0x93,0xe8,0xdf,0xc1,0x12,0x0,0x7a,0xd6,0x69,0x74,0x28,0x53,0x35,0xc2,0x93,
0xc,0x2b,0xad,0x18,0x56,0xce,0x86,0xd2,0x98,0x60,0x65,0xf5,0xea,0xd5,0xab,0x21,
0x5e,0xdf,0x4d,0xfd,0x5a,0x1a,0x8f,0x3e,0x80,0x20,0x73,0x19,0x6f,0xf2,0x89,0x0,
0x2a,0xde,0x42,0xc5,0x1f,0x29,0x8d,0x56,0x89,0x18,0xea,0x3a,0xb0,0x36,0xdf,0x1e,
0xac,0x42,0xd7,0xa3,0x1e,0x7d,0x58,0x1c,0x7d,0xd8,0x46,0xad,0x29,0x1c,0xa7,0x19,
0x34,0x30,0x5,0x0,0xef,0x2f,0xc1,0xfb,0x83,0x35,0x85,0xe7,0x81,0xda,0x98,0xeb,
0x61,0x44,0x61,0x65,0x62,0x4f,0xa,0xf6,0x24,0x68,0x20,0xc,0x3,0x84,0x77,0x3c,
0x79,0xde,0x8,0x0,0xb1,0xfa,0x10,0x1f,0xe1,0x89,0x52,0x2a,0x9c,0xa5,0x3f,0xa8,
0xcf,0x44,0x47,0x56,0x5d,0x11,0x97,0x24,0xa2,0x59,0x93,0x1c,0xc6,0xa6,0xa,0x8a,
0xf2,0x39,0xc7,0x8e,0x1d,0x6b,0xb8,0x67,0xcf,0x9e,0xcb,0x92,0xe7,0x5,0x0,0xb4,
0x16,0x40,0x38,0x4c,0xb3,0x72,0x4,0xde,0x5f,0x10,0x71,0x96,0x2b,0xa,0x63,0xd7,
0x4,0xec,0x9a,0xa5,0xd9,0xf0,0x2c,0x76,0x7d,0xe0,0x5,0x20,0x26,0x26,0x26,0xaa,
0x6a,0xd5,0xaa,0xa7,0x20,0xac,0xe6,0x21,0x94,0xa1,0xe3,0xf8,0xf1,0xe3,0x75,0x3c,
0x48,0x45,0x2a,0x8,0x8c,0x6a,0xe5,0x99,0xca,0xcb,0x3e,0x84,0x37,0xa,0xb0,0x6d,
0x7,0xcd,0xe0,0x61,0x2f,0x0,0xa0,0x94,0x0,0x41,0x8a,0xd6,0x56,0xa6,0x43,0x34,
0x2d,0x52,0xd,0x57,0xf5,0x66,0x6e,0x20,0x13,0xba,0x41,0x8a,0x73,0xf3,0xe9,0x20,
0x1b,0xc8,0x6e,0x52,0x41,0x13,0xc0,0xfe,0x35,0x0,0xd0,0x57,0x33,0xb6,0xe,0x61,
0x22,0xbb,0x36,0x11,0x9f,0x0,0xe0,0x2e,0x8c,0xf8,0x56,0x33,0x64,0xc,0xf6,0xcd,
0xf3,0x0,0x20,0x9b,0x18,0x55,0x15,0x84,0xb6,0xe0,0xfd,0x2e,0x11,0x6f,0xb9,0x62,
0x0,0x20,0x7c,0xc3,0xdf,0xb6,0x4a,0xd6,0x67,0x0,0x10,0xeb,0xc2,0xfb,0x6d,0x30,
0x3e,0xdb,0xac,0x93,0x28,0x29,0x20,0x60,0xe7,0x68,0xec,0x9c,0xa7,0xd8,0x93,0x7,
0x0,0x15,0x4,0x0,0xbd,0x40,0xb6,0x9f,0x9b,0x14,0xc7,0x1e,0xfc,0xf5,0x4,0xd3,
0xa8,0x19,0x30,0xc1,0x6b,0xef,0xa2,0x40,0x86,0x3,0x75,0x69,0xfb,0x27,0xc8,0xc8,
0x8e,0x4b,0x89,0x4b,0x38,0xdb,0xa7,0xa9,0x63,0xe0,0x60,0x89,0x80,0x2f,0x9,0x8d,
0xfb,0x95,0xf6,0xbf,0x19,0xef,0x77,0x2d,0x71,0xd6,0x63,0x10,0xce,0x96,0x15,0xae,
0xac,0x74,0xb,0x12,0x91,0xfe,0x86,0x0,0x20,0x63,0xa4,0x9c,0xd3,0x79,0x32,0x17,
0x2,0x80,0xdf,0x26,0x48,0x49,0x0,0x4,0x0,0x16,0x63,0x87,0x9c,0x5e,0x79,0x52,
0xba,0x34,0x1,0x7d,0x79,0x3b,0x9a,0x26,0xf0,0xa6,0x95,0xc1,0xb2,0xd8,0xb0,0x3a,
0x17,0xb0,0xe2,0x51,0x14,0xe5,0xe8,0x70,0x81,0xe9,0x7a,0x2a,0xd3,0xf5,0x43,0x56,
0xfc,0x70,0xf6,0x64,0xe8,0x67,0x28,0xce,0xce,0x16,0x0,0xae,0x90,0x51,0x5a,0xc9,
0x94,0xbd,0xf5,0x80,0x5b,0xdb,0xac,0xb9,0xe3,0x59,0x73,0xa7,0x59,0x9,0xc,0x65,
0x39,0xe1,0xdc,0x5,0xbd,0x65,0xff,0xd2,0x34,0x1,0xc0,0x8,0x0,0x98,0xaf,0x10,
0xfc,0xea,0x17,0x1,0x30,0xea,0xb,0xa3,0x4f,0x2c,0x18,0x6d,0x84,0x91,0x9c,0xda,
0x84,0x4d,0x42,0xef,0x4c,0xf4,0xee,0x6e,0xa1,0xf7,0x0,0xf4,0x5e,0xae,0x38,0xfb,
0xbc,0x51,0x13,0xf0,0xdb,0x34,0xd0,0x99,0x12,0x35,0x72,0xfa,0xd2,0x2b,0x6c,0xac,
0x47,0x11,0x0,0xd8,0xa,0x0,0x46,0xbb,0xd7,0x5e,0x35,0xd1,0x5b,0x76,0x88,0xd5,
0xe8,0xbe,0x20,0x0,0x9c,0x21,0xb3,0xba,0x62,0x8c,0xe5,0xa,0xb0,0x47,0x8f,0x1e,
0x2d,0xd9,0x21,0x5a,0x4b,0x9d,0x96,0xe1,0x2,0x2,0x9e,0x7d,0x8c,0xb9,0xbd,0xcf,
0x6,0x88,0x81,0xe3,0xe4,0xc4,0xc8,0xbb,0x17,0x50,0x70,0x58,0xb,0x0,0x47,0xc9,
0x6c,0xa8,0x10,0xcf,0xa6,0x13,0x1c,0x6f,0xc7,0x30,0xda,0x94,0x9c,0xe2,0xaa,0x6b,
0x6d,0x3b,0xd5,0x8a,0x9c,0x86,0x35,0xff,0x9,0x76,0xac,0x7e,0xb2,0x62,0x6c,0xb0,
0x34,0x3e,0x22,0xc3,0x60,0xb6,0x7a,0xa8,0x0,0x2a,0xeb,0x8,0x25,0xb3,0xf3,0x3f,
0x2b,0x19,0x61,0x5d,0xae,0xf,0x83,0xd8,0xba,0x4b,0x22,0x60,0x35,0x5a,0xab,0x67,
0x6c,0xdf,0x11,0x1,0x77,0x86,0xb5,0x25,0x41,0x2a,0x87,0xb3,0xe5,0x4,0x29,0x56,
0xa9,0xfe,0xa1,0x0,0x30,0x9d,0x8c,0x29,0x2a,0x4f,0x8e,0xbc,0xca,0x5f,0xef,0x23,
0xaf,0x20,0x6d,0xc,0x58,0x4d,0x9f,0xf4,0xd1,0x74,0x26,0xba,0x98,0xd0,0xf4,0x65,
0x73,0x60,0x8d,0x5a,0x33,0x12,0x77,0x81,0xad,0x0,0xc3,0xd1,0x72,0x4e,0xf0,0xbd,
0x46,0x97,0xe0,0x8a,0x8b,0x8b,0xab,0xcb,0xe5,0x26,0xb9,0xb2,0xe2,0x4d,0xb4,0x8d,
0xc9,0xf4,0x3,0xaf,0x5a,0x31,0x8d,0xa4,0x72,0x0,0x90,0xe9,0xbd,0x9c,0x75,0x7a,
0xd3,0xa5,0x4b,0x97,0xaa,0x17,0x6c,0x88,0x50,0x28,0xc8,0x78,0x4f,0x52,0x0,0x60,
0xf,0x0,0xdc,0x13,0x49,0x6,0x5a,0xe9,0x4a,0xf8,0x6f,0xa5,0xfd,0x77,0xf2,0xd0,
0x61,0x63,0x36,0x36,0xb6,0xf5,0xec,0x8,0xcd,0xa7,0x70,0x84,0xca,0x84,0xf9,0x75,
0x63,0xe6,0xd7,0xbf,0x58,0x31,0x8e,0x84,0x72,0xb9,0xe0,0x81,0x3d,0x32,0xdf,0x51,
0xd3,0x4c,0x3a,0xfb,0x49,0x5,0x0,0xb0,0x7f,0xde,0xe,0x44,0xbe,0xd2,0x9a,0xc1,
0x14,0x10,0x7a,0x25,0x12,0xc,0xb4,0xd2,0x91,0x8,0x7f,0x9,0x9a,0xb9,0x9a,0x83,
0x5b,0xc8,0x2,0x4a,0x3d,0x17,0x90,0x43,0x91,0x46,0x4a,0x88,0x9c,0xe6,0xda,0x4b,
0xfd,0x92,0x30,0x1a,0x10,0xfe,0xba,0x6d,0x7b,0x71,0x6e,0x6b,0xb1,0x55,0x5,0x60,
0x2a,0x0,0x4c,0xd3,0xd0,0x1c,0x4a,0x98,0xbc,0x6b,0x85,0x70,0x38,0x97,0xe3,0xfd,
0xfe,0xe8,0xb7,0x42,0x8b,0xee,0x17,0x1,0xa0,0xa0,0x43,0xf4,0x2,0x20,0x77,0x81,
0x68,0x27,0x32,0x1a,0x94,0x57,0x88,0x4f,0x91,0xd7,0x28,0x52,0x8f,0xc6,0xb0,0xa3,
0x14,0xde,0x3f,0x8a,0x63,0xeb,0x9b,0x45,0xb6,0xcf,0xe9,0x30,0x68,0xbd,0xe,0xe1,
0x38,0xcd,0xa3,0x33,0x88,0x2,0xfd,0xb8,0x3c,0x9c,0x9d,0xee,0xd5,0xd,0x7b,0x26,
0xf2,0x47,0x1f,0xce,0xc7,0x62,0x8f,0xb7,0x3f,0xf0,0x1,0x80,0x55,0x5e,0x4d,0x56,
0x79,0xd2,0xf3,0x57,0x54,0x2d,0x64,0x62,0xd4,0x9a,0xc5,0xc6,0xde,0x88,0xb0,0xda,
0xad,0xa4,0xdc,0x58,0x67,0xd3,0x66,0x9f,0xa6,0x73,0xe,0xf6,0xdd,0xaa,0x5e,0x9f,
0xf3,0xbb,0x21,0x2,0x6a,0x23,0xa9,0xe4,0xb3,0x25,0xc6,0x8,0xf1,0x3,0x20,0xdc,
0x1d,0x29,0x4d,0x21,0x36,0x36,0xf6,0x46,0x92,0x38,0xac,0xa9,0xd6,0xf6,0x9f,0xa2,
0xed,0xaf,0x52,0xf3,0xfc,0x0,0x70,0x1f,0x94,0x1e,0xa4,0xdd,0xe8,0x57,0xde,0xd7,
0x13,0x3a,0x49,0x91,0x10,0x5,0x26,0x1b,0x36,0xbb,0xd1,0xdf,0xef,0x12,0xb6,0xe1,
0x25,0x29,0xf7,0x69,0xd1,0x17,0x18,0xeb,0x73,0x53,0x84,0x48,0x18,0x7,0x82,0x73,
0xc2,0x19,0x4,0xd6,0x36,0x2f,0xb3,0xb6,0x99,0xa9,0x79,0x3e,0x57,0x9a,0xb1,0xd1,
0xc4,0xce,0xf4,0x9a,0x1c,0x20,0xf4,0x21,0xa,0x64,0xd7,0x47,0x4f,0x43,0x40,0x52,
0xb6,0x97,0xc3,0x2e,0xe1,0x79,0xd9,0xa6,0xd3,0x2f,0x4b,0x5f,0xc3,0x71,0x9d,0x70,
0x5c,0x96,0x91,0xc2,0x1,0x2f,0x4a,0x82,0xe6,0x1c,0xd0,0xf4,0xbb,0x1e,0x13,0x8e,
0x91,0x80,0xc3,0x86,0xe2,0x30,0xbf,0xb,0x91,0x41,0x5f,0x94,0xf4,0xa0,0x5,0xe3,
0x4f,0x61,0xec,0x77,0x52,0xc,0xe3,0x8f,0xcb,0x94,0x29,0x33,0xc8,0xce,0x85,0xe4,
0xe2,0xc,0x15,0x46,0xae,0xa,0xf2,0x9,0xd,0x32,0x9e,0x34,0x90,0x53,0xb8,0xab,
0xb2,0xc2,0x90,0x6f,0x81,0x2a,0x47,0x47,0x47,0xcb,0x87,0x4b,0xfa,0xbd,0x3b,0x29,
0x3e,0xc4,0x44,0x29,0xd1,0xce,0xa1,0x44,0x71,0x80,0xe0,0x3e,0xf0,0x94,0x6b,0x6f,
0x3e,0xbd,0xbd,0xc8,0xc2,0x41,0xdb,0x8,0xfb,0x47,0xad,0xe4,0x5a,0x5e,0x96,0x16,
0x6,0xee,0x1b,0xe3,0x72,0x5d,0xfe,0x1,0x13,0x86,0x96,0x3b,0xc9,0x56,0x8a,0x38,
0x2d,0x37,0xb9,0xfb,0xe3,0x61,0x63,0x7b,0xc4,0xb2,0x5,0x80,0x87,0x6b,0x80,0xbb,
0xb8,0x82,0xf8,0x61,0x9e,0x51,0x7c,0x25,0x92,0xe9,0xd4,0x18,0x27,0xf4,0xe8,0xd0,
0x11,0x39,0xaf,0x5,0x38,0x96,0x7b,0x8b,0x4e,0x7a,0x94,0x5d,0x9e,0x8e,0x0,0x10,
0xa6,0x20,0x3f,0x4,0xe1,0x8b,0x2,0x8,0x38,0x28,0xa7,0xae,0x17,0x2f,0x5e,0x4c,
0xde,0xb4,0x69,0xd3,0xdf,0x76,0x15,0x9,0x44,0x27,0xb7,0xc1,0xd9,0xbd,0xe9,0x47,
0x87,0x2c,0x7b,0x16,0x77,0x18,0xd1,0xca,0x1e,0x3f,0xcf,0x40,0x1c,0x90,0xe1,0x44,
0xa6,0x63,0x0,0x84,0x39,0xd3,0xcc,0x66,0xee,0x8f,0xa6,0x8c,0xee,0xe8,0x7b,0xe5,
0xa3,0x90,0x9c,0xd5,0x65,0x40,0xbb,0x8e,0x43,0xb,0x9f,0x6d,0x37,0x2b,0x25,0xdd,
0x9d,0x5b,0x67,0x78,0xf4,0x0,0xf0,0x27,0xa0,0x57,0x17,0x69,0x7a,0x75,0x39,0x10,
0x19,0x18,0xcc,0x9d,0xa6,0xa0,0x0,0x50,0x9a,0x84,0xd1,0x62,0xc3,0xcc,0xb6,0x7d,
0x18,0x23,0x87,0x17,0x39,0xbc,0x73,0x30,0x4a,0x3e,0x9f,0x2b,0xf8,0xe6,0xf,0x80,
0xea,0xf1,0xbb,0xe,0x79,0x75,0x79,0xd7,0xe5,0x5d,0x8f,0xec,0x7,0xad,0x40,0x82,
0x56,0x3e,0x94,0x92,0xef,0x1,0x56,0x5a,0xd1,0x9a,0x95,0x17,0xa,0x0,0x61,0x8a,
0xa7,0x9a,0x33,0xc,0x4d,0xe0,0xa7,0x7c,0xd5,0x15,0x92,0x84,0xe1,0xff,0x20,0x68,
0x29,0xcd,0x62,0x5e,0x66,0x66,0xa6,0x7c,0x7b,0x18,0x74,0x2a,0x34,0x0,0x1e,0xc9,
0xee,0xdd,0x65,0xf9,0x96,0x40,0x36,0x20,0xd4,0xa3,0xb6,0xa0,0x95,0xd3,0x2b,0xca,
0x46,0x26,0x79,0xab,0x98,0x7f,0x2c,0x63,0xfe,0xf1,0x6f,0x51,0x30,0x2e,0x32,0x0,
0x54,0x65,0x64,0x2d,0xc1,0x7f,0xb9,0xa4,0x2c,0x1f,0x4f,0x7b,0xaf,0xdf,0x38,0x55,
0x18,0x83,0xe5,0x43,0xcb,0x9d,0xf0,0xd8,0xca,0x7c,0x63,0x2d,0xf3,0x8d,0x63,0x4e,
0x79,0x58,0xd1,0x17,0xb,0x0,0xaa,0x50,0x56,0x97,0xd1,0x5c,0xc3,0x6d,0x87,0x11,
0x2d,0x31,0xa8,0x39,0x6f,0xf9,0xfa,0xac,0xe,0x8f,0x5c,0xcb,0x91,0x87,0xec,0x82,
0x2f,0x4c,0xe5,0x39,0xc1,0xef,0x43,0xf4,0x9,0x87,0xa0,0xdb,0x4f,0xc7,0x29,0x77,
0xfe,0x8b,0x35,0xfd,0xf,0x19,0xcf,0x10,0x8,0x3a,0x60,0xfc,0x8b,0x0,0x0,0x0,
0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
// btn_about.png // btn_about.png
0x0,0x0,0x9,0x36, 0x0,0x0,0x9,0x36,
0x89, 0x89,
@ -64514,6 +64669,12 @@ static const unsigned char qt_resource_name[] = {
0xa,0x9e,0x1a,0xe7, 0xa,0x9e,0x1a,0xe7,
0x0,0x6e, 0x0,0x6e,
0x0,0x65,0x0,0x74,0x0,0x5f,0x0,0x77,0x0,0x61,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, 0x0,0x65,0x0,0x74,0x0,0x5f,0x0,0x77,0x0,0x61,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// btn_delete_chat.png
0x0,0x13,
0xd,0xc3,0x56,0x27,
0x0,0x62,
0x0,0x74,0x0,0x6e,0x0,0x5f,0x0,0x64,0x0,0x65,0x0,0x6c,0x0,0x65,0x0,0x74,0x0,0x65,0x0,0x5f,0x0,0x63,0x0,0x68,0x0,0x61,0x0,0x74,0x0,0x2e,0x0,0x70,
0x0,0x6e,0x0,0x67,
// btn_about.png // btn_about.png
0x0,0xd, 0x0,0xd,
0x5,0xaf,0xf9,0xc7, 0x5,0xaf,0xf9,0xc7,
@ -64619,7 +64780,7 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x2, 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x2,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/res/bin // :/res/bin
0x0,0x0,0x0,0x36,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x24, 0x0,0x0,0x0,0x36,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x25,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/res/img // :/res/img
0x0,0x0,0x0,0x42,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0xd, 0x0,0x0,0x0,0x42,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0xd,
@ -64637,22 +64798,22 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x24,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x8, 0x0,0x0,0x0,0x24,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x8,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/res/cacert/cacert.pem // :/res/cacert/cacert.pem
0x0,0x0,0x3,0xa4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xc,0x1c,0xe0, 0x0,0x0,0x3,0xd0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xc,0x26,0x5e,
0x0,0x0,0x1,0x95,0x36,0xa3,0x1c,0xb8, 0x0,0x0,0x1,0x95,0x36,0xa3,0x1c,0xb8,
// :/res/translator/qtbase_zh_CN.qm // :/res/translator/qtbase_zh_CN.qm
0x0,0x0,0x0,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x5b, 0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x5b,
// :/res/txt/about.txt // :/res/txt/about.txt
0x0,0x0,0x3,0xbe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xa4,0x10, 0x0,0x0,0x3,0xea,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xad,0x8e,
0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x5b, 0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x5b,
// :/res/qss/dark_style.qss // :/res/qss/dark_style.qss
0x0,0x0,0x3,0xd6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xa6,0x4f, 0x0,0x0,0x4,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xaf,0xcd,
0x0,0x0,0x1,0x93,0xf6,0xae,0x2c,0x84, 0x0,0x0,0x1,0x93,0xf6,0xae,0x2c,0x84,
// :/res/qss/light_style.qss // :/res/qss/light_style.qss
0x0,0x0,0x3,0xf8,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0xf,0xb1,0x1d, 0x0,0x0,0x4,0x24,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0xf,0xba,0x9b,
0x0,0x0,0x1,0x95,0x32,0x34,0xbc,0x22, 0x0,0x0,0x1,0x95,0x32,0x34,0xbc,0x22,
// :/res/img/btn // :/res/img/btn
0x0,0x0,0x0,0xb4,0x0,0x2,0x0,0x0,0x0,0x14,0x0,0x0,0x0,0x10, 0x0,0x0,0x0,0xb4,0x0,0x2,0x0,0x0,0x0,0x15,0x0,0x0,0x0,0x10,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/res/img/sui.ico // :/res/img/sui.ico
0x0,0x0,0x0,0xa0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x7f,0x14, 0x0,0x0,0x0,0xa0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x7f,0x14,
@ -64661,7 +64822,7 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x8c,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x1,0xca,0xfe, 0x0,0x0,0x0,0x8c,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x1,0xca,0xfe,
0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x58, 0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x58,
// :/res/img/btn/btn_upload_file.png // :/res/img/btn/btn_upload_file.png
0x0,0x0,0x2,0xba,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xd0,0xe2, 0x0,0x0,0x2,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xda,0x60,
0x0,0x0,0x1,0x95,0x3b,0xae,0x1c,0xfb, 0x0,0x0,0x1,0x95,0x3b,0xae,0x1c,0xfb,
// :/res/img/btn/net_error.png // :/res/img/btn/net_error.png
0x0,0x0,0x1,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x81,0x3f, 0x0,0x0,0x1,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x81,0x3f,
@ -64670,31 +64831,31 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x1,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x84,0x10, 0x0,0x0,0x1,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x84,0x10,
0x0,0x0,0x1,0x95,0x3b,0xad,0x29,0xa1, 0x0,0x0,0x1,0x95,0x3b,0xad,0x29,0xa1,
// :/res/img/btn/btn_switch_model.png // :/res/img/btn/btn_switch_model.png
0x0,0x0,0x1,0xd6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x9c,0x40, 0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xa5,0xbe,
0x0,0x0,0x1,0x95,0x3b,0xad,0x8c,0x8d, 0x0,0x0,0x1,0x95,0x3b,0xad,0x8c,0x8d,
// :/res/img/btn/btn_min.png // :/res/img/btn/btn_min.png
0x0,0x0,0x2,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xda,0x22, 0x0,0x0,0x3,0x12,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe3,0xa0,
0x0,0x0,0x1,0x93,0x4,0xd6,0xde,0xbd, 0x0,0x0,0x1,0x93,0x4,0xd6,0xde,0xbd,
// :/res/img/btn/btn_max.png // :/res/img/btn/btn_max.png
0x0,0x0,0x3,0x48,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe0,0x79, 0x0,0x0,0x3,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe9,0xf7,
0x0,0x0,0x1,0x93,0x4,0xd7,0x19,0xe, 0x0,0x0,0x1,0x93,0x4,0xd7,0x19,0xe,
// :/res/img/btn/btn_chat.png // :/res/img/btn/btn_chat.png
0x0,0x0,0x2,0x2a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xa9,0x55, 0x0,0x0,0x2,0x56,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb2,0xd3,
0x0,0x0,0x1,0x95,0x3b,0xaa,0x7a,0x9b, 0x0,0x0,0x1,0x95,0x3b,0xaa,0x7a,0x9b,
// :/res/img/btn/btn_max_restore.png // :/res/img/btn/btn_max_restore.png
0x0,0x0,0x3,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xda,0xea, 0x0,0x0,0x3,0x2e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe4,0x68,
0x0,0x0,0x1,0x93,0x4,0xd7,0x40,0xd1, 0x0,0x0,0x1,0x93,0x4,0xd7,0x40,0xd1,
// :/res/img/btn/btn_about.png // :/res/img/btn/btn_about.png
0x0,0x0,0x1,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x93,0x6, 0x0,0x0,0x1,0xe2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x9c,0x84,
0x0,0x0,0x1,0x95,0x3b,0xac,0x25,0x93, 0x0,0x0,0x1,0x95,0x3b,0xac,0x25,0x93,
// :/res/img/btn/btn_close.png // :/res/img/btn/btn_close.png
0x0,0x0,0x1,0x78,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x8d,0xf0, 0x0,0x0,0x1,0x78,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x8d,0xf0,
0x0,0x0,0x1,0x93,0x4,0xd7,0xb5,0xed, 0x0,0x0,0x1,0x93,0x4,0xd7,0xb5,0xed,
// :/res/img/btn/net_ok.png // :/res/img/btn/net_ok.png
0x0,0x0,0x3,0x2e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xdd,0x11, 0x0,0x0,0x3,0x5a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe6,0x8f,
0x0,0x0,0x1,0x93,0x4,0xd9,0x72,0x8c, 0x0,0x0,0x1,0x93,0x4,0xd9,0x72,0x8c,
// :/res/img/btn/btn_setting.png // :/res/img/btn/btn_setting.png
0x0,0x0,0x2,0x66,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xbb,0x5a, 0x0,0x0,0x2,0x92,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xc4,0xd8,
0x0,0x0,0x1,0x95,0x3b,0xab,0xc1,0xa5, 0x0,0x0,0x1,0x95,0x3b,0xab,0xc1,0xa5,
// :/res/img/btn/net_wait.png // :/res/img/btn/net_wait.png
0x0,0x0,0x1,0x98,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x8f,0xc9, 0x0,0x0,0x1,0x98,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x8f,0xc9,
@ -64703,25 +64864,28 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0xee,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x71,0xa6, 0x0,0x0,0x0,0xee,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x71,0xa6,
0x0,0x0,0x1,0x95,0x3b,0xaa,0xc7,0xba, 0x0,0x0,0x1,0x95,0x3b,0xaa,0xc7,0xba,
// :/res/img/btn/btn_clear_context.png // :/res/img/btn/btn_clear_context.png
0x0,0x0,0x2,0x8a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xc7,0x30, 0x0,0x0,0x2,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xd0,0xae,
0x0,0x0,0x1,0x95,0x3b,0xac,0xab,0x4, 0x0,0x0,0x1,0x95,0x3b,0xac,0xab,0x4,
// :/res/img/btn/btn_tips.png // :/res/img/btn/btn_tips.png
0x0,0x0,0x2,0x48,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb4,0xa, 0x0,0x0,0x2,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xbd,0x88,
0x0,0x0,0x1,0x95,0x3b,0xab,0x77,0xed, 0x0,0x0,0x1,0x95,0x3b,0xab,0x77,0xed,
// :/res/img/btn/btn_delete_chat.png
0x0,0x0,0x1,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x93,0x6,
0x0,0x0,0x1,0x95,0x3d,0x31,0xfc,0x14,
// :/res/img/btn/btn_sending_info.png // :/res/img/btn/btn_sending_info.png
0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x66,0xfc, 0x0,0x0,0x0,0xc0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x66,0xfc,
0x0,0x0,0x1,0x95,0x3b,0xac,0x6e,0xaf, 0x0,0x0,0x1,0x95,0x3b,0xac,0x6e,0xaf,
// :/res/img/btn/btn_download.png // :/res/img/btn/btn_download.png
0x0,0x0,0x2,0x4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xa7,0x42, 0x0,0x0,0x2,0x30,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb0,0xc0,
0x0,0x0,0x1,0x93,0x4,0xda,0x4d,0xe5, 0x0,0x0,0x1,0x93,0x4,0xda,0x4d,0xe5,
// :/res/img/btn/btn_update.png // :/res/img/btn/btn_update.png
0x0,0x0,0x3,0x64,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe1,0xf9, 0x0,0x0,0x3,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xeb,0x77,
0x0,0x0,0x1,0x93,0x4,0xda,0x19,0xb3, 0x0,0x0,0x1,0x93,0x4,0xda,0x19,0xb3,
// :/res/img/btn/btn_knowledge.png // :/res/img/btn/btn_knowledge.png
0x0,0x0,0x1,0xa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x79,0xe5, 0x0,0x0,0x1,0xa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x79,0xe5,
0x0,0x0,0x1,0x95,0x3b,0xab,0x23,0x8, 0x0,0x0,0x1,0x95,0x3b,0xab,0x23,0x8,
// :/res/bin/luapacka.exe // :/res/bin/luapacka.exe
0x0,0x0,0x3,0x86,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xe4,0xdc, 0x0,0x0,0x3,0xb2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xee,0x5a,
0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x2c, 0x0,0x0,0x1,0x92,0xfa,0xd0,0xae,0x2c,
}; };

View File

@ -7,6 +7,7 @@
<file>res/img/btn/btn_tips.png</file> <file>res/img/btn/btn_tips.png</file>
<file>res/img/btn/btn_new_chat.png</file> <file>res/img/btn/btn_new_chat.png</file>
<file>res/img/btn/btn_delete_chat.png</file>
<file>res/img/btn/btn_switch_model.png</file> <file>res/img/btn/btn_switch_model.png</file>
<file>res/img/btn/btn_knowledge.png</file> <file>res/img/btn/btn_knowledge.png</file>
<file>res/img/btn/btn_upload_file.png</file> <file>res/img/btn/btn_upload_file.png</file>

Binary file not shown.

View File

@ -7,6 +7,7 @@
<file>res/img/btn/btn_tips.png</file> <file>res/img/btn/btn_tips.png</file>
<file>res/img/btn/btn_new_chat.png</file> <file>res/img/btn/btn_new_chat.png</file>
<file>res/img/btn/btn_delete_chat.png</file>
<file>res/img/btn/btn_switch_model.png</file> <file>res/img/btn/btn_switch_model.png</file>
<file>res/img/btn/btn_knowledge.png</file> <file>res/img/btn/btn_knowledge.png</file>
<file>res/img/btn/btn_upload_file.png</file> <file>res/img/btn/btn_upload_file.png</file>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -19,7 +19,8 @@ size_t stream_callback(void *buffer, size_t sz, size_t nmemb, void *userdata)
std::unique_lock<std::mutex> lock(ctx->instance->m_mutex); std::unique_lock<std::mutex> lock(ctx->instance->m_mutex);
size_t size = sz * nmemb; size_t size = sz * nmemb;
std::string chunk(static_cast<char *>(buffer), size); std::string chunk(static_cast<char *>(buffer), size);
if(ctx->m_data.postback_stream_mode){ if (ctx->m_data.postback_stream_mode)
{
ctx->instance->send_stream(ctx->m_data, chunk); ctx->instance->send_stream(ctx->m_data, chunk);
} }
qDebug() << "steam data chunk:" << chunk; qDebug() << "steam data chunk:" << chunk;
@ -135,7 +136,8 @@ void ctai_curl::send_stream(model_data &data, std::string response_data)
{ {
std::vector<std::string> _info_data = steam_extract(response_data); std::vector<std::string> _info_data = steam_extract(response_data);
qDebug() << "response_data:" << response_data; qDebug() << "response_data:" << response_data;
if(!_info_data.empty()){ if (!_info_data.empty())
{
for (auto str : _info_data) for (auto str : _info_data)
{ {
if (str != "" && str != "[DONE]") if (str != "" && str != "[DONE]")
@ -155,7 +157,6 @@ void ctai_curl::send_stream(model_data &data, std::string response_data)
qDebug() << "send_stream:" << str; qDebug() << "send_stream:" << str;
} }
} }
} }
void ctai_curl::send_not_stream(model_data &data, std::string response_data) void ctai_curl::send_not_stream(model_data &data, std::string response_data)
{ {
@ -208,50 +209,58 @@ std::string ctai_curl::send_send_body(model_data m_data)
{"messages", {{{"role", "user"}, {"content", m_data.send_user_data}}}}, {"messages", {{{"role", "user"}, {"content", m_data.send_user_data}}}},
{"temperature", 0.7}, {"temperature", 0.7},
{"stream", m_data.postback_stream_mode}}; {"stream", m_data.postback_stream_mode}};
// 添加有效性检查 qDebug() << "request_body_str:" << _request_body.dump();
if(_request_body.is_discarded()) { return _request_body.dump();
qDebug() << "Invalid JSON construction";
return "";
} }
std::string body=_request_body.dump(); void ctai_curl::set_send_post_option()
qDebug() << "send_request_body:" << body;
return body;
}
void ctai_curl::set_send_post_option(model_data m_data)
{ {
std::string request_body_str = send_send_body(m_data); set_curl_ssl(c_opts.ssl_state);
set_send_post_headers(m_data.send_content_header); set_curl_timeout(c_opts.timeout);
set_send_post_headers(m_data.send_accept_header); set_curl_followlocation(c_opts.followlocation);
set_send_post_headers(m_data.api_key); set_curl_debug_verbose(c_opts.verbose);
set_curl_tcp_keepalive(c_opts.keepalive);
set_send_post_headers(c_data.send_content_header);
set_send_post_headers(c_data.send_accept_header);
set_send_post_headers(c_data.api_key);
curl_easy_setopt(m_curl, CURLOPT_ENCODING, "UTF-8"); curl_easy_setopt(m_curl, CURLOPT_ENCODING, "UTF-8");
curl_easy_setopt(m_curl, CURLOPT_URL, m_data.api_url.c_str()); curl_easy_setopt(m_curl, CURLOPT_URL, c_data.api_url.c_str());
curl_easy_setopt(m_curl, CURLOPT_POST, 1L); curl_easy_setopt(m_curl, CURLOPT_POST, 1L);
curl_easy_setopt(m_curl, CURLOPT_POSTFIELDS, request_body_str.c_str()); curl_easy_setopt(m_curl, CURLOPT_POSTFIELDS, c_data.request_body.c_str());
curl_easy_setopt(m_curl, CURLOPT_POSTFIELDSIZE, request_body_str.length()); curl_easy_setopt(m_curl, CURLOPT_POSTFIELDSIZE, c_data.request_body.length());
curl_easy_setopt(m_curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0); curl_easy_setopt(m_curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
} }
void ctai_curl::curl_init(curl_opts opts) void ctai_curl::set_send_post_opts_reset(){
curl_easy_reset(m_curl);
m_headers = nullptr;
curl_easy_setopt(m_curl, CURLOPT_NOSIGNAL, 1L);
curl_easy_setopt(m_curl, CURLOPT_POSTFIELDS, NULL);
curl_easy_setopt(m_curl, CURLOPT_POST, 0L);
curl_easy_setopt(m_curl, CURLOPT_URL,NULL);
curl_easy_setopt(m_curl, CURLOPT_POSTFIELDSIZE, 0);
curl_easy_setopt(m_curl, CURLOPT_HTTPHEADER, NULL);
}
void ctai_curl::curl_init()
{ {
curl_global_init(CURL_GLOBAL_ALL); curl_global_init(CURL_GLOBAL_ALL);
m_curl = curl_easy_init(); m_curl = curl_easy_init();
m_error = CURLE_QUOTE_ERROR; m_error = CURLE_QUOTE_ERROR;
m_headers = nullptr;
set_curl_ssl(opts.ssl_state);
set_curl_timeout(opts.timeout);
set_curl_followlocation(opts.followlocation);
set_curl_debug_verbose(opts.verbose);
set_curl_tcp_keepalive(opts.keepalive);
} }
void ctai_curl::send_post_response(model_data m_data) void ctai_curl::send_post_response(model_data m_data,curl_opts opts)
{ {
set_send_post_option(m_data); c_data=m_data;
c_opts=opts;
c_data.request_body=send_send_body(c_data);
std::string response_data; std::string response_data;
call_back_context ctx; call_back_context ctx;
if (m_data.postback_stream_mode) ctx.m_data = c_data;
ctx.instance = this;
if (m_curl)
{
set_send_post_option();
if (c_data.postback_stream_mode)
{ {
// 流式输出 // 流式输出
ctx.m_data = m_data;
ctx.instance = this;
curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION, stream_callback); curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION, stream_callback);
curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, &ctx); curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, &ctx);
} }
@ -261,22 +270,19 @@ void ctai_curl::send_post_response(model_data m_data)
curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION, not_stream_callback); curl_easy_setopt(m_curl, CURLOPT_WRITEFUNCTION, not_stream_callback);
curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, &response_data); curl_easy_setopt(m_curl, CURLOPT_WRITEDATA, &response_data);
} }
if (m_curl)
{
m_error = curl_easy_perform(m_curl); m_error = curl_easy_perform(m_curl);
if (m_error == CURLE_OK) if (m_error == CURLE_OK)
{ {
if (!m_data.postback_stream_mode) if (!c_data.postback_stream_mode)
{ {
send_not_stream(m_data, response_data.data()); send_not_stream(c_data, response_data.data());
emit send_post_out_data(m_data); emit send_post_out_data(c_data);
} }
} }
else else
{ {
qDebug() << "fialed" << m_error; emit send_post_out_error(curl_easy_strerror(m_error));
} }
curl_easy_reset(m_curl); set_send_post_opts_reset();
} }
} }

View File

@ -15,7 +15,7 @@ using json = nlohmann::json;
typedef struct curl_opts typedef struct curl_opts
{ {
bool ssl_state = true; bool ssl_state = true;
int timeout = 20; int timeout = 120;
bool followlocation = false; bool followlocation = false;
bool keepalive = true; bool keepalive = true;
bool verbose = true; bool verbose = true;
@ -32,7 +32,7 @@ typedef struct model_data{
std::string send_accept_header = "Accept: application/json"; std::string send_accept_header = "Accept: application/json";
std::string send_user_data; std::string send_user_data;
std::string postback_model_data; std::string postback_model_data;
bool postback_stream_mode = false; bool postback_stream_mode = true;
std::string postback_time; std::string postback_time;
std::string postback_server_model; std::string postback_server_model;
std::string postback_finish_reason; std::string postback_finish_reason;
@ -46,17 +46,18 @@ typedef struct model_data{
int postback_prompt_cache_hit_tokens; int postback_prompt_cache_hit_tokens;
// 生成未命中缓存tokens // 生成未命中缓存tokens
int postback_prompt_cache_miss_tokens; int postback_prompt_cache_miss_tokens;
//请求体,不可采用临时变量
std::string request_body;
}model_data; }model_data;
class ctai_curl : public QObject class ctai_curl : public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
ctai_curl(); ctai_curl();
~ctai_curl(); ~ctai_curl();
void curl_init(curl_opts); void curl_init();
void send_post_response(model_data); void send_post_response(model_data,curl_opts);
void send_stream(model_data &, std::string response_data); void send_stream(model_data &, std::string response_data);
void send_not_stream(model_data &, std::string response_data); void send_not_stream(model_data &, std::string response_data);
@ -66,7 +67,10 @@ private:
CURL *m_curl; CURL *m_curl;
curl_slist *m_headers; curl_slist *m_headers;
CURLcode m_error; CURLcode m_error;
void set_send_post_option(model_data); model_data c_data;
curl_opts c_opts;
void set_send_post_option();
void set_send_post_opts_reset();
std::string send_send_body(model_data); std::string send_send_body(model_data);
std::vector<std::string> steam_extract(const std::string &input); std::vector<std::string> steam_extract(const std::string &input);
void set_send_post_headers(std::string head_str); void set_send_post_headers(std::string head_str);
@ -78,6 +82,7 @@ private:
std::string send_timestamp_to_time(time_t timestamp); std::string send_timestamp_to_time(time_t timestamp);
signals: signals:
void send_post_out_data(model_data out_data); void send_post_out_data(model_data out_data);
void send_post_out_error(std::string);
}; };
typedef struct call_back_context typedef struct call_back_context

View File

@ -0,0 +1,42 @@
#include "ctai_session_docker.h"
ctai_session_docker::ctai_session_docker(QWidget *parent) : QDockWidget(parent)
{
/*隐藏标题栏
QWidget *oldTitalbar = this->titleBarWidget();
QWidget *newTitalbar = new QWidget();
this->setTitleBarWidget(newTitalbar);
delete oldTitalbar;
*/
}
bool ctai_session_docker::event(QEvent *event)
{
if(event->type() == QEvent::ZOrderChange)
{
if(isFloating()) //判断是否变为浮动窗口
{
/*
if(this->windowTitle()==tr("播放器")){
this->showFullScreen();
this->setWindowState(Qt::WindowFullScreen);
this->move(0, 0);
}
*/
//this->resize(600,400); //改变初始化大小
this->show();
}
}
return QDockWidget::event(event);
}
void ctai_session_docker::closeEvent(QCloseEvent* event)
{
if(isFloating())
{
this->setFloating(false);
QEvent* e = new QEvent(QEvent::ZOrderChange);
QApplication::sendEvent(this,e);
event->ignore();
}
return QDockWidget::closeEvent(event);
}

18
src/ctai_session_docker.h Normal file
View File

@ -0,0 +1,18 @@
#ifndef CTAI_SESSION_DOCKER_H
#define CTAI_SESSION_DOCKER_H
#include <QDockWidget>
#include <QEvent>
#include <QApplication>
#include <QCloseEvent>
class ctai_session_docker:public QDockWidget
{
Q_OBJECT
public:
explicit ctai_session_docker(QWidget *parent = nullptr);
bool event(QEvent *event) override;
void closeEvent(QCloseEvent* event) override;
};
#endif // CTAI_SESSION_DOCKER_H

170
src/ctai_session_info.cpp Normal file
View File

@ -0,0 +1,170 @@
#include "ctai_session_info.h"
ctai_session_info::ctai_session_info()
{
init_layout();
init_sub_layout();
init_curl();
}
ctai_session_info::~ctai_session_info(){
}
void ctai_session_info::init_layout(){
QWidget* centralWidget = new QWidget(this);
setCentralWidget(centralWidget);
QVBoxLayout* mainLayout = new QVBoxLayout(centralWidget);
m_system_info=new ctai_session_docker();
m_user_info=new ctai_session_docker();
m_sub_systeam_widget=new QWidget();
m_sub_user_widget=new QWidget();
m_sub_systeam_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_sub_user_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
setDockNestingEnabled(true);
setTabPosition(Qt::AllDockWidgetAreas, QTabWidget::West);
m_system_info->setWindowTitle(tr("历史信息"));
m_system_info->setFeatures(QDockWidget::NoDockWidgetFeatures);
m_system_info->setWidget(m_sub_systeam_widget);
addDockWidget(Qt::LeftDockWidgetArea,m_system_info);
m_system_info->show();
m_user_info->setWindowTitle(tr("询问信息"));
m_user_info->setFeatures(QDockWidget::NoDockWidgetFeatures);
m_user_info->setWidget(m_sub_user_widget);
addDockWidget(Qt::LeftDockWidgetArea,m_user_info);
m_user_info->show();
mainLayout->addWidget(m_system_info);
mainLayout->addWidget(m_user_info);
mainLayout->setStretch(0, 7);
mainLayout->setStretch(1, 3);
mainLayout->setContentsMargins(0, 0, 0, 0);
}
void ctai_session_info::init_sub_layout(){
m_session_systeam_info=new QTextEdit();
m_session_systeam_info_layout=new QVBoxLayout();
m_session_systeam_info->setReadOnly(true);
m_session_systeam_info_layout->addWidget(m_session_systeam_info);
m_session_systeam_info_layout->setContentsMargins(0, 0, 0, 0);
m_sub_systeam_widget->setLayout(m_session_systeam_info_layout);
m_session_user_group_layout=new QVBoxLayout();
m_session_user_edit_info=new QTextEdit();
m_session_user_edit_layout=new QVBoxLayout();
m_session_user_edit_layout->addWidget(m_session_user_edit_info);
m_session_user_btn_layout=new QHBoxLayout();
m_stream_switch=new ctai_switch_control();
m_stream_mode_tips=new QLabel();
m_info_error_tips=new QLabel();
init_user_btn_layout();
m_session_user_group_layout->addLayout(m_session_user_edit_layout);
m_session_user_group_layout->addLayout(m_session_user_btn_layout);
m_session_user_group_layout->setStretch(0, 9);
m_session_user_group_layout->setStretch(1, 1);
m_session_user_group_layout->setContentsMargins(0, 0, 0, 0);
m_sub_user_widget->setLayout(m_session_user_group_layout);
}
void ctai_session_info::init_user_btn_layout(){
for (int i = 0; i <= m_user_btn_list.size() - 1; i++)
{
QPushButton *btn = new QPushButton();
btn->setIcon(QIcon(m_user_btn_icon_list[i]));
btn->setObjectName(m_user_btn_list[i]);
init_user_btn_size_tips(*btn, QSize(25, 25), m_user_btn_tips_list[i]);
m_btns.push_back(btn);
if (i == 4)
{
m_session_user_btn_layout->addItem(sparcer_item);
m_session_user_btn_layout->addWidget(m_stream_mode_tips);
m_session_user_btn_layout->addWidget(m_stream_switch);
connect(m_stream_switch, SIGNAL(toggled(bool)), this, SLOT(ctai_session_set_steam_mode(bool)));
}
m_session_user_btn_layout->addWidget(btn);
switch (i)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
connect(btn, SIGNAL(clicked(bool)), this, SLOT(ctai_session_user_sending()));
break;
default:
break;
}
}
}
void ctai_session_info::init_user_btn_size_tips(QPushButton &btn, QSize size, QString tip_str)
{
btn.setIconSize(size);
btn.setToolTip(tip_str);
}
void ctai_session_info::init_curl()
{
m_curl = new ctai_curl();
m_curl->curl_init();
connect(m_curl, SIGNAL(send_post_out_data(model_data)), this, SLOT(ctai_session_postback_info(model_data)));
connect(m_curl, SIGNAL(send_post_out_error(std::string)), this, SLOT(ctai_session_curl_state_tips(std::string)));
}
void ctai_session_info::btn_disable_enable(bool state){
m_btns[5]->setEnabled(state);
}
void ctai_session_info::ctai_session_postback_info(model_data resp_data){
if(!resp_data.postback_stream_mode){
m_session_systeam_info->append(QString::fromStdString(resp_data.postback_time));
m_session_systeam_info->append(QString::fromStdString(resp_data.postback_model_data));
}else{
if (resp_data.postback_time!=current_info_time){
current_info_time=resp_data.postback_time;
m_session_systeam_info->append(QString::fromStdString(resp_data.postback_time));
m_session_systeam_info->append(QString::fromStdString(resp_data.postback_model_data));
}else{
m_session_systeam_info->insertPlainText(QString::fromStdString(resp_data.postback_model_data));
}
}
btn_disable_enable(true);
ctai_session_curl_state_tips("");
}
void ctai_session_info::ctai_session_curl_state_tips(std::string state_str){
m_info_error_tips->setText(QString::fromStdString(state_str));
}
void ctai_session_info::ctai_session_set_steam_mode(bool state){
qDebug()<<"steam mode:"<<state;
m_stream_switch->setToggle(state);
user_model_data.postback_stream_mode=state;
}
void ctai_session_info::ctai_session_user_sending()
{
if (m_session_user_edit_info->toPlainText().isEmpty())
{
QMessageBox::warning(this, tr("警告"), tr("发送内容不能为空"));
return;
}
else
{
QFuture<void> future = QtConcurrent::run([=]()
{
user_model_data.send_user_data=m_session_user_edit_info->toPlainText().toStdString();
m_curl->send_post_response(user_model_data,curl_opt);
});
btn_disable_enable(false);
ctai_session_curl_state_tips("正在获取结果...");
}
}

77
src/ctai_session_info.h Normal file
View File

@ -0,0 +1,77 @@
#ifndef CTAI_SESSION_INFO_H
#define CTAI_SESSION_INFO_H
#include <QMainWindow>
#include <QHBoxLayout>
#include <QTextEdit>
#include <QPushButton>
#include <QMessageBox>
#include <QLabel>
#include "ctai_switch_control.h"
#include "ctai_session_docker.h"
#include "ctai_curl.h"
class ctai_session_info : public QMainWindow
{
Q_OBJECT
public:
ctai_session_info();
~ctai_session_info();
private:
void init_curl();
void init_layout();
void init_sub_layout();
void init_user_btn_layout();
void init_user_btn_size_tips(QPushButton &btn, QSize, QString);
void btn_disable_enable(bool);
private:
ctai_session_docker *m_system_info;
ctai_session_docker *m_user_info;
QWidget *m_sub_systeam_widget;
QWidget *m_sub_user_widget;
//信息输出窗口布局
QTextEdit *m_session_systeam_info;
QVBoxLayout *m_session_systeam_info_layout;
//用户询问信息布局
QTextEdit *m_session_user_edit_info;
QVBoxLayout *m_session_user_edit_layout;
//用户询问信息按钮布局
std::vector<QPushButton *> m_btns;
QLabel *m_stream_mode_tips;
QLabel *m_info_error_tips;
ctai_switch_control *m_stream_switch;
QHBoxLayout *m_session_user_btn_layout;
QVBoxLayout *m_session_user_group_layout;
//按钮信息
QStringList m_user_btn_list = {"btn_user_new_chat",
"btn_user_switch_model",
"btn_user_switch_knowledge",
"btn_user_upload_file",
"btn_user_clear_context",
"btn_user_sending_info"};
QStringList m_user_btn_tips_list = {tr("新建会话"),
tr("切换模型"),
tr("知识库"),
tr("文件"),
tr("清除上下文"),
tr("发送信息")};
QStringList m_user_btn_icon_list = {":/res/img/btn/btn_new_chat.png",
":/res/img/btn/btn_switch_model.png",
":/res/img/btn/btn_knowledge.png",
":/res/img/btn/btn_upload_file.png",
":/res/img/btn/btn_clear_context.png",
":/res/img/btn/btn_sending_info.png"};
QSpacerItem *sparcer_item = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Fixed);
ctai_curl *m_curl;
model_data user_model_data;
curl_opts curl_opt;
std::string current_info_time;
private slots:
void ctai_session_user_sending();
void ctai_session_postback_info(model_data resp_data);
void ctai_session_set_steam_mode(bool);
void ctai_session_curl_state_tips(std::string);
};
#endif // CTAI_SESSION_TABLE_H

View File

@ -0,0 +1,9 @@
#include "ctai_session_table.h"
ctai_session_table::ctai_session_table()
{
}
ctai_session_table::~ctai_session_table()
{
}

12
src/ctai_session_table.h Normal file
View File

@ -0,0 +1,12 @@
#ifndef CTAI_SESSION_TABLE_H
#define CTAI_SESSION_TABLE_H
#include <QTableWidget>
class ctai_session_table : public QTableWidget
{
Q_OBJECT
public:
ctai_session_table();
~ctai_session_table();
};
#endif // CTAI_SESSION_TABLE_H

View File

@ -3,142 +3,54 @@
ctai_session_widget::ctai_session_widget() ctai_session_widget::ctai_session_widget()
{ {
init_layout(); init_layout();
init_curl(); //init_curl();
} }
ctai_session_widget::~ctai_session_widget() ctai_session_widget::~ctai_session_widget()
{ {
} }
void ctai_session_widget::init_layout() void ctai_session_widget::init_layout()
{ {
m_session_layout = new QVBoxLayout(); m_session_layout=new QHBoxLayout();
m_session_info_group_layout = new QVBoxLayout(); //会话列表布局
m_session_user_group_layout = new QVBoxLayout(); m_session_table_layout=new QVBoxLayout();
m_session_user_group_btn_layout = new QHBoxLayout(); m_session_table_btn_layout=new QHBoxLayout();
m_session_user_group_edit_layout = new QHBoxLayout(); m_session_table_btn_wd=new QWidget();
m_session_info_group = new QGroupBox(); m_btn_new_chat=new QPushButton(tr("新建会话"));
m_session_user_group = new QGroupBox(); m_btn_new_chat->setObjectName("new_chat_btn");
m_session_info = new QTextEdit; m_btn_new_chat->setIcon(QIcon(":/res/img/btn/btn_new_chat.png"));
m_session_user_edit_info = new QTextEdit;
m_lable_tips=new QLabel();
m_lable_steam_mode=new QLabel(tr("输出模式:"));
m_steam_switch=new ctai_switch_control();
m_steam_switch->setCheckedColor(QColor(0, 160, 230));
m_lable_tips->setAlignment(Qt::AlignCenter);
m_lable_tips->setFixedHeight(25);
m_session_info->setReadOnly(true);
// info layout
m_session_info_group_layout->addWidget(m_session_info);
m_session_info_group->setLayout(m_session_info_group_layout);
// edit group layout
m_session_user_group_edit_layout->addWidget(m_session_user_edit_info);
m_session_user_group_layout->addLayout(m_session_user_group_edit_layout);
// edit btn group layout
init_user_btn();
m_session_user_group_layout->addLayout(m_session_user_group_btn_layout);
m_session_user_group->setLayout(m_session_user_group_layout);
// info and user group add session layout m_btn_set_chat=new QPushButton(tr("设置会话"));
m_session_layout->addWidget(m_session_info_group); m_btn_set_chat->setObjectName("m_btn_set_chat");
m_session_layout->addWidget(m_lable_tips); m_btn_set_chat->setIcon(QIcon(":/res/img/btn/btn_setting.png"));
m_session_layout->addWidget(m_session_user_group);
m_session_layout->setStretch(0, 8); m_btn_del_chat=new QPushButton("删除会话");
m_session_layout->setStretch(2, 2); m_btn_del_chat->setObjectName("m_btn_del_chat");
m_btn_del_chat->setIcon(QIcon(tr(":/res/img/btn/btn_delete_chat.png")));
m_session_table_btn_layout->addWidget(m_btn_new_chat);
m_session_table_btn_layout->addWidget(m_btn_del_chat);
m_session_table_btn_layout->addWidget(m_btn_set_chat);
m_session_table_btn_wd->setLayout(m_session_table_btn_layout);
m_session_table=new ctai_session_table();
int row = m_session_table->rowCount();
m_session_table->setItem(row, 0, new QTableWidgetItem("DEMO"));
m_session_table_layout->addWidget(m_session_table_btn_wd);
m_session_table_layout->addWidget(m_session_table);
m_session_table_layout->setStretch(1, 10);
m_session_table_layout->setContentsMargins(0, 0, 0, 0);
//会话信息布局
m_session_info_layout=new QHBoxLayout();
m_session_info=new ctai_session_info();
m_session_info_layout->addWidget(m_session_info);
//主布局
m_session_layout->addLayout(m_session_table_layout);
m_session_layout->addLayout(m_session_info_layout);
m_session_layout->setStretch(0, 3);
m_session_layout->setStretch(1, 7);
m_session_layout->setContentsMargins(0, 0, 0, 0);
setLayout(m_session_layout); setLayout(m_session_layout);
m_session_layout->setContentsMargins(2, 2, 2, 2);
}
void ctai_session_widget::init_user_btn()
{
for (int i = 0; i <= m_user_btn_list.size() - 1; i++)
{
QPushButton *btn = new QPushButton();
btn->setIcon(QIcon(m_user_btn_icon_list[i]));
btn->setObjectName(m_user_btn_list[i]);
init_user_btn_size_tips(*btn, QSize(25, 25), m_user_btn_tips_list[i]);
m_btns.push_back(btn);
if (i == 4)
{
m_session_user_group_btn_layout->addItem(sparcer_item);
m_session_user_group_btn_layout->addWidget(m_lable_steam_mode);
m_session_user_group_btn_layout->addWidget(m_steam_switch);
connect(m_steam_switch, SIGNAL(toggled(bool)), this, SLOT(ctai_session_set_steam_mode(bool)));
}
m_session_user_group_btn_layout->addWidget(btn);
switch (i)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
connect(btn, SIGNAL(clicked(bool)), this, SLOT(ctai_session_user_sending()));
break;
default:
break;
}
}
}
void ctai_session_widget::ctai_disable_enable_btn(bool state){
m_btns[5]->setEnabled(state);
}
void ctai_session_widget::init_curl()
{
m_curl = new ctai_curl();
m_curl->curl_init(curl_opt);
connect(m_curl, SIGNAL(send_post_out_data(model_data)), this, SLOT(ctai_session_postback_info(model_data)));
}
void ctai_session_widget::init_user_btn_size_tips(QPushButton &btn, QSize size, QString tip_str)
{
btn.setIconSize(size);
btn.setToolTip(tip_str);
}
void ctai_session_widget::ctai_session_postback_info(model_data resp_data){
if(!resp_data.postback_stream_mode){
m_session_info->append(QString::fromStdString(resp_data.postback_time));
m_session_info->append(QString::fromStdString(resp_data.postback_model_data));
}else{
if (resp_data.postback_time!=current_info_time){
current_info_time=resp_data.postback_time;
m_session_info->append(QString::fromStdString(resp_data.postback_time));
m_session_info->append(QString::fromStdString(resp_data.postback_model_data));
}else{
m_session_info->insertPlainText(QString::fromStdString(resp_data.postback_model_data));
} }
}
ctai_disable_enable_btn(true);
m_lable_tips->clear();
}
void ctai_session_widget::ctai_session_set_steam_mode(bool state){
qDebug()<<"steam mode:"<<state;
m_steam_switch->setToggle(state);
user_model_data.postback_stream_mode=state;
}
void ctai_session_widget::ctai_session_user_sending()
{
if (m_session_user_edit_info->toPlainText().isEmpty())
{
QMessageBox::warning(this, tr("警告"), tr("发送内容不能为空"));
return;
}
else
{
QFuture<void> future = QtConcurrent::run([=]()
{
user_model_data.send_user_data=m_session_user_edit_info->toPlainText().toStdString();
m_curl->send_post_response(user_model_data);
});
ctai_disable_enable_btn(false);
m_lable_tips->setText("正在获取结果...");
}
}

View File

@ -9,8 +9,8 @@
#include <QMessageBox> #include <QMessageBox>
#include <QObject> #include <QObject>
#include <QLabel> #include <QLabel>
#include "ctai_curl.h" #include "ctai_session_table.h"
#include "ctai_switch_control.h" #include "ctai_session_info.h"
class ctai_session_widget : public QWidget class ctai_session_widget : public QWidget
{ {
Q_OBJECT Q_OBJECT
@ -18,58 +18,20 @@ public:
ctai_session_widget(); ctai_session_widget();
~ctai_session_widget(); ~ctai_session_widget();
void init_layout(); void init_layout();
void init_curl();
private: private:
QVBoxLayout *m_session_layout; //主布局,左右
QGroupBox *m_session_info_group; QHBoxLayout *m_session_layout;
QGroupBox *m_session_user_group; //会话列表布局
QVBoxLayout *m_session_table_layout;
QVBoxLayout *m_session_info_group_layout; QWidget *m_session_table_btn_wd;
QVBoxLayout *m_session_user_group_layout; QPushButton *m_btn_new_chat;
QHBoxLayout *m_session_user_group_edit_layout; QPushButton *m_btn_set_chat;
QHBoxLayout *m_session_user_group_btn_layout; QPushButton *m_btn_del_chat;
ctai_session_table* m_session_table;
QTextEdit *m_session_info; QHBoxLayout *m_session_table_btn_layout;
QTextEdit *m_session_user_edit_info; //会话信息布局
QHBoxLayout *m_session_info_layout;
QLabel* m_lable_tips; ctai_session_info *m_session_info;
QLabel* m_lable_steam_mode;
ctai_switch_control* m_steam_switch;
std::vector<QPushButton *> m_btns;
// 修改后:
QStringList m_user_btn_list = {"btn_user_new_chat",
"btn_user_switch_model",
"btn_user_switch_knowledge",
"btn_user_upload_file",
"btn_user_clear_context",
"btn_user_sending_info"};
QStringList m_user_btn_tips_list = {tr("新建会话"),
tr("切换模型"),
tr("知识库"),
tr("文件"),
tr("清除上下文"),
tr("发送信息")};
QStringList m_user_btn_icon_list = {":/res/img/btn/btn_new_chat.png",
":/res/img/btn/btn_switch_model.png",
":/res/img/btn/btn_knowledge.png",
":/res/img/btn/btn_upload_file.png",
":/res/img/btn/btn_clear_context.png",
":/res/img/btn/btn_sending_info.png"};
QSpacerItem *sparcer_item = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Fixed);
ctai_curl *m_curl;
model_data user_model_data;
curl_opts curl_opt;
std::string current_info_time;
private:
void init_user_btn();
void init_user_btn_size_tips(QPushButton &btn, QSize, QString);
void ctai_disable_enable_btn(bool);
private slots:
void ctai_session_user_sending();
void ctai_session_postback_info(model_data resp_data);
void ctai_session_set_steam_mode(bool);
}; };
#endif #endif

View File

@ -16,8 +16,8 @@ sui::sui(QWidget *parent)
setWindowFlags(Qt::FramelessWindowHint); setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground); setAttribute(Qt::WA_TranslucentBackground);
setMouseTracking(true); setMouseTracking(true);
setBaseSize(1024, 800); setBaseSize(1260, 800);
resize(1024, 800); resize(1260, 800);
setLayout(m_layout); setLayout(m_layout);
connect(m_title, SIGNAL(signals_close()), this, SLOT(close())); connect(m_title, SIGNAL(signals_close()), this, SLOT(close()));
} }