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: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -24,3 +24,9 @@ jobs:
- name: Build - name: Build
run: cmake --build build --config Release -- -j$(nproc) 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: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -40,7 +40,7 @@ jobs:
tar -czvf ../wallpaper-carousel-linux-x64.tar.gz * tar -czvf ../wallpaper-carousel-linux-x64.tar.gz *
- name: Create Release - name: Create Release
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
with: with:
files: wallpaper-carousel-linux-x64.tar.gz files: wallpaper-carousel-linux-x64.tar.gz
+2 -1
View File
@@ -1,7 +1,7 @@
/* /*
* @Author: Uyanide pywang0608@foxmail.com * @Author: Uyanide pywang0608@foxmail.com
* @Date: 2025-08-05 01:22:53 * @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. * @Description: Animated carousel widget for displaying and selecting images.
*/ */
#include "images_carousel.h" #include "images_carousel.h"
@@ -40,6 +40,7 @@ ImagesCarousel::ImagesCarousel(const Config::StyleConfigItems& styleConfig,
ui->setupUi(this); ui->setupUi(this);
m_scrollArea = dynamic_cast<ImagesCarouselScrollArea*>(ui->scrollArea); m_scrollArea = dynamic_cast<ImagesCarouselScrollArea*>(ui->scrollArea);
m_imagesLayout = dynamic_cast<QHBoxLayout*>(ui->scrollAreaWidgetContents->layout()); m_imagesLayout = dynamic_cast<QHBoxLayout*>(ui->scrollAreaWidgetContents->layout());
qRegisterMetaType<ImageData*>("ImageData*");
// Remove border // Remove border
ui->scrollArea->setFrameShape(QFrame::NoFrame); ui->scrollArea->setFrameShape(QFrame::NoFrame);