From 05843feff390e7e33d16e88c47a91812c6e5049f Mon Sep 17 00:00:00 2001 From: delia Date: Thu, 17 Apr 2025 20:30:59 +0200 Subject: [PATCH] Add extra flags input --- .../index/UIWindow.cpp.14AD5594CC587B0D.idx | Bin 3898 -> 5812 bytes .../index/UIWindow.h.09EBA97AF1CF4209.idx | Bin 1450 -> 2000 bytes .../index/main.cpp.8ADFDA4A9B3DA6C2.idx | Bin 3264 -> 3308 bytes src/Qt/UIWindow.cpp | 41 +++++++++++++++--- src/Qt/UIWindow.h | 3 ++ 5 files changed, 38 insertions(+), 6 deletions(-) diff --git a/.cache/clangd/index/UIWindow.cpp.14AD5594CC587B0D.idx b/.cache/clangd/index/UIWindow.cpp.14AD5594CC587B0D.idx index 1c6ded120733e5d5bfd7901604b39460d02654fb..05e5ac7a439cb7c6c4060e39fbd045e3d96439e9 100644 GIT binary patch literal 5812 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 diff --git a/.cache/clangd/index/UIWindow.h.09EBA97AF1CF4209.idx b/.cache/clangd/index/UIWindow.h.09EBA97AF1CF4209.idx index 62643cee4df5a0719ca7afb3e8ac5816ab76f92b..dc6566fb80765308087c9697807a31070524133a 100644 GIT binary patch literal 2000 zcmZ8i3s6*57(Vyz-Mj2^_u;ZEyRr-WWEYC(h~;DgDk_D%2a|#cVntL^z<8w~vKc!0 zOh`%>MU3=RfDa-~avJxtkQT zV8QnSgyv<(l;qjgW>N?t5Bw`!TacSaAoK%XD5-VqzP9pwi0tCytM{(a(b<2`>=b9N z+QRrQ++Q1R>}j~vSv2`HtFB+wRH_;unqJ?EAvkC1&t|mP4Py@=DLQ0 z%=;0=eG^YN7RRbTtFoW%T2s4yRG)nN649L0yXBVR<(Vmsv3jY_EnW1>K>UE^*GkW- zPbaQZsn*fN*z$U>CqFCZ?W^atln2f^JQ%oQIAO!Ysjqr$dm~b|)*Z3eohxmR93yjj{SI9{gX+$AM!mi019OK@I{(~3z9IJXig9~dL`TdS z@r}MT2W9zaB<-!&gSX96^!l|oBqxoLu#dJawmH`X8XMunw$SxYhNk?yJ!Df#h~grrDB z8>9vw)*v_B89ct}4L>ltYgLGx)RBn4hcNCTthCi+^@j};L51%>@OTg_A${<9qs2Ij zH4q*spBs|#a9x6o)Z_C-(jq_FBDClr9J=V=ox-P=Gi0PM4lASz4XqVwl@N~V-gKw- zouOO-iILJOS|wo(60+C`nm?oZ=;~}*QKBRXd|oUP%V`azVc>ja*zdn}ztUeVA+;Es zUaHr!2EqsUUagselMNEmfWu~qS<4y-+t1!hxH)D#E+Kh1Y?@)3!x{)*Y0jE#ZoBkY zLTYeWC)X)i17TEPTUO}cA>_Y|xiB*|kVlZTnpBIRrU1#-n2;}ecm%~RuY5Bnx1u3v zA@qX~v3-EuDRFYk?VYpvJcib4vTAVcdYoeXN?r4E;5tceUDh!-$JYC_0r0KmEb(W5?`m80?8LsKC2!$f}^;4rmf=Z?o@vXK1+#;N1VKNWtvT`CPgYOqVfd0GmWrzWHB)eX z7d0XYZrfhuYAuinRAT`D&kZ8QH9HjwuS^z3x8~Vo+XT4dR&5ZV#}vzrD&Psve2r#q zW|Es!KscuVB~vIjvudmcXdqTfur(ZJts8fYdseAzera-Jw0O~GjL|A)l z+dfRTfij3er$fzmA1pn3WuL27Xe6i&7v;QHkP^_~W#@f@<&yQ|>pJExI6ftb#m}u{ zR*1a?zfw=>#XwZ!U|gBo{myTvu%7kxt}naq)U>*iz%Iwt?fxGR8%L+K4wR0OIIk`s z!MAo*<}|DU-~>I76c)T!D8Sz#q;^RJKj^^*+xmaX6hC^pd8yRXr7~}&nDLZMlPf%g zB6q>_Zvo!w#ht=`f-t1uAf)8n>6|O$TyM_xWG7-+L+JUvK#1X1o&UV9 S;SLT$63&%#u8MONockZH$6-AH literal 1450 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 U+``P5VPk7bp6zSxrp8150nEQ*DgXcg literal 3264 zcmaJ@c~p{F8|NyRC?MjPx$j#lD4Lj&FM^_Ih`Z8gnTah*mX={zewta9)ydMPre=(^ zEE=^DOIzG#va+eBsmwM@Gh4L9mMP2XyLQgy{rczQ9NzPLe$W2g=e`gv5(=9s1cD$< zq>#&&&m$5D1S9y(S)RR!2n8~gKv3*$ikC|s`q3|ENuLJ9Z50LH&5jOuTe0Q3ylPSX zE7xp>^Sl1uj$FNw`nF}!RU<1-Os}j68_pXVJ)Otx3Opa^5|bHjJXI$Ath}jRZMSJ> zYmaf*Gw!5)>Gx|3hN?yvvbQ8$b=a!&X4LaENaH5bx;i?)7RzLw3zTbv42s`uij9qm z@(euIM-Mg_4k#?Wkng!yJn-&8u1@;gLh~z)ovDV*&asgm3_QK~AS*Ixhm7vK>4Lan zT)Pb`c7`y`;EgX`O~Gs87sKd_B_9RMY|MJ z-0i=PA1(ajEc>UvuBhhOWln4Fr!G@lY-_*DolP6M_+dCjt$QGWlsV?FSg(D0yW?5Y zM`bCT13z}l;-cp*y*+GMcjc6Ce|0){#?j3pd0HST-R{wfe@Y5Ba_$Z6xMO=rH84!87)>ixt|55FHfx@*Z!cWJVn%757v36q&rUtq{N_`I}a zX;J^-b@BK29bMPMw@WQc70GLt$SzajitVYKqM661DB@oimMV=iwqLav`0MXVm$Ze_ zWvNxdj7xfj(Ng}P4gd96oM+L?vMEJAV(Jd9yMuWid)@`;S1%8Vp_iR=h#-+9!JXSRs31JxLTokWnn$X z|EuZzk0Lhk+N$wR#voJQGz8Gv6W|b8rZO1+eK3J%_>vtCd&@vF$ zP*PH1@M1`NB)FuUaYq>>wtne>{rTmi>Cfuksv~~krDwVnYUeVC>tk2P*Z#`tp858K zBKcaH?)=CYQpDUI>)p;}mtTuteR@BTcWUL(zsUxNa(fwlTNbCNA6XvmzI=xk8-8m` zH!ahtgS|Z6xo%D2i2KX-=T*~&lUDgB>*Y(X4gY!6rlVTaV3f>p?QEk}8-3m{ zB~*~p(|>mv+1Idb=e3AZs-fwIgqL%LH}V-ddGgeJ_)aLOVlO6Ynb0VNc?1IHKyqMw zdqB;%kD@v*y>LpzCD z6wKDj)*BT@!Rmlr9pE6dZga%|SwSNKA||ntxFb3?g5msRJC_6~7*C&Ph-lQkw%&JL zQ?N#0+6XkcDVQ3VsevFKahG@$D>6|`0z4j&pb`h=<&OotLiN3UJ%72_7%}?Q{Av#yT z`K@HKjSCz_E%2=cJfsl!Q`fdCZ@NHx7MW#;a$$_oF03M)JrPFCpNp*R(;m#}9v6E< zS_K?bz!xd5Xy=m|OOJcQk{bcJ5f~uF#JI?6T#g@YI(d8dLvMJ#Od?Yk52e=2!M06W7=2!Nk%{S z2SS?f&!2(lr2RgOz9e!tUw${`lF@1J@`=;(WKKggJS`T>2T8`h8xB~Qo-T*JDqy4n<|wKA#)ED5#~&Vn z3f5E>6WL3`&JBJ&nV^Dn4X~{N-pGDl>$;WR8x7PG%Q=N&i$}ffr&s9(t7v1fWDNmCop6k@T&uw%VgEb zH(*igo0zCZdr0dijsM?w1tD9O34gBOKicg1IRyZMaMTTf5RJny9P)5D8;5)xCgM

qj{lYyR|SRG%PkgE-@i8LJ}^Gn*C#ROj7ckSt2nnkS_=dCPZnR2ofC5m#1Y; zH0mSp)gqE~Ch3y(^eI%Dfg$6E$tFg|ZX7p1w;68!ZqwbkmZo~%j<(J&Q?*&1?jBCA XY-=kEOY #include #include #include @@ -7,6 +8,7 @@ #include #include #include +#include #include UIWindow::UIWindow(QWidget* parent, QApplication* qapp) { @@ -35,9 +37,6 @@ void UIWindow::setupUIWindow(std::vector wallpaperPaths) { int cols = 5; - // Wallpaper Process - // auto* wallpaperEngine = new QProcess(this); - for (size_t i = 0; i < wallpaperPaths.size(); i++) { QPixmap pixmap(QString::fromStdString(wallpaperPaths[i] + "/preview.jpg")); if (pixmap.isNull()) { @@ -57,6 +56,7 @@ void UIWindow::setupUIWindow(std::vector wallpaperPaths) { button->setEnabled(false); this->selectedWallpapers[this->screenSelector->currentText().toStdString()] = clickedPath.toStdString(); + this->extraFlags[this->screenSelector->currentText().toStdString()] = split(this->extraFlagsInput->text().toStdString(), ' '); startNewWallpaperEngine(); @@ -85,9 +85,19 @@ void UIWindow::setupUIWindow(std::vector wallpaperPaths) { this->screenSelector->addItem(screen->name()); } this->screenSelector->setCurrentIndex(0); - auto* screenSelectorLayout = new QVBoxLayout(this); - QLabel label("Screen Selector:"); - screenSelectorLayout->addWidget(&label); + this->screenSelector->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + this->screenSelector->setFixedHeight(48); + + auto font = screenSelector->font(); + font.setPointSize(18); + this->screenSelector->setFont(font); + + this->screenSelector->setPalette(*pal); + + auto* screenSelectorLayout = new QVBoxLayout(); + auto* label = new QLabel("Screen Selector:"); + label->setFont(font); + screenSelectorLayout->addWidget(label); screenSelectorLayout->addWidget(screenSelector); auto* screenSelectContainer = new QWidget(); @@ -118,11 +128,30 @@ void UIWindow::startNewWallpaperEngine() { for (auto wallpaper : this->selectedWallpapers) { args.push_back("--screen-root"); args.push_back(QString::fromStdString(wallpaper.first)); + if (!extraFlags[wallpaper.first].empty()) { + for (std::string a : extraFlags[wallpaper.first]) args.push_back(QString::fromStdString(a)); + } args.push_back("--bg"); args.push_back(QString::fromStdString(wallpaper.second)); + + for (QString s : args) { + std::cout << s.toStdString(); + } + std::cout << "\r\n"; } // start Wallpaper Process wallpaperEngine->start(QCoreApplication::applicationFilePath(), args); } +std::vector UIWindow::split(std::string str, char delimiter) { + // Using str in a string stream + std::stringstream ss(str); + std::vector res; + std::string token; + while (getline(ss, token, delimiter)) { + res.push_back(token); + } + return res; +} + diff --git a/src/Qt/UIWindow.h b/src/Qt/UIWindow.h index 25eaaa5..6b7325e 100644 --- a/src/Qt/UIWindow.h +++ b/src/Qt/UIWindow.h @@ -19,6 +19,7 @@ #include #include #include +#include #include class UIWindow : public QWidget { @@ -33,7 +34,9 @@ class UIWindow : public QWidget { QComboBox* screenSelector; QLineEdit* extraFlagsInput; std::map selectedWallpapers; + std::map> extraFlags; QProcess* wallpaperEngine; void startNewWallpaperEngine(); + static std::vector split(std::string str, char r); };