main
zhuzichu 2023-04-22 16:02:52 +08:00
parent f7c17a27b6
commit a27e5db032
68 changed files with 176 additions and 175 deletions

View File

@ -1,26 +0,0 @@
import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Layouts
import FluentUI
Window {
id:app
Component.onCompleted: {
FluApp.init(app)
FluTheme.frameless = ("windows" === Qt.platform.os)
FluTheme.darkMode = FluDarkMode.System
FluApp.routes = {
"/":"qrc:/page/MainPage.qml",
"/about":"qrc:/page/AboutPage.qml",
"/login":"qrc:/page/LoginPage.qml",
"/chat":"qrc:/page/ChatPage.qml",
"/media":"qrc:/page/MediaPage.qml",
"/singleTaskWindow":"qrc:/page/SingleTaskWindow.qml",
"/standardWindow":"qrc:/page/StandardWindow.qml",
"/singleInstanceWindow":"qrc:/page/SingleInstanceWindow.qml"
}
FluApp.initialRoute = "/"
FluApp.run()
}
}

View File

@ -24,23 +24,23 @@ endif()
find_package(Qt6 COMPONENTS Core Quick QuickControls2 Concurrent Network Multimedia REQUIRED) find_package(Qt6 COMPONENTS Core Quick QuickControls2 Concurrent Network Multimedia REQUIRED)
set(SOURCES set(SOURCES
ChatController.cpp src/controller/ChatController.cpp
AppInfo.cpp src/AppInfo.cpp
main.cpp src/main.cpp
lang/Lang.cpp src/lang/Lang.cpp
lang/Zh.cpp src/lang/Zh.cpp
lang/En.cpp src/lang/En.cpp
IPC.cpp src/tool/IPC.cpp
) )
set(HEADERS set(HEADERS
ChatController.h src/controller/ChatController.h
AppInfo.h src/AppInfo.h
stdafx.h src/stdafx.h
lang/Lang.h src/lang/Lang.h
lang/Zh.h src/lang/Zh.h
lang/En.h src/lang/En.h
IPC.h src/tool/IPC.h
) )
set(RESOURCES set(RESOURCES

View File

@ -3,22 +3,22 @@ CONFIG += c++17
DEFINES += QT_DEPRECATED_WARNINGS QT_NO_WARNING_OUTPUT DEFINES += QT_DEPRECATED_WARNINGS QT_NO_WARNING_OUTPUT
HEADERS += \ HEADERS += \
lang/En.h \ src/lang/En.h \
lang/Lang.h \ src/lang/Lang.h \
lang/Zh.h \ src/lang/Zh.h \
stdafx.h \ src/stdafx.h \
ChatController.h \ src/controller/ChatController.h \
AppInfo.h \ src/AppInfo.h \
IPC.h src/tool/IPC.h
SOURCES += \ SOURCES += \
ChatController.cpp \ src/controller/ChatController.cpp \
AppInfo.cpp \ src/AppInfo.cpp \
lang/En.cpp \ src/lang/En.cpp \
lang/Lang.cpp \ src/lang/Lang.cpp \
lang/Zh.cpp \ src/lang/Zh.cpp \
main.cpp \ src/main.cpp \
IPC.cpp src/tool/IPC.cpp
RESOURCES += qml.qrc RESOURCES += qml.qrc

View File

@ -1,6 +1,5 @@
<RCC> <RCC>
<qresource prefix="/"> <qresource prefix="/">
<file>App.qml</file>
<file>res/image/image_huoyin.webp</file> <file>res/image/image_huoyin.webp</file>
<file>res/svg/avatar_1.svg</file> <file>res/svg/avatar_1.svg</file>
<file>res/svg/avatar_2.svg</file> <file>res/svg/avatar_2.svg</file>
@ -14,40 +13,11 @@
<file>res/svg/avatar_10.svg</file> <file>res/svg/avatar_10.svg</file>
<file>res/svg/avatar_11.svg</file> <file>res/svg/avatar_11.svg</file>
<file>res/svg/avatar_12.svg</file> <file>res/svg/avatar_12.svg</file>
<file>page/AboutPage.qml</file>
<file>page/MainPage.qml</file>
<file>page/LoginPage.qml</file>
<file>T_ToggleSwitch.qml</file>
<file>T_Typography.qml</file>
<file>T_Awesome.qml</file>
<file>T_Buttons.qml</file>
<file>T_Rectangle.qml</file>
<file>T_InfoBar.qml</file>
<file>T_Progress.qml</file>
<file>T_Slider.qml</file>
<file>T_TextBox.qml</file>
<file>T_Theme.qml</file>
<file>T_Dialog.qml</file>
<file>T_TreeView.qml</file>
<file>T_Expander.qml</file>
<file>T_TimePicker.qml</file>
<file>T_DatePicker.qml</file>
<file>T_MultiWindow.qml</file>
<file>T_Menu.qml</file>
<file>res/image/banner_1.jpg</file> <file>res/image/banner_1.jpg</file>
<file>res/image/banner_2.jpg</file> <file>res/image/banner_2.jpg</file>
<file>res/image/banner_3.jpg</file> <file>res/image/banner_3.jpg</file>
<file>res/image/logo_openai.png</file> <file>res/image/logo_openai.png</file>
<file>page/ChatPage.qml</file>
<file>T_Tooltip.qml</file>
<file>T_Badge.qml</file>
<file>T_CalendarPicker.qml</file>
<file>T_ColorPicker.qml</file>
<file>T_Carousel.qml</file>
<file>T_MediaPlayer.qml</file>
<file>T_TabView.qml</file>
<file>res/image/favicon.ico</file> <file>res/image/favicon.ico</file>
<file>T_Home.qml</file>
<file>res/image/bg_home_header.png</file> <file>res/image/bg_home_header.png</file>
<file>res/image/ic_home_github.png</file> <file>res/image/ic_home_github.png</file>
<file>res/image/control/Acrylic.png</file> <file>res/image/control/Acrylic.png</file>
@ -148,25 +118,55 @@
<file>res/image/control/Viewbox.png</file> <file>res/image/control/Viewbox.png</file>
<file>res/image/control/WebView.png</file> <file>res/image/control/WebView.png</file>
<file>res/image/control/XamlUICommand.png</file> <file>res/image/control/XamlUICommand.png</file>
<file>T_CheckBox.qml</file>
<file>global/ItemsOriginal.qml</file>
<file>global/qmldir</file>
<file>global/ItemsFooter.qml</file>
<file>page/MediaPage.qml</file>
<file>T_FlipView.qml</file>
<file>T_Pivot.qml</file>
<file>component/CodeExpander.qml</file>
<file>T_TableView.qml</file>
<file>T_StatusView.qml</file>
<file>T_Settings.qml</file>
<file>global/MainEvent.qml</file>
<file>res/svg/home.svg</file> <file>res/svg/home.svg</file>
<file>res/svg/home_dark.svg</file> <file>res/svg/home_dark.svg</file>
<file>page/StandardWindow.qml</file>
<file>page/SingleTaskWindow.qml</file>
<file>page/SingleInstanceWindow.qml</file>
<file>T_RatingControl.qml</file>
<file>res/image/qrcode_wx.jpg</file> <file>res/image/qrcode_wx.jpg</file>
<file>res/image/qrcode_zfb.jpg</file> <file>res/image/qrcode_zfb.jpg</file>
<file>qml/component/CodeExpander.qml</file>
<file>qml/global/ItemsFooter.qml</file>
<file>qml/global/ItemsOriginal.qml</file>
<file>qml/global/MainEvent.qml</file>
<file>qml/global/qmldir</file>
<file>qml/App.qml</file>
<file>qml/window/AboutWindow.qml</file>
<file>qml/window/ChatWindow.qml</file>
<file>qml/window/LoginWindow.qml</file>
<file>qml/window/MainWindow.qml</file>
<file>qml/window/MediaWindow.qml</file>
<file>qml/window/SingleInstanceWindow.qml</file>
<file>qml/window/SingleTaskWindow.qml</file>
<file>qml/window/StandardWindow.qml</file>
<file>qml/page/T_Awesome.qml</file>
<file>qml/page/T_Badge.qml</file>
<file>qml/page/T_Buttons.qml</file>
<file>qml/page/T_CalendarPicker.qml</file>
<file>qml/page/T_Carousel.qml</file>
<file>qml/page/T_CheckBox.qml</file>
<file>qml/page/T_ColorPicker.qml</file>
<file>qml/page/T_DatePicker.qml</file>
<file>qml/page/T_Dialog.qml</file>
<file>qml/page/T_Expander.qml</file>
<file>qml/page/T_FlipView.qml</file>
<file>qml/page/T_Home.qml</file>
<file>qml/page/T_InfoBar.qml</file>
<file>qml/page/T_MediaPlayer.qml</file>
<file>qml/page/T_Menu.qml</file>
<file>qml/page/T_MultiWindow.qml</file>
<file>qml/page/T_Pivot.qml</file>
<file>qml/page/T_Progress.qml</file>
<file>qml/page/T_RatingControl.qml</file>
<file>qml/page/T_Rectangle.qml</file>
<file>qml/page/T_Settings.qml</file>
<file>qml/page/T_Slider.qml</file>
<file>qml/page/T_StatusView.qml</file>
<file>qml/page/T_TableView.qml</file>
<file>qml/page/T_TabView.qml</file>
<file>qml/page/T_TextBox.qml</file>
<file>qml/page/T_Theme.qml</file>
<file>qml/page/T_TimePicker.qml</file>
<file>qml/page/T_ToggleSwitch.qml</file>
<file>qml/page/T_Tooltip.qml</file>
<file>qml/page/T_TreeView.qml</file>
<file>qml/page/T_Typography.qml</file>
</qresource> </qresource>
</RCC> </RCC>

26
example/qml/App.qml Normal file
View File

@ -0,0 +1,26 @@
import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Layouts
import FluentUI
Window {
id:app
Component.onCompleted: {
FluApp.init(app)
FluTheme.frameless = ("windows" === Qt.platform.os)
FluTheme.darkMode = FluDarkMode.System
FluApp.routes = {
"/":"qrc:/qml/window/MainWindow.qml",
"/about":"qrc:/qml/window/AboutWindow.qml",
"/login":"qrc:/qml/window/LoginWindow.qml",
"/chat":"qrc:/qml/window/ChatWindow.qml",
"/media":"qrc:/qml/window/MediaWindow.qml",
"/singleTaskWindow":"qrc:/qml/window/SingleTaskWindow.qml",
"/standardWindow":"qrc:/qml/window/StandardWindow.qml",
"/singleInstanceWindow":"qrc:/qml/window/SingleInstanceWindow.qml"
}
FluApp.initialRoute = "/"
FluApp.run()
}
}

View File

@ -20,7 +20,7 @@ FluObject{
title:lang.settings title:lang.settings
icon:FluentIcons.Settings icon:FluentIcons.Settings
onTap:{ onTap:{
navigationView.push("qrc:/T_Settings.qml") navigationView.push("qrc:/qml/page/T_Settings.qml")
} }
} }
} }

