fix: qRegisterMetaType before QMetaObject::invokeMethod

This commit is contained in:
2026-01-15 05:12:53 +01:00
parent eb29ae8256
commit d7843bc37e
3 changed files with 11 additions and 4 deletions
+7 -1
View File
@@ -12,7 +12,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -24,3 +24,9 @@ jobs:
- name: Build
run: cmake --build build --config Release -- -j$(nproc)
- name: Upload build artifacts
uses: actions/upload-artifact@v6
with:
name: wallpaper_chooser-build
path: build/wallpaper_chooser
+2 -2
View File
@@ -14,7 +14,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install dependencies
run: |
@@ -40,7 +40,7 @@ jobs:
tar -czvf ../wallpaper-carousel-linux-x64.tar.gz *
- name: Create Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
files: wallpaper-carousel-linux-x64.tar.gz
+2 -1
View File
@@ -1,7 +1,7 @@
/*
* @Author: Uyanide pywang0608@foxmail.com
* @Date: 2025-08-05 01:22:53
* @LastEditTime: 2026-01-15 00:48:17
* @LastEditTime: 2026-01-15 05:11:52
* @Description: Animated carousel widget for displaying and selecting images.
*/
#include "images_carousel.h"
@@ -40,6 +40,7 @@ ImagesCarousel::ImagesCarousel(const Config::StyleConfigItems& styleConfig,
ui->setupUi(this);
m_scrollArea = dynamic_cast<ImagesCarouselScrollArea*>(ui->scrollArea);
m_imagesLayout = dynamic_cast<QHBoxLayout*>(ui->scrollAreaWidgetContents->layout());
qRegisterMetaType<ImageData*>("ImageData*");
// Remove border
ui->scrollArea->setFrameShape(QFrame::NoFrame);