diff --git a/pics/AI-Drawing@2x.png b/pics/AI-Drawing@2x.png
new file mode 100644
index 0000000..f43d70e
Binary files /dev/null and b/pics/AI-Drawing@2x.png differ
diff --git a/pics/bg@2x.png b/pics/bg@2x.png
new file mode 100644
index 0000000..d327ea1
Binary files /dev/null and b/pics/bg@2x.png differ
diff --git a/pics/loading.gif b/pics/loading.gif
new file mode 100644
index 0000000..a9c4f06
Binary files /dev/null and b/pics/loading.gif differ
diff --git a/pics/slogo-Drawing.svg b/pics/slogo-Drawing.svg
new file mode 100644
index 0000000..a1123f4
--- /dev/null
+++ b/pics/slogo-Drawing.svg
@@ -0,0 +1,11 @@
+
diff --git a/pics/style/style-all.png b/pics/style/style-all.png
new file mode 100644
index 0000000..a221d13
Binary files /dev/null and b/pics/style/style-all.png differ
diff --git a/pics/style/style-all@2x.png b/pics/style/style-all@2x.png
new file mode 100644
index 0000000..bb6bda1
Binary files /dev/null and b/pics/style/style-all@2x.png differ
diff --git a/pics/style/style-ancient.png b/pics/style/style-ancient.png
new file mode 100644
index 0000000..fd3fdd0
Binary files /dev/null and b/pics/style/style-ancient.png differ
diff --git a/pics/style/style-ancient@2x.png b/pics/style/style-ancient@2x.png
new file mode 100644
index 0000000..95c7c2e
Binary files /dev/null and b/pics/style/style-ancient@2x.png differ
diff --git a/pics/style/style-anime.png b/pics/style/style-anime.png
new file mode 100644
index 0000000..83e9295
Binary files /dev/null and b/pics/style/style-anime.png differ
diff --git a/pics/style/style-anime@2x.png b/pics/style/style-anime@2x.png
new file mode 100644
index 0000000..0a84941
Binary files /dev/null and b/pics/style/style-anime@2x.png differ
diff --git a/pics/style/style-baroque.png b/pics/style/style-baroque.png
new file mode 100644
index 0000000..f576839
Binary files /dev/null and b/pics/style/style-baroque.png differ
diff --git a/pics/style/style-baroque@2x.png b/pics/style/style-baroque@2x.png
new file mode 100644
index 0000000..8ffd2e7
Binary files /dev/null and b/pics/style/style-baroque@2x.png differ
diff --git a/pics/style/style-cartoon.png b/pics/style/style-cartoon.png
new file mode 100644
index 0000000..2ac3eac
Binary files /dev/null and b/pics/style/style-cartoon.png differ
diff --git a/pics/style/style-cartoon@2x.png b/pics/style/style-cartoon@2x.png
new file mode 100644
index 0000000..da83cc3
Binary files /dev/null and b/pics/style/style-cartoon@2x.png differ
diff --git a/pics/style/style-conceptual.png b/pics/style/style-conceptual.png
new file mode 100644
index 0000000..3d88cee
Binary files /dev/null and b/pics/style/style-conceptual.png differ
diff --git a/pics/style/style-conceptual@2x.png b/pics/style/style-conceptual@2x.png
new file mode 100644
index 0000000..6ef3923
Binary files /dev/null and b/pics/style/style-conceptual@2x.png differ
diff --git a/pics/style/style-cyberpunk.png b/pics/style/style-cyberpunk.png
new file mode 100644
index 0000000..9d5a97b
Binary files /dev/null and b/pics/style/style-cyberpunk.png differ
diff --git a/pics/style/style-cyberpunk@2x.png b/pics/style/style-cyberpunk@2x.png
new file mode 100644
index 0000000..b52b828
Binary files /dev/null and b/pics/style/style-cyberpunk@2x.png differ
diff --git a/pics/style/style-futurism.png b/pics/style/style-futurism.png
new file mode 100644
index 0000000..7e05be6
Binary files /dev/null and b/pics/style/style-futurism.png differ
diff --git a/pics/style/style-futurism@2x.png b/pics/style/style-futurism@2x.png
new file mode 100644
index 0000000..df17618
Binary files /dev/null and b/pics/style/style-futurism@2x.png differ
diff --git a/pics/style/style-lolita.png b/pics/style/style-lolita.png
new file mode 100644
index 0000000..4059141
Binary files /dev/null and b/pics/style/style-lolita.png differ
diff --git a/pics/style/style-lolita@2x.png b/pics/style/style-lolita@2x.png
new file mode 100644
index 0000000..3bf38d0
Binary files /dev/null and b/pics/style/style-lolita@2x.png differ
diff --git a/pics/style/style-low-poly.png b/pics/style/style-low-poly.png
new file mode 100644
index 0000000..5a8ab7f
Binary files /dev/null and b/pics/style/style-low-poly.png differ
diff --git a/pics/style/style-low-poly@2x.png b/pics/style/style-low-poly@2x.png
new file mode 100644
index 0000000..29dbd0d
Binary files /dev/null and b/pics/style/style-low-poly@2x.png differ
diff --git a/pics/style/style-oil-painting.png b/pics/style/style-oil-painting.png
new file mode 100644
index 0000000..32569ff
Binary files /dev/null and b/pics/style/style-oil-painting.png differ
diff --git a/pics/style/style-oil-painting@2x.png b/pics/style/style-oil-painting@2x.png
new file mode 100644
index 0000000..899811e
Binary files /dev/null and b/pics/style/style-oil-painting@2x.png differ
diff --git a/pics/style/style-pixel.png b/pics/style/style-pixel.png
new file mode 100644
index 0000000..dd49a8b
Binary files /dev/null and b/pics/style/style-pixel.png differ
diff --git a/pics/style/style-pixel@2x.png b/pics/style/style-pixel@2x.png
new file mode 100644
index 0000000..41ff423
Binary files /dev/null and b/pics/style/style-pixel@2x.png differ
diff --git a/pics/style/style-realistic.png b/pics/style/style-realistic.png
new file mode 100644
index 0000000..77f77fe
Binary files /dev/null and b/pics/style/style-realistic.png differ
diff --git a/pics/style/style-realistic@2x.png b/pics/style/style-realistic@2x.png
new file mode 100644
index 0000000..d5345d7
Binary files /dev/null and b/pics/style/style-realistic@2x.png differ
diff --git a/pics/style/style-surrealism.png b/pics/style/style-surrealism.png
new file mode 100644
index 0000000..c5a393a
Binary files /dev/null and b/pics/style/style-surrealism.png differ
diff --git a/pics/style/style-surrealism@2x.png b/pics/style/style-surrealism@2x.png
new file mode 100644
index 0000000..5a1ab32
Binary files /dev/null and b/pics/style/style-surrealism@2x.png differ
diff --git a/pics/style/style-ukiyoe.png b/pics/style/style-ukiyoe.png
new file mode 100644
index 0000000..d9241ed
Binary files /dev/null and b/pics/style/style-ukiyoe.png differ
diff --git a/pics/style/style-ukiyoe@2x.png b/pics/style/style-ukiyoe@2x.png
new file mode 100644
index 0000000..fa6ae58
Binary files /dev/null and b/pics/style/style-ukiyoe@2x.png differ
diff --git a/pics/style/style-vaporwave.png b/pics/style/style-vaporwave.png
new file mode 100644
index 0000000..37a21b9
Binary files /dev/null and b/pics/style/style-vaporwave.png differ
diff --git a/pics/style/style-vaporwave@2x.png b/pics/style/style-vaporwave@2x.png
new file mode 100644
index 0000000..ef651f3
Binary files /dev/null and b/pics/style/style-vaporwave@2x.png differ
diff --git a/pics/style/style-watercolour.png b/pics/style/style-watercolour.png
new file mode 100644
index 0000000..168f0eb
Binary files /dev/null and b/pics/style/style-watercolour.png differ
diff --git a/pics/style/style-watercolour@2x.png b/pics/style/style-watercolour@2x.png
new file mode 100644
index 0000000..1632eb5
Binary files /dev/null and b/pics/style/style-watercolour@2x.png differ
diff --git a/resource.qrc b/resource.qrc
index 23028f5..0223eb1 100644
--- a/resource.qrc
+++ b/resource.qrc
@@ -1,261 +1,299 @@
-
-
- resource/appicons/biometric-manager.png
- resource/appicons/box-manager.png
- resource/appicons/burner.png
- resource/appicons/indicator-china-weather.png
- resource/appicons/ksc-defender.png
- resource/appicons/kylin-alarm-clock.png
- resource/appicons/kylin-assistant.png
- resource/appicons/kylin-calculator.png
- resource/appicons/kylin-camera.png
- resource/appicons/kylin-connectivity.png
- resource/appicons/kylin-font-viewer.png
- resource/appicons/kylin-installer.png
- resource/appicons/kylin-ipmsg.png
- resource/appicons/kylin-log-viewer.png
- resource/appicons/kylin-music.png
- resource/appicons/kylin-new-function-introduction.png
- resource/appicons/kylin-notebook.png
- resource/appicons/kylin-os-manager.png
- resource/appicons/kylin-photo-viewer.png
- resource/appicons/kylin-printer.png
- resource/appicons/kylin-recorder.png
- resource/appicons/kylin-screenshot.png
- resource/appicons/kylin-service-support.png
- resource/appicons/kylin-software-center.png
- resource/appicons/kylin-usb-creator.png
- resource/appicons/kylin-user-guide.png
- resource/appicons/kylin-video.png
- resource/appicons/system-file-manager.png
- resource/appicons/ukui-control-center.png
- resource/appicons/ukui-system-monitor.png
- resource/appicons/utilities-terminal.png
- resource/appicons/yhkylin-backup-tools.png
- resource/systemicons/kylin-settings-account.png
- resource/systemicons/kylin-settings-application.png
- resource/systemicons/kylin-settings-datetime.png
- resource/systemicons/kylin-settings-devices.png
- resource/systemicons/kylin-settings-network.png
- resource/systemicons/kylin-settings-personalized.png
- resource/systemicons/kylin-settings-search.png
- resource/systemicons/kylin-settings-security.png
- resource/systemicons/kylin-settings-system.png
- resource/systemicons/kylin-settings-update.png
- resource/time-cursor/left_ptr_watch_1.png
- resource/background/controlcenter-light.png
- resource/background/controlcenter-dark.png
- resource/background/background-glazing.png
- resource/background/background-dark.png
- resource/background/background-light.png
- resource/background/panel-dark.png
- resource/background/panel-light.png
- resource/background/homepage-cursor.png
- resource/background/homepage-global.png
- resource/background/homepage-icons.png
- resource/systemicons/kylin-settings-commoninfo.png
- resource/config/theme.conf
- resource/debian/rules
- resource/debian/copyright
- resource/debian/source/format
- resource/debian/postinst
- resource/debian/postrm
- resource/background/homepage-boot.png
- resource/background/openKylin.svg
- resource/background/grub-listview.png
- resource/background/homepage-plymouth.png
- resource/background/homepage-grub.png
- resource/cursor/all-scroll.png
- resource/cursor/bottom_tee.png
- resource/cursor/circle.png
- resource/cursor/left_ptr.png
- resource/cursor/right_ptr.png
- resource/cursor/color-picker.png
- resource/cursor/cross.png
- resource/cursor/dnd-ask.png
- resource/cursor/dnd-copy.png
- resource/cursor/dnd-link.png
- resource/cursor/dnd-none.png
- resource/cursor/dotbox.png
- resource/cursor/h_double_arrow.png
- resource/cursor/hand1.png
- resource/cursor/hand2.png
- resource/cursor/left_tee.png
- resource/cursor/pencil.png
- resource/cursor/plus.png
- resource/cursor/right_tee.png
- resource/cursor/sb_down_arrow.png
- resource/cursor/sb_h_double_arrow.png
- resource/cursor/sb_left_arrow.png
- resource/cursor/sb_right_arrow.png
- resource/cursor/sb_up_arrow.png
- resource/cursor/sb_v_double_arrow.png
- resource/cursor/tcross.png
- resource/cursor/top_tee.png
- resource/cursor/ul_angle.png
- resource/cursor/ur_angle.png
- resource/cursor/v_double_arrow.png
- resource/cursor/vertical_text.png
- resource/cursor/X_cursor.png
- resource/cursor/xterm.png
- resource/cursor/zoom-in.png
- resource/cursor/zoom-out.png
- resource/time-cursor/left_ptr_watch_2.png
- resource/time-cursor/left_ptr_watch_3.png
- resource/time-cursor/left_ptr_watch_4.png
- resource/time-cursor/left_ptr_watch_5.png
- resource/time-cursor/watch_1.png
- resource/time-cursor/watch_2.png
- resource/time-cursor/watch_3.png
- resource/time-cursor/watch_4.png
- resource/time-cursor/watch_5.png
- resource/time-cursor/watch_6.png
- resource/time-cursor/watch_7.png
- resource/time-cursor/watch_8.png
- resource/time-cursor/watch_9.png
- resource/time-cursor/watch_10.png
- resource/background/kylin.gif
- resource/plymouth-other/logo.script
- resource/plymouth-other/uk.png
- resource/plymouth-other/password_field.png
- resource/plymouth-other/progress_dot_off.png
- resource/plymouth/104.png
- resource/plymouth/103.png
- resource/plymouth/102.png
- resource/plymouth/101.png
- resource/plymouth/100.png
- resource/plymouth/99.png
- resource/plymouth/98.png
- resource/plymouth/97.png
- resource/plymouth/96.png
- resource/plymouth/95.png
- resource/plymouth/94.png
- resource/plymouth/93.png
- resource/plymouth/92.png
- resource/plymouth/91.png
- resource/plymouth/90.png
- resource/plymouth/89.png
- resource/plymouth/88.png
- resource/plymouth/87.png
- resource/plymouth/86.png
- resource/plymouth/85.png
- resource/plymouth/84.png
- resource/plymouth/83.png
- resource/plymouth/82.png
- resource/plymouth/81.png
- resource/plymouth/80.png
- resource/plymouth/79.png
- resource/plymouth/78.png
- resource/plymouth/77.png
- resource/plymouth/76.png
- resource/plymouth/75.png
- resource/plymouth/74.png
- resource/plymouth/73.png
- resource/plymouth/72.png
- resource/plymouth/71.png
- resource/plymouth/70.png
- resource/plymouth/69.png
- resource/plymouth/68.png
- resource/plymouth/67.png
- resource/plymouth/66.png
- resource/plymouth/65.png
- resource/plymouth/64.png
- resource/plymouth/63.png
- resource/plymouth/62.png
- resource/plymouth/61.png
- resource/plymouth/60.png
- resource/plymouth/59.png
- resource/plymouth/58.png
- resource/plymouth/57.png
- resource/plymouth/56.png
- resource/plymouth/55.png
- resource/plymouth/54.png
- resource/plymouth/53.png
- resource/plymouth/52.png
- resource/plymouth/51.png
- resource/plymouth/50.png
- resource/plymouth/49.png
- resource/plymouth/48.png
- resource/plymouth/47.png
- resource/plymouth/46.png
- resource/plymouth/45.png
- resource/plymouth/44.png
- resource/plymouth/43.png
- resource/plymouth/42.png
- resource/plymouth/41.png
- resource/plymouth/40.png
- resource/plymouth/39.png
- resource/plymouth/38.png
- resource/plymouth/37.png
- resource/plymouth/36.png
- resource/plymouth/35.png
- resource/plymouth/34.png
- resource/plymouth/33.png
- resource/plymouth/32.png
- resource/plymouth/31.png
- resource/plymouth/30.png
- resource/plymouth/29.png
- resource/plymouth/28.png
- resource/plymouth/27.png
- resource/plymouth/26.png
- resource/plymouth/25.png
- resource/plymouth/24.png
- resource/plymouth/23.png
- resource/plymouth/22.png
- resource/plymouth/21.png
- resource/plymouth/20.png
- resource/plymouth/19.png
- resource/plymouth/18.png
- resource/plymouth/17.png
- resource/plymouth/16.png
- resource/plymouth/15.png
- resource/plymouth/14.png
- resource/plymouth/13.png
- resource/plymouth/12.png
- resource/plymouth/11.png
- resource/plymouth/10.png
- resource/plymouth/9.png
- resource/plymouth/8.png
- resource/plymouth/7.png
- resource/plymouth/6.png
- resource/plymouth/5.png
- resource/plymouth/4.png
- resource/plymouth/3.png
- resource/plymouth/2.png
- resource/plymouth/1.png
- resource/background/custom-preview.png
- resource/background/1-openkylin.jpg
- resource/background/grub-background.png
- resource/config/json.txt
- resource/blacklist.txt
- resource/mimetypes/application-x-desktop.svg
- resource/config/40_kylin-theme-builder.gschema.override
- resource/config/kylin-theme-builder-change
- resource/config/kylin-theme-builder-change.desktop
- resource/config/kylin-theme-builder.txt
- resource/config/theme-builder-change.conf
- resource/devices/computer.png
- resource/devices/cupsprinter.png
- resource/devices/drive-harddisk.png
- resource/devices/drive-removable-media-usb.png
- resource/devices/input-keyboard.png
- resource/devices/input-mouse.png
- resource/devices/scanner.png
- resource/places/document-open-recent.png
- resource/places/folder-documents.png
- resource/places/folder-download.png
- resource/places/folder-dropbox.png
- resource/places/folder-music.png
- resource/places/folder-open.png
- resource/places/folder-pictures.png
- resource/places/folder-publicshare.png
- resource/places/folder-templates.png
- resource/places/folder-videos.png
- resource/places/inode-directory.png
- resource/places/user-desktop.png
- resource/places/user-home.png
- resource/places/user-trash-full.png
- resource/places/user-trash.png
- resource/theme.desktop
-
-
+
+
+ resource/appicons/biometric-manager.png
+ resource/appicons/box-manager.png
+ resource/appicons/burner.png
+ resource/appicons/indicator-china-weather.png
+ resource/appicons/ksc-defender.png
+ resource/appicons/kylin-alarm-clock.png
+ resource/appicons/kylin-assistant.png
+ resource/appicons/kylin-calculator.png
+ resource/appicons/kylin-camera.png
+ resource/appicons/kylin-connectivity.png
+ resource/appicons/kylin-font-viewer.png
+ resource/appicons/kylin-installer.png
+ resource/appicons/kylin-ipmsg.png
+ resource/appicons/kylin-log-viewer.png
+ resource/appicons/kylin-music.png
+ resource/appicons/kylin-new-function-introduction.png
+ resource/appicons/kylin-notebook.png
+ resource/appicons/kylin-os-manager.png
+ resource/appicons/kylin-photo-viewer.png
+ resource/appicons/kylin-printer.png
+ resource/appicons/kylin-recorder.png
+ resource/appicons/kylin-screenshot.png
+ resource/appicons/kylin-service-support.png
+ resource/appicons/kylin-software-center.png
+ resource/appicons/kylin-usb-creator.png
+ resource/appicons/kylin-user-guide.png
+ resource/appicons/kylin-video.png
+ resource/appicons/system-file-manager.png
+ resource/appicons/ukui-control-center.png
+ resource/appicons/ukui-system-monitor.png
+ resource/appicons/utilities-terminal.png
+ resource/appicons/yhkylin-backup-tools.png
+ resource/systemicons/kylin-settings-account.png
+ resource/systemicons/kylin-settings-application.png
+ resource/systemicons/kylin-settings-datetime.png
+ resource/systemicons/kylin-settings-devices.png
+ resource/systemicons/kylin-settings-network.png
+ resource/systemicons/kylin-settings-personalized.png
+ resource/systemicons/kylin-settings-search.png
+ resource/systemicons/kylin-settings-security.png
+ resource/systemicons/kylin-settings-system.png
+ resource/systemicons/kylin-settings-update.png
+ resource/time-cursor/left_ptr_watch_1.png
+ resource/background/controlcenter-light.png
+ resource/background/controlcenter-dark.png
+ resource/background/background-glazing.png
+ resource/background/background-dark.png
+ resource/background/background-light.png
+ resource/background/panel-dark.png
+ resource/background/panel-light.png
+ resource/background/homepage-cursor.png
+ resource/background/homepage-global.png
+ resource/background/homepage-icons.png
+ resource/systemicons/kylin-settings-commoninfo.png
+ resource/config/theme.conf
+ resource/debian/rules
+ resource/debian/copyright
+ resource/debian/source/format
+ resource/debian/postinst
+ resource/debian/postrm
+ resource/background/homepage-boot.png
+ resource/background/openKylin.svg
+ resource/background/grub-listview.png
+ resource/background/homepage-plymouth.png
+ resource/background/homepage-grub.png
+ resource/cursor/all-scroll.png
+ resource/cursor/bottom_tee.png
+ resource/cursor/circle.png
+ resource/cursor/left_ptr.png
+ resource/cursor/right_ptr.png
+ resource/cursor/color-picker.png
+ resource/cursor/cross.png
+ resource/cursor/dnd-ask.png
+ resource/cursor/dnd-copy.png
+ resource/cursor/dnd-link.png
+ resource/cursor/dnd-none.png
+ resource/cursor/dotbox.png
+ resource/cursor/h_double_arrow.png
+ resource/cursor/hand1.png
+ resource/cursor/hand2.png
+ resource/cursor/left_tee.png
+ resource/cursor/pencil.png
+ resource/cursor/plus.png
+ resource/cursor/right_tee.png
+ resource/cursor/sb_down_arrow.png
+ resource/cursor/sb_h_double_arrow.png
+ resource/cursor/sb_left_arrow.png
+ resource/cursor/sb_right_arrow.png
+ resource/cursor/sb_up_arrow.png
+ resource/cursor/sb_v_double_arrow.png
+ resource/cursor/tcross.png
+ resource/cursor/top_tee.png
+ resource/cursor/ul_angle.png
+ resource/cursor/ur_angle.png
+ resource/cursor/v_double_arrow.png
+ resource/cursor/vertical_text.png
+ resource/cursor/X_cursor.png
+ resource/cursor/xterm.png
+ resource/cursor/zoom-in.png
+ resource/cursor/zoom-out.png
+ resource/time-cursor/left_ptr_watch_2.png
+ resource/time-cursor/left_ptr_watch_3.png
+ resource/time-cursor/left_ptr_watch_4.png
+ resource/time-cursor/left_ptr_watch_5.png
+ resource/time-cursor/watch_1.png
+ resource/time-cursor/watch_2.png
+ resource/time-cursor/watch_3.png
+ resource/time-cursor/watch_4.png
+ resource/time-cursor/watch_5.png
+ resource/time-cursor/watch_6.png
+ resource/time-cursor/watch_7.png
+ resource/time-cursor/watch_8.png
+ resource/time-cursor/watch_9.png
+ resource/time-cursor/watch_10.png
+ resource/background/kylin.gif
+ resource/plymouth-other/logo.script
+ resource/plymouth-other/uk.png
+ resource/plymouth-other/password_field.png
+ resource/plymouth-other/progress_dot_off.png
+ resource/plymouth/104.png
+ resource/plymouth/103.png
+ resource/plymouth/102.png
+ resource/plymouth/101.png
+ resource/plymouth/100.png
+ resource/plymouth/99.png
+ resource/plymouth/98.png
+ resource/plymouth/97.png
+ resource/plymouth/96.png
+ resource/plymouth/95.png
+ resource/plymouth/94.png
+ resource/plymouth/93.png
+ resource/plymouth/92.png
+ resource/plymouth/91.png
+ resource/plymouth/90.png
+ resource/plymouth/89.png
+ resource/plymouth/88.png
+ resource/plymouth/87.png
+ resource/plymouth/86.png
+ resource/plymouth/85.png
+ resource/plymouth/84.png
+ resource/plymouth/83.png
+ resource/plymouth/82.png
+ resource/plymouth/81.png
+ resource/plymouth/80.png
+ resource/plymouth/79.png
+ resource/plymouth/78.png
+ resource/plymouth/77.png
+ resource/plymouth/76.png
+ resource/plymouth/75.png
+ resource/plymouth/74.png
+ resource/plymouth/73.png
+ resource/plymouth/72.png
+ resource/plymouth/71.png
+ resource/plymouth/70.png
+ resource/plymouth/69.png
+ resource/plymouth/68.png
+ resource/plymouth/67.png
+ resource/plymouth/66.png
+ resource/plymouth/65.png
+ resource/plymouth/64.png
+ resource/plymouth/63.png
+ resource/plymouth/62.png
+ resource/plymouth/61.png
+ resource/plymouth/60.png
+ resource/plymouth/59.png
+ resource/plymouth/58.png
+ resource/plymouth/57.png
+ resource/plymouth/56.png
+ resource/plymouth/55.png
+ resource/plymouth/54.png
+ resource/plymouth/53.png
+ resource/plymouth/52.png
+ resource/plymouth/51.png
+ resource/plymouth/50.png
+ resource/plymouth/49.png
+ resource/plymouth/48.png
+ resource/plymouth/47.png
+ resource/plymouth/46.png
+ resource/plymouth/45.png
+ resource/plymouth/44.png
+ resource/plymouth/43.png
+ resource/plymouth/42.png
+ resource/plymouth/41.png
+ resource/plymouth/40.png
+ resource/plymouth/39.png
+ resource/plymouth/38.png
+ resource/plymouth/37.png
+ resource/plymouth/36.png
+ resource/plymouth/35.png
+ resource/plymouth/34.png
+ resource/plymouth/33.png
+ resource/plymouth/32.png
+ resource/plymouth/31.png
+ resource/plymouth/30.png
+ resource/plymouth/29.png
+ resource/plymouth/28.png
+ resource/plymouth/27.png
+ resource/plymouth/26.png
+ resource/plymouth/25.png
+ resource/plymouth/24.png
+ resource/plymouth/23.png
+ resource/plymouth/22.png
+ resource/plymouth/21.png
+ resource/plymouth/20.png
+ resource/plymouth/19.png
+ resource/plymouth/18.png
+ resource/plymouth/17.png
+ resource/plymouth/16.png
+ resource/plymouth/15.png
+ resource/plymouth/14.png
+ resource/plymouth/13.png
+ resource/plymouth/12.png
+ resource/plymouth/11.png
+ resource/plymouth/10.png
+ resource/plymouth/9.png
+ resource/plymouth/8.png
+ resource/plymouth/7.png
+ resource/plymouth/6.png
+ resource/plymouth/5.png
+ resource/plymouth/4.png
+ resource/plymouth/3.png
+ resource/plymouth/2.png
+ resource/plymouth/1.png
+ resource/background/custom-preview.png
+ resource/background/1-openkylin.jpg
+ resource/background/grub-background.png
+ resource/config/json.txt
+ resource/blacklist.txt
+ resource/mimetypes/application-x-desktop.svg
+ resource/config/40_kylin-theme-builder.gschema.override
+ resource/config/kylin-theme-builder-change
+ resource/config/kylin-theme-builder-change.desktop
+ resource/config/kylin-theme-builder.txt
+ resource/config/theme-builder-change.conf
+ resource/devices/computer.png
+ resource/devices/cupsprinter.png
+ resource/devices/drive-harddisk.png
+ resource/devices/drive-removable-media-usb.png
+ resource/devices/input-keyboard.png
+ resource/devices/input-mouse.png
+ resource/devices/scanner.png
+ resource/places/document-open-recent.png
+ resource/places/folder-documents.png
+ resource/places/folder-download.png
+ resource/places/folder-dropbox.png
+ resource/places/folder-music.png
+ resource/places/folder-open.png
+ resource/places/folder-pictures.png
+ resource/places/folder-publicshare.png
+ resource/places/folder-templates.png
+ resource/places/folder-videos.png
+ resource/places/inode-directory.png
+ resource/places/user-desktop.png
+ resource/places/user-home.png
+ resource/places/user-trash-full.png
+ resource/places/user-trash.png
+ resource/theme.desktop
+ pics/bg@2x.png
+ pics/slogo-Drawing.svg
+ pics/AI-Drawing@2x.png
+ pics/loading.gif
+ pics/style/style-lolita@2x.png
+ pics/style/style-ancient@2x.png
+ pics/style/style-low-poly@2x.png
+ pics/style/style-watercolour.png
+ pics/style/style-baroque@2x.png
+ pics/style/style-surrealism@2x.png
+ pics/style/style-watercolour@2x.png
+ pics/style/style-futurism.png
+ pics/style/style-surrealism.png
+ pics/style/style-vaporwave.png
+ pics/style/style-oil-painting@2x.png
+ pics/style/style-ancient.png
+ pics/style/style-realistic@2x.png
+ pics/style/style-pixel@2x.png
+ pics/style/style-pixel.png
+ pics/style/style-futurism@2x.png
+ pics/style/style-vaporwave@2x.png
+ pics/style/style-baroque.png
+ pics/style/style-all@2x.png
+ pics/style/style-all.png
+ pics/style/style-anime@2x.png
+ pics/style/style-conceptual@2x.png
+ pics/style/style-ukiyoe.png
+ pics/style/style-cartoon@2x.png
+ pics/style/style-cyberpunk.png
+ pics/style/style-conceptual.png
+ pics/style/style-cartoon.png
+ pics/style/style-cyberpunk@2x.png
+ pics/style/style-ukiyoe@2x.png
+ pics/style/style-low-poly.png
+ pics/style/style-realistic.png
+ pics/style/style-oil-painting.png
+ pics/style/style-anime.png
+ pics/style/style-lolita.png
+
+
diff --git a/src/aithemebar.cpp b/src/aithemebar.cpp
index cc4e278..5dc8980 100644
--- a/src/aithemebar.cpp
+++ b/src/aithemebar.cpp
@@ -405,7 +405,12 @@ void aithemebar::addStyleGrid(QWidget *widget, int line)
*/
void aithemebar::addStyleWidget()
{
- QString path = "/usr/share/kolourpaint/pics/style/%1";
+ // QString path = "/usr/share/kolourpaint/pics/style/%1";
+ // 获取当前文件的目录路径
+ QString projectDir = QString(__FILE__).left(QString(__FILE__).lastIndexOf('/'));
+
+ // 构建相对路径
+ QString path = projectDir + "/../pics/style/%1";
QStringList styleList = {"style-ancient", "style-anime",
"style-realistic","style-ukiyoe"};
diff --git a/src/aithemebar.h b/src/aithemebar.h
index e3b5225..7a60e6f 100644
--- a/src/aithemebar.h
+++ b/src/aithemebar.h
@@ -55,15 +55,20 @@
#include
#include
-#define LOADING_IMAGE "/usr/share/kolourpaint/pics/loading.gif"
-#define BG_IMAGE "/usr/share/kolourpaint/pics/bg@2x.png"
-#define SLOGO_IMAGE "/usr/share/kolourpaint/pics/slogo-Drawing.svg"
-#define DRAWING_IMAGE "/usr/share/kolourpaint/pics/AI-Drawing@2x.png"
+// #define LOADING_IMAGE "/usr/share/kolourpaint/pics/loading.gif"
+// #define BG_IMAGE "/usr/share/kolourpaint/pics/bg@2x.png"
+// #define SLOGO_IMAGE "/usr/share/kolourpaint/pics/slogo-Drawing.svg"
+// #define DRAWING_IMAGE "/usr/share/kolourpaint/pics/AI-Drawing@2x.png"
#define KYLIN_AI_DBUS "com.kylin.aiassistant"
#define KYLIN_AI_PATH "/com/kylin/aiassistant"
#define AI_GSETTINGS "org.kylin.aiassistant.settings"
#define AI_KEY "isVisionSetup"
+const QString LOADING_IMAGE = ":/resource/loading.gif";
+const QString BG_IMAGE = ":/resource/bg@2x.png";
+const QString SLOGO_IMAGE = ":/resource/slogo-Drawing.svg";
+const QString DRAWING_IMAGE = ":/resource/AI-Drawing@2x.png";
+
/**
* @brief The AIModeDataThread class