View File

@ -18,7 +18,7 @@ FluObject{
height: 18 height: 18
} }
onTap:{ onTap:{
navigationView.push("qrc:/T_Home.qml") navigationView.push("qrc:/qml/page/T_Home.qml")
} }
} }
@ -31,7 +31,7 @@ FluObject{
recentlyUpdated:true recentlyUpdated:true
desc:"A control that responds to user input and raisesa Click event." desc:"A control that responds to user input and raisesa Click event."
onTap:{ onTap:{
navigationView.push("qrc:/T_Buttons.qml") navigationView.push("qrc:/qml/page/T_Buttons.qml")
} }
} }
FluPaneItem{ FluPaneItem{
@ -40,7 +40,7 @@ FluObject{
recentlyUpdated:true recentlyUpdated:true
desc:"A control that lets the user select from a rangeof values by moving a Thumb control along atrack." desc:"A control that lets the user select from a rangeof values by moving a Thumb control along atrack."
onTap:{ onTap:{
navigationView.push("qrc:/T_Slider.qml") navigationView.push("qrc:/qml/page/T_Slider.qml")
} }
} }
FluPaneItem{ FluPaneItem{
@ -49,13 +49,13 @@ FluObject{
recentlyUpdated:true recentlyUpdated:true
desc:"A control that a user can select or clear." desc:"A control that a user can select or clear."
onTap:{ onTap:{
navigationView.push("qrc:/T_CheckBox.qml") navigationView.push("qrc:/qml/page/T_CheckBox.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"ToggleSwitch" title:"ToggleSwitch"
onTap:{ onTap:{
navigationView.push("qrc:/T_ToggleSwitch.qml") navigationView.push("qrc:/qml/page/T_ToggleSwitch.qml")
} }
} }
} }
@ -66,31 +66,31 @@ FluObject{
FluPaneItem{ FluPaneItem{
title:"TextBox" title:"TextBox"
onTap:{ onTap:{
navigationView.push("qrc:/T_TextBox.qml") navigationView.push("qrc:/qml/page/T_TextBox.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"TimePicker" title:"TimePicker"
onTap:{ onTap:{
navigationView.push("qrc:/T_TimePicker.qml") navigationView.push("qrc:/qml/page/T_TimePicker.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"DatePicker" title:"DatePicker"
onTap:{ onTap:{
navigationView.push("qrc:/T_DatePicker.qml") navigationView.push("qrc:/qml/page/T_DatePicker.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"CalendarPicker" title:"CalendarPicker"
onTap:{ onTap:{
navigationView.push("qrc:/T_CalendarPicker.qml") navigationView.push("qrc:/qml/page/T_CalendarPicker.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"ColorPicker" title:"ColorPicker"
onTap:{ onTap:{
navigationView.push("qrc:/T_ColorPicker.qml") navigationView.push("qrc:/qml/page/T_ColorPicker.qml")
} }
} }
} }
@ -104,49 +104,49 @@ FluObject{
recentlyUpdated:true recentlyUpdated:true
desc:"An inline message to display app-wide statuschange information." desc:"An inline message to display app-wide statuschange information."
onTap:{ onTap:{
navigationView.push("qrc:/T_InfoBar.qml") navigationView.push("qrc:/qml/page/T_InfoBar.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Progress" title:"Progress"
onTap:{ onTap:{
navigationView.push("qrc:/T_Progress.qml") navigationView.push("qrc:/qml/page/T_Progress.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"RatingControl" title:"RatingControl"
onTap:{ onTap:{
navigationView.push("qrc:/T_RatingControl.qml") navigationView.push("qrc:/qml/page/T_RatingControl.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Badge" title:"Badge"
onTap:{ onTap:{
navigationView.push("qrc:/T_Badge.qml") navigationView.push("qrc:/qml/page/T_Badge.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Rectangle" title:"Rectangle"
onTap:{ onTap:{
navigationView.push("qrc:/T_Rectangle.qml") navigationView.push("qrc:/qml/page/T_Rectangle.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"StatusView" title:"StatusView"
onTap:{ onTap:{
navigationView.push("qrc:/T_StatusView.qml") navigationView.push("qrc:/qml/page/T_StatusView.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Carousel" title:"Carousel"
onTap:{ onTap:{
navigationView.push("qrc:/T_Carousel.qml") navigationView.push("qrc:/qml/page/T_Carousel.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Expander" title:"Expander"
onTap:{ onTap:{
navigationView.push("qrc:/T_Expander.qml") navigationView.push("qrc:/qml/page/T_Expander.qml")
} }
} }
} }
@ -157,19 +157,19 @@ FluObject{
FluPaneItem{ FluPaneItem{
title:"Dialog" title:"Dialog"
onTap:{ onTap:{
navigationView.push("qrc:/T_Dialog.qml") navigationView.push("qrc:/qml/page/T_Dialog.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Tooltip" title:"Tooltip"
onTap:{ onTap:{
navigationView.push("qrc:/T_Tooltip.qml") navigationView.push("qrc:/qml/page/T_Tooltip.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Menu" title:"Menu"
onTap:{ onTap:{
navigationView.push("qrc:/T_Menu.qml") navigationView.push("qrc:/qml/page/T_Menu.qml")
} }
} }
} }
@ -184,7 +184,7 @@ FluObject{
order:3 order:3
desc:"Presents information from different sources in atabbed view." desc:"Presents information from different sources in atabbed view."
onTap:{ onTap:{
navigationView.push("qrc:/T_Pivot.qml") navigationView.push("qrc:/qml/page/T_Pivot.qml")
} }
} }
FluPaneItem{ FluPaneItem{
@ -194,13 +194,13 @@ FluObject{
order:1 order:1
desc:"A control that displays a collection of tabs thatcan be used to display several documents." desc:"A control that displays a collection of tabs thatcan be used to display several documents."
onTap:{ onTap:{
navigationView.push("qrc:/T_TabView.qml") navigationView.push("qrc:/qml/page/T_TabView.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"TreeView" title:"TreeView"
onTap:{ onTap:{
navigationView.push("qrc:/T_TreeView.qml") navigationView.push("qrc:/qml/page/T_TreeView.qml")
} }
} }
FluPaneItem{ FluPaneItem{
@ -210,13 +210,13 @@ FluObject{
order:4 order:4
desc:"The TableView control provides a flexible way to display a collection of data in rows and columns" desc:"The TableView control provides a flexible way to display a collection of data in rows and columns"
onTap:{ onTap:{
navigationView.push("qrc:/T_TableView.qml") navigationView.push("qrc:/qml/page/T_TableView.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"MultiWindow" title:"MultiWindow"
onTap:{ onTap:{
navigationView.push("qrc:/T_MultiWindow.qml") navigationView.push("qrc:/qml/page/T_MultiWindow.qml")
} }
} }
FluPaneItem{ FluPaneItem{
@ -226,7 +226,7 @@ FluObject{
order:2 order:2
desc:"Presents a collection of items that the user canflip through, one item at a time." desc:"Presents a collection of items that the user canflip through, one item at a time."
onTap:{ onTap:{
navigationView.push("qrc:/T_FlipView.qml") navigationView.push("qrc:/qml/page/T_FlipView.qml")
} }
} }
} }
@ -237,19 +237,19 @@ FluObject{
FluPaneItem{ FluPaneItem{
title:"Theme" title:"Theme"
onTap:{ onTap:{
navigationView.push("qrc:/T_Theme.qml") navigationView.push("qrc:/qml/page/T_Theme.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Typography" title:"Typography"
onTap:{ onTap:{
navigationView.push("qrc:/T_Typography.qml") navigationView.push("qrc:/qml/page/T_Typography.qml")
} }
} }
FluPaneItem{ FluPaneItem{
title:"Awesome" title:"Awesome"
onTap:{ onTap:{
navigationView.push("qrc:/T_Awesome.qml") navigationView.push("qrc:/qml/page/T_Awesome.qml")
} }
} }
} }
@ -264,7 +264,7 @@ FluObject{
order:0 order:0
desc:"A control to display video and image content." desc:"A control to display video and image content."
onTap:{ onTap:{
navigationView.push("qrc:/T_MediaPlayer.qml") navigationView.push("qrc:/qml/page/T_MediaPlayer.qml")
} }
} }
} }

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -4,7 +4,7 @@ import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Controls.Basic import QtQuick.Controls.Basic
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{
title:"Buttons" title:"Buttons"

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -2,7 +2,7 @@
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import "qrc:///global/" import "qrc:///qml/global/"
import FluentUI import FluentUI
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,12 +3,12 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{
property string password: "" property string password: ""
property var loginPageRegister: registerForPageResult("/login") property var loginPageRegister: registerForWindowResult("/login")
title:"MultiWindow" title:"MultiWindow"
leftPadding:10 leftPadding:10
@ -168,7 +168,7 @@ FluScrollablePage{
CodeExpander{ CodeExpander{
Layout.fillWidth: true Layout.fillWidth: true
Layout.topMargin: -1 Layout.topMargin: -1
code:'property var loginPageRegister: registerForPageResult("/login") code:'property var loginPageRegister: registerForWindowResult("/login")
Connections{ Connections{
target: loginPageRegister target: loginPageRegister

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,8 +3,8 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "qrc:///global/" import "qrc:///qml/global/"
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -2,7 +2,7 @@
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import "./component" import "../component"
import FluentUI import FluentUI
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage{ FluScrollablePage{

View File

@ -3,7 +3,7 @@ import QtQuick.Layouts
import QtQuick.Window import QtQuick.Window
import QtQuick.Controls import QtQuick.Controls
import FluentUI import FluentUI
import "./component" import "../component"
FluScrollablePage { FluScrollablePage {

View File

@ -4,7 +4,7 @@ import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
import Qt.labs.platform import Qt.labs.platform
import FluentUI import FluentUI
import "qrc:///global/" import "qrc:///qml/global/"
FluWindow { FluWindow {
id:window id:window

View File

@ -2,7 +2,6 @@
#include "lang/En.h" #include "lang/En.h"
#include "lang/Zh.h" #include "lang/Zh.h"
AppInfo::AppInfo(QObject *parent) AppInfo::AppInfo(QObject *parent)
: QObject{parent} : QObject{parent}
{ {

View File

@ -11,7 +11,7 @@
#include <QClipboard> #include <QClipboard>
#include <QByteArray> #include <QByteArray>
#include <QFile> #include <QFile>
#include "stdafx.h" #include "../stdafx.h"
class ChatController : public QObject class ChatController : public QObject
{ {

View File

@ -6,8 +6,8 @@
#include <QProcess> #include <QProcess>
#include "lang/Lang.h" #include "lang/Lang.h"
#include "AppInfo.h" #include "AppInfo.h"
#include "ChatController.h" #include "controller/ChatController.h"
#include "IPC.h" #include "tool/IPC.h"
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@ -46,7 +46,7 @@ int main(int argc, char *argv[])
context->setContextProperty("lang",appInfo->lang()); context->setContextProperty("lang",appInfo->lang());
}); });
context->setContextProperty("appInfo",appInfo); context->setContextProperty("appInfo",appInfo);
const QUrl url(QStringLiteral("qrc:/App.qml")); const QUrl url(QStringLiteral("qrc:/qml/App.qml"));
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
&app, [url](QObject *obj, const QUrl &objUrl) { &app, [url](QObject *obj, const QUrl &objUrl) {
if (!obj && url == objUrl) if (!obj && url == objUrl)

View File

@ -39,7 +39,6 @@ Button {
id:control id:control
width: 30 width: 30
height: 30 height: 30
clip: true
implicitWidth: width implicitWidth: width
implicitHeight: height implicitHeight: height
padding: 0 padding: 0

View File

@ -509,6 +509,7 @@ Item {
onClicked: { onClicked: {
d.enableNavigationPanel = !d.enableNavigationPanel d.enableNavigationPanel = !d.enableNavigationPanel
} }
visible: Layout.preferredWidth !== 0
Behavior on Layout.preferredWidth{ Behavior on Layout.preferredWidth{
NumberAnimation{ NumberAnimation{
duration: 167 duration: 167
@ -639,7 +640,7 @@ Item {
width: layout_list.width width: layout_list.width
clip: true clip: true
y:nav_app_bar.height y:nav_app_bar.height
height: 38 height: autoSuggestBox ? 38 : 0
Loader{ Loader{
id:loader_auto_suggest_box id:loader_auto_suggest_box
anchors.centerIn: parent anchors.centerIn: parent

View File

@ -48,7 +48,9 @@ Rectangle{
} }
Behavior on height{ Behavior on height{
NumberAnimation{ NumberAnimation{
duration: 200 duration: 167
easing.type: Easing.BezierSpline
easing.bezierCurve: [ 1, 0, 0, 0 ]
} }
} }
} }

View File

@ -90,7 +90,7 @@ ApplicationWindow {
infoBar.showError(text,duration,moremsg); infoBar.showError(text,duration,moremsg);
} }
function registerForPageResult(path){ function registerForWindowResult(path){
return helper.createRegister(window,path) return helper.createRegister(window,path)
} }