From fed3a2870f2b746a42ce5899c51e4469b9807b94 Mon Sep 17 00:00:00 2001 From: Alessio Attilio <317110166+alessio-attilio@users.noreply.github.com> Date: Wed, 19 Aug 2026 22:56:05 +0200 Subject: [PATCH 1/2] feat: add RareAccent theme --- .../stylesheets/RareAccent/__init__.py | 374 +++++++ .../RareAccent/circle-disabled.svg | 3 + .../stylesheets/RareAccent/circle.svg | 3 + .../stylesheets/RareAccent/drop-down.svg | 4 + .../RareAccent/half-square-disabled.svg | 4 + .../stylesheets/RareAccent/half-square.svg | 4 + .../stylesheets/RareAccent/sort-down.svg | 4 + .../stylesheets/RareAccent/sort-up.svg | 4 + .../RareAccent/square-disabled.svg | 4 + .../stylesheets/RareAccent/square.svg | 4 + .../stylesheets/RareAccent/stylesheet.py | 98 ++ .../stylesheets/RareAccent/stylesheet.qrc | 14 + .../stylesheets/RareAccent/stylesheet.qss | 922 ++++++++++++++++++ .../stylesheets/RareAccent/template.qss | 645 ++++++++++++ rare/resources/stylesheets/__init__.py | 3 +- 15 files changed, 2089 insertions(+), 1 deletion(-) create mode 100644 rare/resources/stylesheets/RareAccent/__init__.py create mode 100644 rare/resources/stylesheets/RareAccent/circle-disabled.svg create mode 100644 rare/resources/stylesheets/RareAccent/circle.svg create mode 100644 rare/resources/stylesheets/RareAccent/drop-down.svg create mode 100644 rare/resources/stylesheets/RareAccent/half-square-disabled.svg create mode 100644 rare/resources/stylesheets/RareAccent/half-square.svg create mode 100644 rare/resources/stylesheets/RareAccent/sort-down.svg create mode 100644 rare/resources/stylesheets/RareAccent/sort-up.svg create mode 100644 rare/resources/stylesheets/RareAccent/square-disabled.svg create mode 100644 rare/resources/stylesheets/RareAccent/square.svg create mode 100644 rare/resources/stylesheets/RareAccent/stylesheet.py create mode 100644 rare/resources/stylesheets/RareAccent/stylesheet.qrc create mode 100644 rare/resources/stylesheets/RareAccent/stylesheet.qss create mode 100644 rare/resources/stylesheets/RareAccent/template.qss diff --git a/rare/resources/stylesheets/RareAccent/__init__.py b/rare/resources/stylesheets/RareAccent/__init__.py new file mode 100644 index 0000000000..40f78d868d --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/__init__.py @@ -0,0 +1,374 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.11.2 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00\x00\xab\ +\x00\ +\x00\x00\xe2x\x9c-\x8e\xc1\x0a\x830\x10D\xef\xfd\x8a\ +e{\x8eYc\x12\xd2b<\xf4ODm\x22\xc4*\ +5\x18\xe9\xd7\x17\xa3\xcb\xc2\xc2\x9b\x19f\xebus\xe0\ +\x87\xd1\xf9hQ\x1b\x83\xb0\x8dCz\xcd\xbbE\x02\x02\ +m\x0cd\x9a\xc6>\xfa\xcb\xb1O\xe1\xb3Z\xf41.\ +O\xceSJE\xaa\x8a\xf9\xeb\xb8 \x22\xben\x0e\x9b\ +\x1b\x00@\xbd\xb4\xd1CoqR\x82\xa0\x14\xe4Y\xa5\ +D\xc7\x84.\x14\x10\x93\x06DY\xa8\xe3J\xb3\x1d\x0a\ +A\x96\x0e\x0a\x99\x824A\x121I\xd4Q\xce\xb1+\ +r\xee\x0fs\xd19\xef1\x04\x8bw\xa2\x87n[\xe4\ +\xcd\xad>~i\xfe\x90\x137\xb0\ +\x00\x00\x00\x9d\ +\x00\ +\x00\x00\xcex\x9c5\x8dA\x0a\xc3 \x14D\xf79\xc5\ +\xe7wm\xf4\xabD)1\x8b\xde\xa44\xa9\x0ai\x13\ +\xaa\xc4\xd0\xd3\x97\x06\xb3\x18\xe6\xf1\x18\x98>m\x1e\xc2\ +\x14}\xc8\x0e\x8d\xea\x10\xb68\x95\xdb\xb2;\x14 \xc0\ +\xa8\x0e\x0e[\xe2\x98C]\xec\xaf\xf9\x9d\x1c\x86\x9c\xd7\ ++\xe7\xa5\x94\xb6\xa8v\xf9x.\x85\x10\xfet\xff\xec\ +\xd93py}vv\x09\xfew\x06\x00\x00\x0e\xf5(\ +\x83\x80\xad\x97/\xac\xd9\xab\x09\xc8\x1e/\xdf\xc4\x7f^\ +R\xe6bf\x14f\x81\xe9\x04\x98s\xf1\xb8\x99f\x93\ +\x90\xf3i\xcdh\xe4\xbb\xa5\x893k\x02\xc0\xcc\x16\x8f\ +\x9b\x97o\xce\xbe\x9e]B\x97\x84h\xe9a\xb7\x8a\x1c\ +,n&\x00\xdc\x98\xe2q\xa3G\xae\x9a\xd5\x1a;v\ +\x09\x17\xe8\x8fJ\xc6\xed\xbf\xd0\x12{)\xe6\x14\xf4\x03\ +q\xf9\x06\x82i\xf0\xa8\x83\xc5\x19\xf2\xc3\x001\xec\xf3\ +dJ\x80\x5c\x97\xf8\xeb\xc2K!\xf6\xb0\xc3\x09\xf5\x0d\ +\x1d)\xaf'\x00,\x16\xf1\xa3@\x8a\xcc\x8d#\xd3\xf4\ +3\xf6#%%fNI2\x1c+9\x04!\xf5\x88\ +[\xfa\x03C.\x89B\x08\xac\xec\x85\x9c\xaexD\xac\ +\x9b\x84\xfc?\x04?\x8c\x8aG\x8c\xd0\x88{\xc4\xc7\x10\ +L\x93\xdf\xd7\x8c\xb8b\xa0\xc4\x03{:\x01\xc0\x16z\ +b/Re\x0a7\xf4\xc1p\xb1C\x19\x8a\xb9\x97\xf0\ +\x11\xbb9\xa0:\xc6V\xe4\xd2N5\xc5L\xe4q\xcc\ +|\xc4\xb1N^\x12\xad\x05^BH8\xde\x8e\xce\xd1\ +-bk\xe2\x1b\x8c\xac7<\x85\xfc\xf5\xec\xf6\x9ea\ +\xfc]\xa0\xc3\x084\xe3\xe5q\x05*<\xd2w\x89\x0e\ +$\xd1\x8c\x99\x07\x10\xe9\xd7\xb3\xdb\x7fb\xe4bV\x10\ +^9.\x94f@\x18&L\x1a]\xce\x8a(n\xc7\ +Q\xfcu\xfch\x88\xe2\xaf\x84\x08\xc4cn\xbel\x16\ +\xaf&\xb4\xfd\x83\xa1-\xfec%\x9ew\x1b\x14\xe0\xb7\ +\xe7\x8b\xf3\xff\x0e\xb3p[+\x8d\x1f\x19\x8d\x82\xf7\xf4\ +qT<-7\x08+\xeas\xe3\x01'\xa6\xbe\xa4\x9e\ +[\x82ep\x1a@`^Yx\x9bF\x16\x1f\xff\xe0\ +\x12~\x0a\xaaq\x8f\x1f\xf9\xc9\xac\x95lOF\xae\x1f\ +\x11?\xa9\xb5\x9e\x92l\xef)\xf5\x06s\xac\xd5\xa5\xe6\ +\x87(\x85\xd7\xfczv\xfb\x81n\x97tD\xf45~\ +=\xe6\xc7\xdc\x9c\x80\xb9=\x01\xf3\x8c\xd7\x8e hI\ +\x1f\x8d\x80\x06Q\x10o\x83\x0ad\xe6\x87\xefS\xd0\x8c\ +\xbb\x80\xf8\x07\x11\xcd\xf1\x97\xfa\x91FK\x0f\x9f\xd0\x82\ +\x7fet\xcdp\x18\xbeGlt\xcb?\xf6r\xc5;\ +\x1c?r\x03yd\xedC\xe0`\x9fc\x96\xa8\xb8\xc3\ +\xa8\xe7\x0d\xc6\x84\xea\xbeR\x06\xd1\x8d\x09\xaa\x83\xdb\x10\ +\x1b\xf7\xa9f\xe3\x9e\x9dpr\xb7''\xd74d\x9a\ +\x13`\xcf&\xc0Ns\x84\xf9\xeb\xcf\xf2\x9c\xe5\x86~\ +\xc6\xac\x1eJrP\xb43\x89\x8b\x94g|\xe0\x83\xd9\ +\xd94}}\x7f\x0e\x5cB\xe82\x1a\x18.}\xc8N\ +ja\xb4t\xa8\xcf\x19\xf5\x0c\xca\xc8\x9a\xf80e\xc5\ +\x9bA\x8d\x22\x1d\xe740<\xbc\xe2\xf9\x04\xd9F\x96\ +\x94s\xba\xd5\xcc)\xd0\x1a\xd0\x90\x88\xa5C\xc0i\x00\ +\xe2\xac\x83V\xcd\x14\x99\xeedR\x8cE\x9ey3\x9f\ +\x00\xf3\xf5<\x9d\x99-%Y\xf6$.\xaa\xc7o\x96\xdc\ +\x02'\xbcm[\xcd\x89\xf2\xaa\xa8TCU\xb0\x95\x89\ +KI(\xa3\xe2\xba#\x7f\xe1\x1f\x19\x09\xca\xe6\xba+\ +V\xa6\x12\xb4\xe5#\xb4\xbd;\xfe\xc7\xe5\xc5\x9d\xa1U\ +k\xe6\xbd\x8a\x8d\xfa\x8fl\x15$@\xa1\x85\xa5\xda\x5c\ +V3\xab\xe4\xab\xb3j\x9f\xaa\xe5%\xab6*\xfe\xd4\ +\xd0\xa2RV\xd3\xb6\xa5\x12\x08\xfe\x14\xc5c\xc4\xd6B\ +\xa5\xb1\xcf_\xc4\x13\xc4\xbfG\x13\x8aW\xbf\x98\x10\x18\ +\xe6d7l%\xc3\x16\x04\xa00\x1c&~PA\x9e\ +<\xc7TdM^V\xd8\x99\xf6\xd2\xf4\xe3h\xb9)\ +\xaa\x89\xa9\xda\x9eC\x05OU\x02\xd8\x93\xa9\x96\x92\xa7\ +\xd3\xf1X*\xa6\xee_\x9a\xac\xb6]V\xbf\xa0LO\ +\x10\xb1kl\xfe\xccr\x1c\x9d+\x92\xdeG\xe5\x9e\x10\ +\x8b\xf6\xd3\xa0\xfe\x0c\x12S;UfUfT\xbbz\ +\xcd\xfd\x0d\x0ai\xf5\xa0\xa7`\xff}\x89\x11\x9cQ\xc7\ +\xcaf\xdf\xa1^\x97\x1aZC\x1c\xa8\x91W\x9bP\xde\ +2\xa8\xc8\xf5\xbb\x1a\xa9\xf4\xc2\xaa\x93\x8f\x84R\xd8\x9d\ +\x14'Z\xd4\x89e\xc3\xd5\xc4\x88J\xbb\xb9\x9e\xdc\x92\ +m\xf7\x0d\xbc\x86\x99\x98\xf8\xb4l\xe2\xc0\x1c=J\xc4\ +\xcb\xe8\xc5\xcf\x84\x11\x1a\x86V\xb9\xa4\xe7\xa8\xb2\xd7\xbf\ +#C-%?\xc7\x0f\xba\xf1\x96\xa5kH\xa9\xf5P\ +{;\xd51\x14\xae\x7fPI\xf6nO\x80C\x9d4\ +\xa8?\x7fb\x05\xea\x11\xe5\xdao9Z\xc4\xb9DX\ +=\xa8\xa9\xdf$\xedGL\xcc\x19u\x80i\xf42\xca\ +u\xa9a5\x85\x80:y\xf5\x8a\x7fz\xc9\xd5J\xa5\ +\x17N\xad|\xc4\x81\x9d#\x1e\xf5\xff\xf8\xb2\xc1\x5c\x8f\ +|*\x9b\x1d$@P\xea\xdd\xe7\x99\x8fqZ\xa2\xcb\ +U\x9d\x9a\x8f*\xdb\xc2\xef\x0c\x05\x01\ +f\x89\xf2\x96\xda\xa5[\xddDQc\xe4\x03C\xae\xa7\ +\xb9\x9f\x0d\x0f\x030\xf9\xd0\xec\x1d\xc3(\x03x\x879\ +'\xfe:L\xfe\xb2_Gh[Y6a\x1d\xb4r\ +V\x0d*\xf9\xd7uj\xec\x05\xa5m{Q\xe1\xee{\ +=\xe9K\xb3\xcc\x11b\xf9\xdb\xcd\xcaGoy\x8fk\ +V\x0a\xcf/\x92L~\xfc@\x99\x8fYV\xbf\x1f\xf9\ +\xf2A\xcd\x1d&\x17\xd6\xca^\xd9+\x1d\xbb/\xac\x85\ +\xb5\x98\xcd\xd2bs\xcd]\x1d\x17\xd6\x8dm\xd9V\xe9\ +\xc6\x10p\xfbn\x19r\x86\x1c\xfe\x13\xc7\xdb1o\xd0\ +<\xe0\xe2\xe2{\x8a\xe5\x8b\x13\xf3\xdf]\xfa\xf0\xf6\xdc\ +~\x95\xf7Dd\x00\x96\xcb\xa5\x92@sj\x9a\xa6\xa5\ +%\xd0t\xcd\x95e\x95zi\x80|\x17a\xe5F\xcb\ +\xfc\x02\xda\xe6\x99;\x85l\x98\xfa\x7f?\x8a\xfa\xfe\ +\x00\x00\x00\xab\ +\x00\ +\x00\x00\xe2x\x9c-\x8e\xd1\x0a\x830\x0cE\xdf\xfd\x8a\ +\x90=\xb7\x8d5\xba2\xac\x0f\xfb\x93\xa1\xce\x16t\xca\ +,V\xf6\xf5\xc3j\x08\x04\xce\xbd\x97\x9bz\xdd\x06p\ +\xbd\x1f\x5c\xb0X\x19\x83\xb0\xf9>>\xe7\xdd\x22\x01A\ +e\x0c$\x1a}\x17\xdc\xe5\xd8\xa7\xf1\xb3Zt!,\ +\x0f\xa5b\x8c2\x16r\xfe\x0eJ\x13\x91Z\xb7\x01\x9b\ +\x0c\x00\xa0^^\xc1Agq*5A\xae\xc9\x89\xa2\ +\xd4\xad\xd0\x95,\x81\x04\x1b\xd0\xb9,\x8f\xcbf;\x14\ +\x82$\x1d\x14\x12\x056#\x13\x09&j)\xe5\xc4\x15\ +9\xf7\x87\xa9\xe8\x9c\xb7\x1fG\x8b7.\xf8\xce\x1d\xaa\ +&\xab\x8f_\x9a?\x8eL7\x89\ +\x00\x00\x00\xb2\ +\x00\ +\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ +C\xbc\xee\x1a\xbbn\x06Yw\xe1\x9b\x88\xd3u0\x7f\ +p\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xb7\xc4\x11\ +\xfe6\x8d>8jE\x08q\xba\xa5\xf3\xeb\xeb\x88\xc1\ +hEP\xd44\x0d\xc1o\x1b\xdf\xc7\xfc\x5c\x1c\xf9\x10\ +\xde'\xadSJU\xaa\xab\xd7g\xd4\x86\x99\xf5\x12G\ +\xeaw\x00\xd0\xbd/\xc1cp\xf4h\x0c\xe3`\xd8\xab\ +\xba1We\xda\xaa\x01++0\x87\xaa\xc9\xd3J\xcc\ +\x84QPVQTX\xf1\x19\xac\x17\xb0\xa26\xa6\xac\ +\xc4b\xc6\xc5MmFk\xff\xa8\xc4\xafu\x9f\xe6\xd9\ +\xd1\xde\xd6\xf6h\x07\xd2\xfd\xae\xcb\x1f\xf6\x7f\x82E<\ +)\ +\x00\x00\x00\xbc\ +\x00\ +\x00\x00\xf1x\x9c%N\xcbn\xc30\x0c\xbb\xf7+\x04\ +\xf5lY\xb2\x95d.\xe2\x1c\xf6'\x83\xdb\xc5\x01\xd2\ +\x07\x16#.\xf6\xf5C<\x1e\x08\x82 H\x8e\xdb>\ +C\xbe-s.\x11{e\x84}\xb9\xd5\xcf\xe7;\x22\ +\x03\x83w\x0c\xcd\xad\xcb\xb5\xe4\x88\xde1\xc2\xfb\xbe>\ +\xb6\x88\xb9\x94\xd7\xc5\xdaZ+UO\xcf\x9f\xd9:f\ +\xb6\xdb>\xe3t\x02\x00\x18__%\xc35\xe2]\x05\ +\x9c\xefI\x87.;\xff\x91\x9c\x90\xb6r\x12p\x1d\x05\ +\x90\x01TV#\x12@$$\x13H!\x90\x1a\xa7\xd4\ +7\xe1=\x05\xe0\x96 1-#\xdd\xa1\x0eRR\xa3\ +\x022\x18\x95_l\xd3\xff\xf8^\xd65\xe29\xa5\x84\ +v:\x8d\xc7\xb5\xe9\x0f\x96\x01:P\ +\x00\x00\x00\xb2\ +\x00\ +\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ +C\xbc\xee\x1ak7\xa2\xac\xbb\xf0M\x86?\xeb`:\ +q\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xbb\xc4\x01\ +\xfe>\x0e>8jD\x08q\xbc\xa7\xcb\xfcu\xc4`\ +4\x22(j\x1ao\xc1o\x1b\xdf\xe7\xf4Z\x1c\xf9\x10\ +\xdeg\xadSJU:V\xf3g\xd0\x86\x99\xf5\x12\x07\ +\xeav\x00\xd0\xbe\xfb\xe0qs\xf4\xac\x0d\xe3`\xd8\xab\ +cm\xae\xca4U\x0dVV`\x0eU\x9d\xa7\x95\x98\ +\x09\xa3\xa0\xac\xa2\xa8\xb0\xe23X/`EmLY\ +\x89\xc5\x8c\x8b\x9b\xda\x8c\xd6\xfeQ\x89_\xeb1N\x93\ +\xa3=\xf3\xa9\xe9{\xd2\xdd\xae\xcd\x1fv\x7f\x84\x0c<\ +P\ +\x00\x00\x00\xba\ +\x00\ +\x00\x00\xf0x\x9c-\x8e\xd1j\xc30\x0cE\xdf\xfb\x15\ +\x17\xed\xd9\x8ae+\xcd<\xe2<\xecO\x86\xdb\xc5\x81\ +t-\x8b\x89\xcb\xbe~\xc4\x9b\xe0\x8a\xf3p\x90\xee\xb8\ +\xed3\xf2u\x99s\x89\xe4\x9d%\xec\xcb\xb5\xbe\xdf\x9f\ +\x91,,\xbck!\xd4\xe5R\xf2\xbf\xf1\xbc\xad_[\ +\xa4\x5c\xca\xe3\xad\xebj\xad\x5c=\xdf\xbf\xe7\xceYk\ +\xbbm\x9fi:\x01\xc0\xf8\xf8(\x19\x97H7\x15\x0c\ +g\xd6\xa1\xcf\xce\xbf&'\xac\xed6\x0b\x5c\xcf\x012\ +@e5\x22\x01\x22!\x99\xc0\x8a\xc0j\x9c\xf2\xb9\x81\ +\xf7\x1c`\x9b\xc1b\x9a#\xfdA\xc7RV\xa3\x02\x19\ +\x8c\xca\x0f\xb5\xcf\x7f\xf3\xb9\xack\xa4\x97\x94\x12u\xd3\ +i<\x9aM\xbfWB:\x18\ +\x00\x00\x00\x9e\ +\x00\ +\x00\x00\xcex\x9c5\x8dA\x0a\x830\x14D\xf7=\xc5\ +\xe7w\x1d\xf3\x93HL\x8bq\xd1\x9bH\xb5I@\xab\ +4\xc1HO_*q1\xcc\xe310m\xdc\x1c\xf8\ +18\x9f,6J#la\xcc\x8fe\xb7H@\xd0\ +(\x0d\x87\xcdaH\xbe,\xf6yzG\x8b>\xa5\xf5\ +\xcey\xce\xb9\xca\xaaZ>\x8eK\x22\xe2qs\xd8]\ +\x00\x00\xda\xb5O\x1e\x06\x8b\xb3\xd2\x06\x84\xa4'\x13\xaa\ +\x01b\xb26 \x848Z\xd6&\x0a!\xa0\xf0\x19V\ +\x1c+\xccN\x96\xb5\xf9\x22\xbc\xc24Y\xbc\x12\xddt\ +\xdf#\xef.\xed\xff\xb7\xfb\x01K\xa23\xc2\ +\x00\x00\x00\xca\ +\x00\ +\x00\x01\x0ax\x9c-\x8eKj\xc40\x10D\xf7s\x8a\ +FY\xab\xd5\xddj\xd9Q\xb0\xbc\xc8M\x82fb\x19\ +<\x1fba\x0d9}\xb03\x0f\x0a\x0a\xea-jX\ +\xb7\x09\xcae\x9eJM\xc6\x0b\x19\xd8\xe6K\xfb\xbc?\ +\x93! \xf0r\xc4@\x9b\xcf\xb5\xbc\x8c\xe7u\xb9\xad\ +\xc9\x94Z\x1f\x1f\xce\xb5\xd6\xb0y\xbc\xffLN\x88\xc8\ +\xad\xdbd\xc6\x13\x00\xc0\xf0\xf8\xaa\x05\xce\xc9\x5c\xa5\x8f\ +H\x1c\xb4\x03Q\x8fAB\xb1\xe2{\x8c;}\xb6\xc2\ +\xa8@\xd6\x0b2\xed\xb0\x95\x80\xd1ro\x95\x17\xe6\xf7\ +\x97h\x99c\x8e\xa86\xa2\x82(vG\xf1\x1e#\xd0\ +\xc2\x1ca\xdf9\xa0\x00\x07dP\x0c\xa0l\xb9\xc3\x08\ +\xca\xbf\xe6\xf8\xf4\xcf\xf7\xbc,\xc9\xbc\xe5\x9c\x8d\x1bO\ +\xc3\xfey\xfc\x03\x89K?\x8a\ +" + +qt_resource_name = b"\ +\x00\x0b\ +\x0ck<\xf3\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00s\ +\x00\x0a\ +\x09r\x8dT\ +\x00R\ +\x00a\x00r\x00e\x00A\x00c\x00c\x00e\x00n\x00t\ +\x00\x0f\ +\x0d\xb0\xb1\xa7\ +\x00h\ +\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ +\x00\x13\ +\x0d\xf4\xfe\xa7\ +\x00c\ +\x00i\x00r\x00c\x00l\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ +\x00v\x00g\ +\x00\x0e\ +\x03\xc2\xd5\xc3\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00.\x00q\x00s\x00s\ +\x00\x18\ +\x08\xb9\x19\xc7\ +\x00h\ +\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\ +\x00l\x00e\x00d\x00.\x00s\x00v\x00g\ +\x00\x13\ +\x0f\xf8W'\ +\x00s\ +\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ +\x00v\x00g\ +\x00\x0d\ +\x02\x0d<\x07\ +\x00d\ +\x00r\x00o\x00p\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ +\x00\x0a\ +\x08\x8b\x0b\xa7\ +\x00s\ +\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ +\x00\x0d\ +\x023\xbcG\ +\x00s\ +\x00o\x00r\x00t\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ +\x00\x0a\ +\x0a-\x1b\xc7\ +\x00c\ +\x00i\x00r\x00c\x00l\x00e\x00.\x00s\x00v\x00g\ +\x00\x0b\ +\x047\x88'\ +\x00s\ +\x00o\x00r\x00t\x00-\x00u\x00p\x00.\x00s\x00v\x00g\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x1c\x00\x02\x00\x00\x00\x0a\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x01\x0a\x00\x01\x00\x00\x00\x01\x00\x00\x0c)\ +\x00\x00\x01\xa0\x1e}I\x93\ +\x00\x00\x01D\x00\x01\x00\x00\x00\x01\x00\x00\x0d\x9f\ +\x00\x00\x01\xa0\x1e}I\x93\ +\x00\x00\x00\x86\x00\x01\x00\x00\x00\x01\x00\x00\x01P\ +\x00\x00\x01\xa0\x1e\x83\x85\xdd\ +\x00\x00\x01~\x00\x01\x00\x00\x00\x01\x00\x00\x0e\xff\ +\x00\x00\x01\xa0\x1e}I\x93\ +\x00\x00\x01*\x00\x01\x00\x00\x00\x01\x00\x00\x0c\xe9\ +\x00\x00\x01\xa0\x1e~V\x10\ +\x00\x00\x00\xa8\x00\x01\x00\x00\x00\x01\x00\x00\x0a\xc4\ +\x00\x00\x01\xa0\x1e}I\x93\ +\x00\x00\x01d\x00\x01\x00\x00\x00\x01\x00\x00\x0e]\ +\x00\x00\x01\xa0\x1e~EN\ +\x00\x00\x006\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\xa0\x1e~T]\ +\x00\x00\x00Z\x00\x01\x00\x00\x00\x01\x00\x00\x00\xaf\ +\x00\x00\x01\xa0\x1e}I\x93\ +\x00\x00\x00\xde\x00\x01\x00\x00\x00\x01\x00\x00\x0bs\ +\x00\x00\x01\xa0\x1e}I\x93\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/rare/resources/stylesheets/RareAccent/circle-disabled.svg b/rare/resources/stylesheets/RareAccent/circle-disabled.svg new file mode 100644 index 0000000000..ad0484fe91 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/circle-disabled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/circle.svg b/rare/resources/stylesheets/RareAccent/circle.svg new file mode 100644 index 0000000000..a16c300693 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/drop-down.svg b/rare/resources/stylesheets/RareAccent/drop-down.svg new file mode 100644 index 0000000000..8011065081 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/drop-down.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/half-square-disabled.svg b/rare/resources/stylesheets/RareAccent/half-square-disabled.svg new file mode 100644 index 0000000000..9198a84639 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/half-square-disabled.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/half-square.svg b/rare/resources/stylesheets/RareAccent/half-square.svg new file mode 100644 index 0000000000..c15ebef13e --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/half-square.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/sort-down.svg b/rare/resources/stylesheets/RareAccent/sort-down.svg new file mode 100644 index 0000000000..5f9a663350 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/sort-down.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/sort-up.svg b/rare/resources/stylesheets/RareAccent/sort-up.svg new file mode 100644 index 0000000000..4a9e354960 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/sort-up.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/square-disabled.svg b/rare/resources/stylesheets/RareAccent/square-disabled.svg new file mode 100644 index 0000000000..777489272c --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/square-disabled.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/square.svg b/rare/resources/stylesheets/RareAccent/square.svg new file mode 100644 index 0000000000..10f2d3c98c --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/square.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.py b/rare/resources/stylesheets/RareAccent/stylesheet.py new file mode 100644 index 0000000000..928798a83b --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/stylesheet.py @@ -0,0 +1,98 @@ +import os +from pathlib import Path + +import qstylizer.parser +import qstylizer.style +from PySide6.QtCore import QObject +from PySide6.QtGui import QColor +from PySide6.QtWidgets import QFrame +from PySide6.scripts.pyside_tool import qt_tool_wrapper +from shiboken6.Shiboken import Object as wrappertype + +from rare.utils.misc import widget_object_name + +verbose = True +compressLevel = 6 +compressAlgo = 'zlib' +compressThreshold = 0 + +workdir = Path(__file__).parent + + +def css_name(widget: wrappertype | QObject | type, subwidget: str = ''): + return f'#{widget_object_name(widget, "")}{subwidget}' + + +# style = qstylizer.style.StyleSheet() +with workdir.joinpath('template.qss').open('r', encoding='utf-8') as template: + style = qstylizer.parser.parse(template.read()) + +background_color_base = QColor(32, 34, 37) +background_color_control = QColor(51, 54, 59) +background_color_editable = QColor(38, 38, 51) +background_color_selection = QColor(39, 66, 66) + +border_color_editable = QColor(47, 79, 79) + +common_attributes = { + 'borderWidth': '1px', + 'borderStyle': 'solid', + 'borderRadius': '2px', + 'padding': '1px', +} +common_attributes_editable = { + 'borderColor': border_color_editable.name(), + 'backgroundColor': background_color_editable.name(), + 'selectionBackgroundColor': background_color_selection.name(), +} + +style.QPushButton.paddingTop.setValue('2px') +style.QPushButton.paddingBottom.setValue('2px') +style.QToolButton.paddingTop.setValue('2px') +style.QToolButton.paddingBottom.setValue('2px') + +style.QScrollBar.vertical.width.setValue('1em') +style.QScrollBar.horizontal.height.setValue('1em') + +style['QTableView QTableCornerButton::section'].setValues(**common_attributes, **common_attributes_editable) + +style.QComboBox.comboboxPopup.setValue(0) +style['QComboBox QAbstractItemView'].setValues(**common_attributes, **common_attributes_editable) + +style[f'QLabel[frameShape="{int(QFrame.Shape.StyledPanel)}"][frameShadow="{int(QFrame.Shadow.Sunken)}"]'].setValues( + color='#bbb', + borderColor=background_color_base.darker(200).name(), + backgroundColor=background_color_base.darker(110).name(), +) + +for selector in ( + 'QListView QLineEdit', + 'QTreeView QLineEdit', + 'QTableView QLineEdit', +): + style[selector].padding.setValue('0px') + + +if __name__ == '__main__': + with workdir.joinpath('stylesheet.qss').open('w', encoding='utf-8') as stylesheet: + stylesheet.write(f'/* This file is auto-generated from "{os.path.basename(__file__)}". DO NOT EDIT!!! */\n\n') + stylesheet.write(style.toString(recursive=True)) + + qt_tool_wrapper( + 'rcc', + [ + '-g', + 'python', + '--compress', + str(compressLevel), + '--compress-algo', + compressAlgo, + '--threshold', + str(compressThreshold), + '--verbose' if verbose else '', + workdir.joinpath('stylesheet.qrc').as_posix(), + '-o', + workdir.joinpath('__init__.py').as_posix(), + ], + True, + ) diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.qrc b/rare/resources/stylesheets/RareAccent/stylesheet.qrc new file mode 100644 index 0000000000..56790dd1a3 --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/stylesheet.qrc @@ -0,0 +1,14 @@ + + + circle-disabled.svg + circle.svg + drop-down.svg + half-square-disabled.svg + half-square.svg + sort-down.svg + sort-up.svg + square-disabled.svg + square.svg + stylesheet.qss + + diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.qss b/rare/resources/stylesheets/RareAccent/stylesheet.qss new file mode 100644 index 0000000000..5c1dadaebf --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/stylesheet.qss @@ -0,0 +1,922 @@ +/* This file is auto-generated from "stylesheet.py". DO NOT EDIT!!! */ + +* { + color: rgb(238, 238, 238); + border-color: rgb( 0, 150, 170); + background-color: rgb( 32, 34, 37); +} +*:disabled { + color: rgb( 67, 71, 77); + border-color: rgb( 67, 71, 77); + background-color: rgb( 32, 34, 37); +} +*:editable:disabled { + color: rgb( 67, 71, 77); + border-color: rgb( 67, 71, 77); + background-color: rgb( 32, 34, 37); +} +QLabel { + border-width: 0px; + background-color: transparent; + padding: 0px; + selection-background-color: rgb( 39, 66, 66); +} +QLabel:disabled { + border-width: 0px; + background-color: transparent; + padding: 0px; + selection-background-color: rgb( 39, 66, 66); +} +QMenu { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; +} +QListView { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + outline: 0; + gridline-color: rgb( 40, 42, 46); + show-decoration-selected: 0; + selection-background-color: transparent; + background-color: rgb( 32, 34, 37); + alternate-background-color: rgb( 40, 42, 46); +} +QListView::item { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + margin-right: 1px; +} +QTreeView { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + outline: 0; + gridline-color: rgb( 40, 42, 46); + show-decoration-selected: 0; + selection-background-color: transparent; + background-color: rgb( 32, 34, 37); + alternate-background-color: rgb( 40, 42, 46); +} +QTreeView::item { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + margin-right: 1px; +} +QTableView { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + outline: 0; + gridline-color: rgb( 40, 42, 46); + show-decoration-selected: 0; + selection-background-color: transparent; + background-color: rgb( 32, 34, 37); + alternate-background-color: rgb( 40, 42, 46); +} +QTableView::item { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; +} +QHeaderView { + padding: 0px; +} +QHeaderView::section { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QFrame[frameShape="6"] { + border-width: 1px; + border-style: solid; + border-radius: 4px; + padding: 2px; +} +QGroupBox { + border-width: 1px; + border-style: solid; + border-radius: 4px; + padding: 2px; + background-color: transparent; + font-weight: bold; + padding-top: 1.2em; +} +QLineEdit { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QTextEdit { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QTimeEdit { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QDateEdit { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QDateTimeEdit { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QToolBox { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 0px; + font-weight: bold; +} +QComboBox { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + background-color: rgb( 51, 54, 59); + combobox-popup: 0; +} +QComboBox:editable { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QSpinBox { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QDoubleSpinBox { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} +QProgressBar { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 0px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); + text-align: center; +} +QScrollBar { + border-width: 1px; + border-style: solid; + border-radius: 4px; + padding: 1px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 40, 42, 46); + selection-background-color: rgb( 39, 66, 66); +} +QFrame[frameShape="0"] { + border-width: 0px; +} +QComboBox:disabled { + background-color: rgb( 41, 43, 47); +} +QComboBox:!editable:hover { + background-color: rgb( 34, 34, 51); +} +*::item:selected { + selection-background-color: rgb( 39, 66, 66); +} +*::drop-down { + subcontrol-origin: border; + border-width: 1px; + border-style: solid; + border-radius: 2px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + subcontrol-position: top right; + border-color: rgb( 0, 150, 170); + border-left-color: rgb( 0, 175, 195); + width: 14px; + image: url(":/stylesheets/RareAccent/drop-down.svg"); +} +*::drop-down:editable { + subcontrol-origin: border; + border-width: 1px; + border-style: solid; + border-radius: 2px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 60, 63, 65); + width: 14px; + image: url(":/stylesheets/RareAccent/drop-down.svg"); +} +*::up-button { + subcontrol-origin: border; + border-width: 1px; + border-style: solid; + border-radius: 2px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 60, 63, 65); + width: 14px; + subcontrol-position: top right; + border-bottom-width: 1px; + image: url(":/stylesheets/RareAccent/sort-up.svg"); +} +*::down-button { + subcontrol-origin: border; + border-width: 1px; + border-style: solid; + border-radius: 2px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-color: rgb( 47, 79, 79); + background-color: rgb( 60, 63, 65); + width: 14px; + subcontrol-position: bottom right; + border-top-width: 1; + image: url(":/stylesheets/RareAccent/sort-down.svg"); +} +*::drop-down:disabled { + border-color: rgb( 67, 71, 77); + background-color: transparent; +} +*::drop-down:editable:disabled { + border-color: rgb( 67, 71, 77); + background-color: transparent; +} +*::up-button:disabled { + border-color: rgb( 67, 71, 77); + background-color: transparent; +} +*::down-button:disabled { + border-color: rgb( 67, 71, 77); + background-color: transparent; +} +QProgressBar::chunk { + padding: 0px; + border-width: 0px; + width: 2%; + margin: 0px; + background-color: rgb( 39, 66, 66); +} +QScrollBar::add-line:vertical { + border: none; + height: 0px; + background: transparent; + subcontrol-origin: margin; + subcontrol-position: bottom; +} +QScrollBar::sub-line:vertical { + border: none; + height: 0px; + background: transparent; + subcontrol-origin: margin; + subcontrol-position: top; +} +QScrollBar::add-line:horizontal { + border: none; + height: 0px; + background: transparent; + subcontrol-origin: margin; + subcontrol-position: right; +} +QScrollBar::sub-line:horizontal { + border: none; + height: 0px; + background: transparent; + subcontrol-origin: margin; + subcontrol-position: left; +} +QScrollBar::handle { + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + background-color: rgb( 38, 38, 51); + border-radius: 2px; + min-height: 30px; + min-width: 30px; +} +QHeaderView::section:horizontal { + padding: 0px; + margin-left: 0px; + margin-right: 1px; +} +QHeaderView::section:vertical { + padding: 0px; + margin-top: 0px; + margin-bottom: 1px; +} +QHeaderView::section:horizontal:first { + margin-left: 1px; +} +QHeaderView::section:vertical:first { + margin-top: 1px; +} +QListView::item:hover { + border-color: rgb( 0, 150, 170); + background-color: rgb( 34, 34, 51); +} +QTreeView::item:hover { + border-color: rgb( 0, 150, 170); + background-color: rgb( 34, 34, 51); +} +QTableView::item:hover { + border-color: rgb( 0, 150, 170); + background-color: rgb( 34, 34, 51); +} +QListView::item:selected { + border-color: rgb( 0, 150, 170); + background-color: rgb( 39, 66, 66); +} +QTreeView::item:selected { + border-color: rgb( 0, 150, 170); + background-color: rgb( 39, 66, 66); +} +QTableView::item:selected { + border-color: rgb( 0, 150, 170); + background-color: rgb( 39, 66, 66); +} +QPushButton { + background-color: rgb( 51, 54, 59); + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 3px; + padding-left: 6px; + padding-right: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +QToolButton { + background-color: rgb( 51, 54, 59); + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 3px; + padding-left: 6px; + padding-right: 6px; + padding-top: 2px; + padding-bottom: 2px; +} +QPushButton:disabled { + background-color: rgb( 41, 43, 47); +} +QToolButton:disabled { + background-color: rgb( 41, 43, 47); +} +QPushButton:hover { + background-color: rgb( 34, 34, 51); +} +QToolButton:hover { + background-color: rgb( 34, 34, 51); +} +QHeaderView::section:hover { + background-color: rgb( 34, 34, 51); +} +QCheckBox { + background-color: transparent; +} +QRadioButton { + background-color: transparent; +} +QGroupBox::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + padding: 0px; + border-radius: 2px; +} +QCheckBox::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + border-radius: 2px; +} +QRadioButton::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + border-radius: 5%; +} +QListView::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + border-radius: 2px; +} +QTreeView::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + border-radius: 2px; +} +QTableView::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); + width: 11px; + height: 11px; + border-radius: 2px; +} +QGroupBox::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QCheckBox::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QRadioButton::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QListView::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QTreeView::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QTableView::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QGroupBox::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QCheckBox::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QListView::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QTreeView::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QTableView::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QGroupBox::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QCheckBox::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QListView::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QTreeView::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QTableView::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QRadioButton::indicator:checked { + border-radius: 5%; + image: url(":/stylesheets/RareAccent/circle.svg"); +} +QGroupBox::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QCheckBox::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QListView::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QTreeView::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QTableView::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QGroupBox::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QCheckBox::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QListView::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QTreeView::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QTableView::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QRadioButton::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/circle-disabled.svg"); +} +QGroupBox[checkable="true"] { + margin-top: 0.5em; +} +QToolBox::tab { + subcontrol-origin: border; + subcontrol-position: top left; + border-width: 1px; + border-style: solid; + border-top-left-radius: 4px; + border-bottom-right-radius: 4px; + border-color: rgb( 0, 150, 170); + padding: 1px; + background-color: rgb( 24, 63, 70); +} +QGroupBox::title { + subcontrol-origin: border; + subcontrol-position: top left; + border-width: 1px; + border-style: solid; + border-top-left-radius: 4px; + border-bottom-right-radius: 4px; + border-color: rgb( 0, 150, 170); + padding: 1px; + background-color: rgb( 24, 63, 70); +} +QToolBox::tab:disabled { + border-color: rgb( 67, 71, 77); + background-color: rgb( 41, 43, 47); +} +QGroupBox::title:disabled { + border-color: rgb( 67, 71, 77); + background-color: rgb( 41, 43, 47); +} +QSizeGrip { + image: none; + width: 4px; + height: 4px; +} +QTabBar::tab { + margin: 0px; + border-width: 1px; + border-style: solid; + border-color: transparent; + padding: 4px; +} +QTabBar::tab:top { + padding-left: 12px; + padding-right: 12px; + border-top-width: 3px; + border-top-color: rgb( 60, 63, 65); + border-bottom-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: 0, y1: -1, + x2: 0, y2: 1, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:bottom { + padding-left: 12px; + padding-right: 12px; + border-bottom-width: 3px; + border-top-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 60, 63, 65); + background: qlineargradient( + x1: 0, y1: 2, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:top:hover { + border-color: rgb( 0, 150, 170); + border-left-color: transparent; + border-right-color: transparent; + background: qlineargradient( + x1: 0, y1: -1, + x2: 0, y2: 1, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:bottom:hover { + border-color: rgb( 0, 150, 170); + border-left-color: transparent; + border-right-color: transparent; + background: qlineargradient( + x1: 0, y1: 2, + x2: 0, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:top:selected { + border-color: rgb( 0, 150, 170); + border-bottom-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:bottom:selected { + border-color: rgb( 0, 150, 170); + border-top-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:top:disabled { + border-bottom-color: rgb( 60, 63, 65); +} +QTabBar::tab:bottom:disabled { + border-top-color: rgb( 60, 63, 65); +} +QTabBar::tab:top:selected:disabled { + border-color: rgb( 60, 63, 65); + border-bottom-color: transparent; +} +QTabBar::tab:bottom:selected:disabled { + border-color: rgb( 60, 63, 65); + border-top-color: transparent; +} +QTabBar::tab:left { + padding-top: 2px; + padding-bottom: 2px; + border-left-width: 3px; + border-left-color: rgb( 60, 63, 65); + border-right-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: -1, y1: 0, + x2: 1, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:right { + padding-top: 2px; + padding-bottom: 2px; + border-right-width: 3px; + border-right-color: rgb( 60, 63, 65); + border-left-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: 2, y1: 0, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:left:hover { + border-color: rgb( 0, 150, 170); + border-top-color: transparent; + border-bottom-color: transparent; + background: qlineargradient( + x1: -1, y1: 0, + x2: 1, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:right:hover { + border-color: rgb( 0, 150, 170); + border-top-color: transparent; + border-bottom-color: transparent; + background: qlineargradient( + x1: 2, y1: 0, + x2: 0, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:left:selected { + border-color: rgb( 0, 150, 170); + border-right-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:right:selected { + border-color: rgb( 0, 150, 170); + border-left-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:left:disabled { + border-right-color: rgb( 60, 63, 65); +} +QTabBar::tab:right:disabled { + border-left-color: rgb( 60, 63, 65); +} +QTabBar::tab:left:selected:disabled { + border-color: rgb( 60, 63, 65); + border-right-color: transparent; +} +QTabBar::tab:right:selected:disabled { + border-color: rgb( 60, 63, 65); + border-left-color: transparent; +} +QStatusBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-top-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 60, 63, 65); + background: qlineargradient( + x1: 0, y1: 3, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QToolTip { + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + border-radius: 4px; + padding: 1px; + opacity: 200; +} +QBalloonTip { + color: rgb(238, 238, 238); + background-color: rgb( 32, 34, 37); + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + border-radius: 4px; + padding: 1px; +} +QTabBar#MainTabBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-bottom-color: rgb( 0, 150, 170); +} +QTabBar#MainTabBar:disabled { + border-color: transparent; + border-bottom-color: rgb( 60, 63, 65); +} +QTabBar#MainTabBar::tab { + margin-left: 3px; + margin-right: 3px; + border-top-color: transparent; + border-bottom-color: rgb( 0, 150, 170); + padding: 3px 5px; +} +QTabBar#MainTabBar::tab:top:hover { + border-top-color: rgb( 0, 150, 170); +} +QTabBar#MainTabBar::tab:top:selected { + border-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 32, 34, 37); +} +QPushButton#TabButtonWidget { + margin: 0px 0px 0px 0px; + padding: 3px 6px 2px 6px; + border-color: rgb( 51, 54, 59); +} +QToolButton#TabButtonWidget { + margin: 0px 0px 0px 0px; + padding: 3px 6px 2px 6px; + border-color: rgb( 51, 54, 59); +} +QPushButton#TabButtonWidget:disabled { + border-color: rgb( 41, 43, 47); +} +QToolButton#TabButtonWidget:disabled { + border-color: rgb( 41, 43, 47); +} +QTabBar#SideTabBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-right-color: rgb( 0, 150, 170); +} +QTabBar#SideTabBar:disabled { + border-color: transparent; + border-right-color: rgb( 60, 63, 65); +} +QTabBar#SideTabBar::tab:left { + margin-top: 3px; + margin-bottom: 3px; +} +QTabBar#SideTabBar::tab:right { + margin-top: 3px; + margin-bottom: 3px; +} +QTabBar#SideTabBar::tab:disabled { + color: transparent; + border-color: transparent; + background-color: transparent; +} +QLineEdit#SearchBar { + border-radius: 5px; + background-color: rgb( 38, 38, 51); +} +QPushButton#WrapperWidgetButton { + padding: 0px; + border-color: rgb( 51, 54, 59); +} +QToolButton#WrapperWidgetButton { + padding: 0px; + border-color: rgb( 51, 54, 59); +} +QPushButton#WrapperWidgetButton:disabled { + border-color: rgb( 41, 43, 47); +} +QToolButton#WrapperWidgetButton:disabled { + border-color: rgb( 41, 43, 47); +} +QScrollArea#WrapperSettingsScroll { + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); +} +QScrollArea#WrapperSettingsScroll:disabled { + border-color: rgb( 67, 71, 77); + background-color: rgb( 32, 34, 37); +} +QScrollBar#WrapperSettingsScrollBar { + background-color: rgb( 40, 42, 46); +} +QScrollBar:vertical { + width: 1em; +} +QScrollBar:horizontal { + height: 1em; +} +QTableView QTableCornerButton::section { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 1px; + border-color: #2f4f4f; + background-color: #262633; + selection-background-color: #274242; +} +QComboBox QAbstractItemView { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 1px; + border-color: #2f4f4f; + background-color: #262633; + selection-background-color: #274242; +} +QLabel[frameShape="6"][frameShadow="48"] { + color: #bbb; + border-color: #101112; + background-color: #1d1f22; +} +QListView QLineEdit { + padding: 0px; +} +QTreeView QLineEdit { + padding: 0px; +} +QTableView QLineEdit { + padding: 0px; +} diff --git a/rare/resources/stylesheets/RareAccent/template.qss b/rare/resources/stylesheets/RareAccent/template.qss new file mode 100644 index 0000000000..a2d708ad0d --- /dev/null +++ b/rare/resources/stylesheets/RareAccent/template.qss @@ -0,0 +1,645 @@ +* { + color: rgb(238, 238, 238); + border-color: rgb( 0, 150, 170); + background-color: rgb( 32, 34, 37); +} +*:disabled, +*:editable:disabled { + color: rgb( 67, 71, 77); + border-color: rgb( 67, 71, 77); + background-color: rgb( 32, 34, 37); +} + +QLabel, +QLabel:disabled { + border-width: 0px; + background-color: transparent; + padding: 0px; + selection-background-color: rgb( 39, 66, 66); +} + +QMenu, +QListView, +QListView::item, +QTreeView, +QTreeView::item, +QTableView, +QTableView::item, +QHeaderView::section, +QFrame[frameShape="6"], +QGroupBox, +QLineEdit, +QTextEdit, +QTimeEdit, +QDateEdit, +QDateTimeEdit, +QToolBox, +QComboBox, +QComboBox:editable, +QSpinBox, +QDoubleSpinBox, +QProgressBar, +QScrollBar { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 2px; +} + +QHeaderView::section, +QLineEdit, +QTextEdit, +QTimeEdit, +QDateEdit, +QDateTimeEdit, +QComboBox:editable, +QSpinBox, +QDoubleSpinBox, +QProgressBar, +QScrollBar { + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); + selection-background-color: rgb( 39, 66, 66); +} + +QFrame[frameShape="0"] { + border-width: 0px; +} +QFrame[frameShape="6"] { + border-radius: 4px; +} +QComboBox { + background-color: rgb( 51, 54, 59); +} +QComboBox:disabled { + background-color: rgb( 41, 43, 47); +} +QComboBox:!editable:hover { + background-color: rgb( 34, 34, 51); +} +*::item:selected { + selection-background-color: rgb( 39, 66, 66); +} +*::drop-down, +*::drop-down:editable, +*::up-button, +*::down-button { + subcontrol-origin: border; + border-width: 1px; + border-style: solid; + border-radius: 2px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} +*::drop-down:disabled, +*::drop-down:editable:disabled, +*::up-button:disabled, +*::down-button:disabled { + border-color: rgb( 67, 71, 77); + background-color: transparent; +} +*::drop-down { + subcontrol-position: top right; + border-color: rgb( 0, 150, 170); + border-left-color: rgb( 0, 175, 195); +} +*::drop-down:editable, +*::up-button, +*::down-button { + border-color: rgb( 47, 79, 79); + background-color: rgb( 60, 63, 65); +} +*::drop-down, +*::drop-down:editable { + width: 14px; + image: url(":/stylesheets/RareAccent/drop-down.svg"); +} +*::up-button, +*::down-button { + width: 14px; +} +*::up-button { + subcontrol-position: top right; + border-bottom-width: 1px; + image: url(":/stylesheets/RareAccent/sort-up.svg"); +} +*::down-button { + subcontrol-position: bottom right; + border-top-width: 1; + image: url(":/stylesheets/RareAccent/sort-down.svg"); +} + +QProgressBar { + padding: 0px; + text-align: center; +} +QProgressBar::chunk { + padding: 0px; + border-width: 0px; + width: 2%; + margin: 0px; + background-color: rgb( 39, 66, 66); +} + +QScrollBar { + border-radius: 4px; + padding: 1px; + background-color: rgb( 40, 42, 46); +} +QScrollBar::add-line:vertical, +QScrollBar::sub-line:vertical, +QScrollBar::add-line:horizontal, +QScrollBar::sub-line:horizontal { + border: none; + height: 0px; + background: transparent; + subcontrol-origin: margin; +} +QScrollBar::add-line:vertical { + subcontrol-position: bottom; +} +QScrollBar::sub-line:vertical { + subcontrol-position: top; +} +QScrollBar::add-line:horizontal { + subcontrol-position: right; +} +QScrollBar::sub-line:horizontal { + subcontrol-position: left; +} +QScrollBar::handle { + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + background-color: rgb( 38, 38, 51); + border-radius: 2px; + min-height: 30px; + min-width: 30px; +} + +QHeaderView { + padding: 0px; +} +QHeaderView::section:horizontal { + padding: 0px; + margin-left: 0px; + margin-right: 1px; +} +QHeaderView::section:vertical { + padding: 0px; + margin-top: 0px; + margin-bottom: 1px; +} +QHeaderView::section:horizontal:first { + margin-left: 1px; +} +QHeaderView::section:vertical:first { + margin-top: 1px; +} +QListView, +QTreeView, +QTableView { + outline: 0; + gridline-color: rgb( 40, 42, 46); + show-decoration-selected: 0; + selection-background-color: transparent; + background-color: rgb( 32, 34, 37); + alternate-background-color: rgb( 40, 42, 46); +} + +QListView::item, +QTreeView::item { + margin-right: 1px; +} + +QListView::item:hover, +QTreeView::item:hover, +QTableView::item:hover { + border-color: rgb( 0, 150, 170); + background-color: rgb( 34, 34, 51); +} +QListView::item:selected, +QTreeView::item:selected, +QTableView::item:selected { + border-color: rgb( 0, 150, 170); + background-color: rgb( 39, 66, 66); +} + +QPushButton, +QToolButton { + background-color: rgb( 51, 54, 59); +} +QPushButton:disabled, +QToolButton:disabled { + background-color: rgb( 41, 43, 47); +} +QPushButton:hover, +QToolButton:hover, +QHeaderView::section:hover { + background-color: rgb( 34, 34, 51); +} +QPushButton, +QToolButton { + border-width: 1px; + border-style: solid; + border-radius: 2px; + padding: 3px; + padding-left: 6px; + padding-right: 6px; +} + +QGroupBox, +QCheckBox, +QRadioButton { + background-color: transparent; +} +QGroupBox::indicator, +QCheckBox::indicator, +QRadioButton::indicator, +QListView::indicator, +QTreeView::indicator, +QTableView::indicator { + border-color: rgb( 47, 79, 79); + border-width: 1px; + border-style: solid; + background-color: rgb( 32, 34, 37); +} +QGroupBox::indicator, +QCheckBox::indicator, +QRadioButton::indicator, +QListView::indicator, +QTreeView::indicator, +QTableView::indicator { + width: 11px; + height: 11px; +} +QGroupBox::indicator { + padding: 0px; +} +QGroupBox::indicator:disabled, +QCheckBox::indicator:disabled, +QRadioButton::indicator:disabled, +QListView::indicator:disabled, +QTreeView::indicator:disabled, +QTableView::indicator:disabled { + border-color: rgb( 67, 71, 77); +} +QRadioButton::indicator { + border-radius: 5%; +} +QGroupBox::indicator, +QCheckBox::indicator, +QListView::indicator, +QTreeView::indicator, +QTableView::indicator { + border-radius: 2px; +} +QGroupBox::indicator:checked, +QCheckBox::indicator:checked, +QListView::indicator:checked, +QTreeView::indicator:checked, +QTableView::indicator:checked { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/square.svg"); +} +QGroupBox::indicator:indeterminate, +QCheckBox::indicator:indeterminate, +QListView::indicator:indeterminate, +QTreeView::indicator:indeterminate, +QTableView::indicator:indeterminate { + border-radius: 2px; + image: url(":/stylesheets/RareAccent/half-square.svg"); +} +QRadioButton::indicator:checked { + border-radius: 5%; + image: url(":/stylesheets/RareAccent/circle.svg"); +} +QGroupBox::indicator:checked:disabled, +QCheckBox::indicator:checked:disabled, +QListView::indicator:checked:disabled, +QTreeView::indicator:checked:disabled, +QTableView::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/square-disabled.svg"); +} +QGroupBox::indicator:indeterminate:disabled, +QCheckBox::indicator:indeterminate:disabled, +QListView::indicator:indeterminate:disabled, +QTreeView::indicator:indeterminate:disabled, +QTableView::indicator:indeterminate:disabled { + image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); +} +QRadioButton::indicator:checked:disabled { + image: url(":/stylesheets/RareAccent/circle-disabled.svg"); +} + +QGroupBox { + font-weight: bold; + + border-width: 1px; + border-style: solid; + border-radius: 4px; + padding-top: 1.2em; +} +QGroupBox[checkable="true"] { + margin-top: 0.5em; +} +QToolBox { + font-weight: bold; + padding: 0px; +} +QToolBox::tab, +QGroupBox::title { + subcontrol-origin: border; + subcontrol-position: top left; + border-width: 1px; + border-style: solid; + border-top-left-radius: 4px; + border-bottom-right-radius: 4px; + border-color: rgb( 0, 150, 170); + padding: 1px; + + background-color: rgb( 24, 63, 70); +} +QToolBox::tab:disabled, +QGroupBox::title:disabled { + border-color: rgb( 67, 71, 77); + background-color: rgb( 41, 43, 47); +} + +QSizeGrip { + image: none; + width: 4px; + height: 4px; +} + +QTabWidget::pane { +} +QTabWidget::tab-bar { +} +QTabBar { +} +QTabBar::tab { + margin: 0px; + border-width: 1px; + border-style: solid; + border-color: transparent; + padding: 4px; +} +QTabBar::tab:top, +QTabBar::tab:bottom { + padding-left: 12px; + padding-right: 12px; +} +QTabBar::tab:top:hover, +QTabBar::tab:bottom:hover { + border-color: rgb( 0, 150, 170); + border-left-color: transparent; + border-right-color: transparent; +} +QTabBar::tab:top { + border-top-width: 3px; + border-top-color: rgb( 60, 63, 65); + border-bottom-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: 0, y1: -1, + x2: 0, y2: 1, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:bottom { + border-bottom-width: 3px; + border-top-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 60, 63, 65); + background: qlineargradient( + x1: 0, y1: 2, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:top:hover { + background: qlineargradient( + x1: 0, y1: -1, + x2: 0, y2: 1, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:bottom:hover { + background: qlineargradient( + x1: 0, y1: 2, + x2: 0, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:top:selected { + border-color: rgb( 0, 150, 170); + border-bottom-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:bottom:selected { + border-color: rgb( 0, 150, 170); + border-top-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:top:disabled { + border-bottom-color: rgb( 60, 63, 65); +} +QTabBar::tab:bottom:disabled { + border-top-color: rgb( 60, 63, 65); +} +QTabBar::tab:top:selected:disabled { + border-color: rgb( 60, 63, 65); + border-bottom-color: transparent; +} +QTabBar::tab:bottom:selected:disabled { + border-color: rgb( 60, 63, 65); + border-top-color: transparent; +} +QTabBar::tab:left, +QTabBar::tab:right { + padding-top: 2px; + padding-bottom: 2px; +} +QTabBar::tab:left:hover, +QTabBar::tab:right:hover { + border-color: rgb( 0, 150, 170); + border-top-color: transparent; + border-bottom-color: transparent; +} +QTabBar::tab:left { + border-left-width: 3px; + border-left-color: rgb( 60, 63, 65); + border-right-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: -1, y1: 0, + x2: 1, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:right { + border-right-width: 3px; + border-right-color: rgb( 60, 63, 65); + border-left-color: rgb( 0, 150, 170); + background: qlineargradient( + x1: 2, y1: 0, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:left:hover { + background: qlineargradient( + x1: -1, y1: 0, + x2: 1, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:right:hover { + background: qlineargradient( + x1: 2, y1: 0, + x2: 0, y2: 0, + stop: 0 rgb( 0, 150, 170), + stop: 1 rgb( 32, 34, 37)); +} +QTabBar::tab:left:selected { + border-color: rgb( 0, 150, 170); + border-right-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:right:selected { + border-color: rgb( 0, 150, 170); + border-left-color: transparent; + background: rgb( 32, 34, 37); +} +QTabBar::tab:left:disabled { + border-right-color: rgb( 60, 63, 65); +} +QTabBar::tab:right:disabled { + border-left-color: rgb( 60, 63, 65); +} +QTabBar::tab:left:selected:disabled { + border-color: rgb( 60, 63, 65); + border-right-color: transparent; +} +QTabBar::tab:right:selected:disabled { + border-color: rgb( 60, 63, 65); + border-left-color: transparent; +} + +QStatusBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-top-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 60, 63, 65); + background: qlineargradient( + x1: 0, y1: 3, + x2: 0, y2: 0, + stop: 0 rgb( 60, 63, 65), + stop: 1 rgb( 32, 34, 37)); +} + +QToolTip { + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + border-radius: 4px; + padding: 1px; + opacity: 200; +} + +QBalloonTip { + color: rgb(238, 238, 238); + background-color: rgb( 32, 34, 37); + border-width: 1px; + border-style: solid; + border-color: rgb( 0, 150, 170); + border-radius: 4px; + padding: 1px; +} + +QTabBar#MainTabBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-bottom-color: rgb( 0, 150, 170); + +} +QTabBar#MainTabBar:disabled { + border-color: transparent; + border-bottom-color: rgb( 60, 63, 65); +} +QTabBar#MainTabBar::tab { + margin-left: 3px; + margin-right: 3px; + border-top-color: transparent; + border-bottom-color: rgb( 0, 150, 170); + padding: 3px 5px; +} + +QTabBar#MainTabBar::tab:top:hover { + border-top-color: rgb( 0, 150, 170); +} +QTabBar#MainTabBar::tab:top:selected { + border-color: rgb( 0, 150, 170); + border-bottom-color: rgb( 32, 34, 37); +} + +QPushButton#TabButtonWidget, +QToolButton#TabButtonWidget { + margin: 0px 0px 0px 0px; + padding: 3px 6px 2px 6px; + border-color: rgb( 51, 54, 59); +} +QPushButton#TabButtonWidget:disabled, +QToolButton#TabButtonWidget:disabled { + border-color: rgb( 41, 43, 47); +} + +QTabBar#SideTabBar { + border-width: 1px; + border-style: solid; + border-color: transparent; + border-right-color: rgb( 0, 150, 170); + +} +QTabBar#SideTabBar:disabled { + border-color: transparent; + border-right-color: rgb( 60, 63, 65); +} +QTabBar#SideTabBar::tab:left, +QTabBar#SideTabBar::tab:right { + margin-top: 3px; + margin-bottom: 3px; + +} + +QTabBar#SideTabBar::tab:disabled { + color: transparent; + border-color: transparent; + background-color: transparent; +} + +QLineEdit#SearchBar { + border-radius: 5px; + background-color: rgb( 38, 38, 51); +} + +QPushButton#WrapperWidgetButton, +QToolButton#WrapperWidgetButton { + padding: 0px; + border-color: rgb( 51, 54, 59); +} +QPushButton#WrapperWidgetButton:disabled, +QToolButton#WrapperWidgetButton:disabled { + border-color: rgb( 41, 43, 47); +} +QScrollArea#WrapperSettingsScroll { + border-color: rgb( 47, 79, 79); + background-color: rgb( 38, 38, 51); +} +QScrollArea#WrapperSettingsScroll:disabled { + border-color: rgb( 67, 71, 77); + background-color: rgb( 32, 34, 37); +} +QScrollBar#WrapperSettingsScrollBar { + background-color: rgb( 40, 42, 46); +} diff --git a/rare/resources/stylesheets/__init__.py b/rare/resources/stylesheets/__init__.py index 5286d1047c..c53230700a 100644 --- a/rare/resources/stylesheets/__init__.py +++ b/rare/resources/stylesheets/__init__.py @@ -1,6 +1,7 @@ from rare.resources.stylesheets import RareStyle +from rare.resources.stylesheets import RareAccent # Incomplete # import rare.resources.stylesheets.ChildOfMetropolis as ChildOfMetropolis -__all__ = ['RareStyle'] +__all__ = ['RareStyle', 'RareAccent'] From 8fcead2eda69503b7c5db47a57cefe867eb8ada1 Mon Sep 17 00:00:00 2001 From: Alessio Attilio <317110166+alessio-attilio@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:53:16 +0200 Subject: [PATCH 2/2] Rename RareAccent theme to Cyanotic --- .../stylesheets/Cyanotic/__init__.py | 374 ++++++++++++++++++ .../circle-disabled.svg | 0 .../{RareAccent => Cyanotic}/circle.svg | 0 .../{RareAccent => Cyanotic}/drop-down.svg | 0 .../half-square-disabled.svg | 0 .../{RareAccent => Cyanotic}/half-square.svg | 0 .../{RareAccent => Cyanotic}/sort-down.svg | 0 .../{RareAccent => Cyanotic}/sort-up.svg | 0 .../square-disabled.svg | 0 .../{RareAccent => Cyanotic}/square.svg | 0 .../{RareAccent => Cyanotic}/stylesheet.py | 0 .../{RareAccent => Cyanotic}/stylesheet.qrc | 2 +- .../{RareAccent => Cyanotic}/stylesheet.qss | 52 +-- .../{RareAccent => Cyanotic}/template.qss | 18 +- .../stylesheets/RareAccent/__init__.py | 374 ------------------ rare/resources/stylesheets/__init__.py | 4 +- 16 files changed, 412 insertions(+), 412 deletions(-) create mode 100644 rare/resources/stylesheets/Cyanotic/__init__.py rename rare/resources/stylesheets/{RareAccent => Cyanotic}/circle-disabled.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/circle.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/drop-down.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/half-square-disabled.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/half-square.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/sort-down.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/sort-up.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/square-disabled.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/square.svg (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/stylesheet.py (100%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/stylesheet.qrc (88%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/stylesheet.qss (93%) rename rare/resources/stylesheets/{RareAccent => Cyanotic}/template.qss (96%) delete mode 100644 rare/resources/stylesheets/RareAccent/__init__.py diff --git a/rare/resources/stylesheets/Cyanotic/__init__.py b/rare/resources/stylesheets/Cyanotic/__init__.py new file mode 100644 index 0000000000..746e0ea8b6 --- /dev/null +++ b/rare/resources/stylesheets/Cyanotic/__init__.py @@ -0,0 +1,374 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.11.2 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00\x00\xab\ +\x00\ +\x00\x00\xe2x\x9c-\x8e\xc1\x0a\x830\x10D\xef\xfd\x8a\ +e{\x8eYc\x12\xd2b<\xf4ODm\x22\xc4*\ +5\x18\xe9\xd7\x17\xa3\xcb\xc2\xc2\x9b\x19f\xebus\xe0\ +\x87\xd1\xf9hQ\x1b\x83\xb0\x8dCz\xcd\xbbE\x02\x02\ +m\x0cd\x9a\xc6>\xfa\xcb\xb1O\xe1\xb3Z\xf41.\ +O\xceSJE\xaa\x8a\xf9\xeb\xb8 \x22\xben\x0e\x9b\ +\x1b\x00@\xbd\xb4\xd1CoqR\x82\xa0\x14\xe4Y\xa5\ +D\xc7\x84.\x14\x10\x93\x06DY\xa8\xe3J\xb3\x1d\x0a\ +A\x96\x0e\x0a\x99\x824A\x121I\xd4Q\xce\xb1+\ +r\xee\x0fs\xd19\xef1\x04\x8bw\xa2\x87n[\xe4\ +\xcd\xad>~i\xfe\x90\x137\xb0\ +\x00\x00\x00\x9d\ +\x00\ +\x00\x00\xcex\x9c5\x8dA\x0a\xc3 \x14D\xf79\xc5\ +\xe7wm\xf4\xabD)1\x8b\xde\xa44\xa9\x0ai\x13\ +\xaa\xc4\xd0\xd3\x97\x06\xb3\x18\xe6\xf1\x18\x98>m\x1e\xc2\ +\x14}\xc8\x0e\x8d\xea\x10\xb68\x95\xdb\xb2;\x14 \xc0\ +\xa8\x0e\x0e[\xe2\x98C]\xec\xaf\xf9\x9d\x1c\x86\x9c\xd7\ ++\xe7\xa5\x94\xb6\xa8v\xf9x.\x85\x10O\xa6\ +\x04\xc8u\x89\xbf.\xbc\x14b\x0f;\x9cP\xdf\xd0\x91\ +\xf2z\x02\xc0b\x11?\x0a\xa4\xc8\xdcxd\x9a~\xc5\ +~\xa4\xa4\xc4\xcc)I\x86c%\x87 \xa4\x1eqK\ +\x7f`\xc8%Q\x08\x81\x95\xbd\x90\xd3\x15\x8f\x88u\x93\ +\x90\xff\x8f\xe0\xbbQ\xf1\x88\x11\x1aq\x8f\xf8\x18\x82i\ +\xf2\xfb\x9a\x11W\x0c\x94x`O'\x00\xd8BO\xec\ +E\xaaL\xe1\x86\xde\x19.v(C1\xf7\x12>b\ +7\x07T\xc7\xd8\x8a\x5c\xda\xa9\xa6\x98\x89<\x8e\x99\x8f\ +8\xd6\xc9K\xa2\xb5\xc0K\x08\x09\xc7\xdb\xd19\xbaE\ +lM|\x83\x91\xf5\x86\xa7\x90\xbf\x9c\x5c\xdf2\x8c\xbf\ +\x09t\x18\x81f\xbc|\x5c\x81\x0a\x8f\xf4M\xa2\x03I\ +4c\xe6\x01D\xfa\xe5\xe4\xfa'\x8c\x5c\xcc\x0a\xc2+\ +\xc7\x85\xd2\x0c\x08\xc3\x84I\xa3\xcbY\x11\xc5\xed8\x8a\ +\xbf\x8e\x1f\x0dQ\xfc\x95\x10\x81x\xcc\xcd\x97\xcd\xe2\xd5\ +\x84\xb6\x1f\x18\xda\xe2?W\xe2y\xb3A\x01~{\xba\ +8\xfd\xff0\x0b\xb7\xb5\xd2\xf8\x91\xd1(xG\xefG\ +\xc5\xd3r\x83\xb0\xa2>7\xeepb\xeaK\xea\xb9%\ +X\x06\xa7\x01\x04\xe6\x85\x85\xb7id\xf1\xf1\xf7.\xe1\ +\xc7\xa0\x1a\xb7\xf8\x9e\x1f\xcdZ\xc9\xf6h\xe4\xfa\x01\xf1\ +\xa3Z\xeb1\xc9\xf6\x96Ro0\xc7Z]j~\x88\ +Rx\xcd/'\xd7\xef\xe9vIGD_\xe3\xd7c\ +~\xcc\xcd\x09\x98\xdb\x130\xcfx\xed\x08\x82\x96\xf4\xde\ +\x08h\x10\x05\xf16\xa8@f~\xf8>\x06\xcd\xb8\x09\ +\x88\x7f\x10\xd1<\xfeR?\xd0h\xe9\xe1#Z\xf0\xef\ +\x8c\xae\x19\x0e\xc3w\x88\x8dn\xf9\x8f\xbd\x5c\xf1\x0e\xc7\ +\xf7\xdc@\x1eY\xfb\x108\xd8\xe7\x98%*\xee0\xea\ +y\x831\xa1\xba\xaf\x94Atc\x82\xea\xe06\xc4\xc6\ +}\xaa\xd9\xb8g'\x9c\xdc\xed\xc9\xc95\x0d\x99\xe6\x04\ +\xd8\xb3\x09\xb0\xd3\x1ca\xfe\xfa\xb3LY\xf1f\ +P\xa3H\xc79\x0d\x0c\x0f\xafx>A\xb6\x91%\xe5\ +\x9cn5s\x0a\xb4\x064$b\xe9\x10p\x1a\x808\ +\xeb\xa0U3E\xa6;\x99\x14c\x91g^\xcd'\xc0\ +|=Ogf\x0b\xcf\x15\x9bl\xd1\x1aC\x101\xef\ +\xc5)\xbc\xdce\xe8\xc3\xcb\xf7\x0f\xc8\xa7\x9c8\x979\ +\x8b/\xc2\xcf\xeb\xd3\x0a\xe3\xe5\x10\xfa\x94$\xd0\xcb\x88\ +\x17\xc2\x88\x173\xf1\x18\x9e\xbdQ`,#\xce\xe9S\ +\xd4\xeb\xd1\xb9\xba\x87\xe1\xa4\x84\xca\x8ci!\x97\x902\ +nDAY\xe9\xe9\x9d\xffM.\xfb\xc9%!I!\ +\x1a\xb1\x98\x0c\xc4~R\xa9qF\xea\xaa\xd1\xdeE\xb2\ +R\x8eH\xe3\xef\xc6\xc3\x95\x1b\xff\x88\xcb\xd9i\xf2H\ +H\x8a[R\x08\x9dM\xe4\x7fT&^5\xbb\x95\x82\ +\x82Y\xcf\x93_\x93\x9c|m\xf1Ow\xf2\xc9\xb6\x85\ +\x10\x22\xd75\xe2\xcc\xfag\xcc8qP\xb9\xe6\x09\x81\ +O}\x9c@\xdf\xa4g[\x05:E\x12Q\xe1\x08\x12\ +z\x1bMC\xa60\x8c\x96\xff\x1a\x0a9\x0d\xb4\x0c\xdc\ +PF\xfe\xa2>\x7fT\x02S\xb7\xa2\xe1\xe0\xbf\x82D\ +\xe1\x8ce\x0a7\xc8w\xfb&\x1d\xbau?T\x8f_\ +\xba\x98\xb3%\xbe\x91qg6-\x8e\xa6\x94\xcej\x0a\ +'U\xd6W\xad>\xad\xb1\x09\xfeTG\xa5\xca\x9b\x0a\ +\x85d\x1fZ\x04q\x02_\x1eLl\xaf\x1e\xc1n\x0d\ +pEX\x98\xa5\x0fKt\xb7!P\xf5vRU\x90\ +*\xff\xe9\xc1\xa8t\xa8\xea#l\xf9\xe4%UQ\xc7\ +DT.\xee\x8d\x88I\xe2\x9dt\xa8\xec\x85\xab\x9a[\ +-\xb3o\x5c\x5c\x12\x07GE\xf6{\x14n\xde\x15\xf7\ +\xb5m\xd3\xab\x83g\x99f\xd2Hjf\x0by8\xf5\ +\x0f\x95\xf1\xd8\xaed\xb0\xb9\xb5g\xe5\xc78I~D\ +\xeb\xdd\xc9\xb7c\xeag\xc7\xb0\x8e\x00\x0a\x14t\xc9\x19\ +\x15\x09\xe8\xf4\xbe\xda\xbfw\x00\xf4~\x83\x9d\x8f\x85\xac\ +r\xe3>\xf8\xbf\xc8%\xb4A\xd9\xe4w\xb2\xf28\x84\ +\xc4w\x89\x838\xadq\x9e\xaaC\xdc\xbej\xda\xba\xd1\ +#\x03\x99\xc3\xcc\xb6\x08\xbb\x11\xed\xfe\xbed\x05\x05V\ +>\xc9Uj\xd6T\x90\xf6\xd7\xb0\xac\xf9s9\xc8>\ +\xf9%\xe51`\x17\xcc\xbf\x9e5\x156\x0d_\xcd\xa2\ +\x14\xcep\xff\x9c\x85\xda\xddt\x82\xa36\xf1N\xa0\x14\ +v\xd5\x09\x8eB\x97\xbb\xc1Q\xe8O'@*\x999\ +\x82\xff2\x98\xca\xce\xa8M\x12\xf0S\x84\x18\xdee\x00\ +\x95\x92\x1d\x0f\x9bJh\xe3aS\x89vDl*\x05\ +\x18\x0f\x9dJM\x88\xefb\x8e\xd9\x96\x88v\xd2\xfe8\ +7\xc8[\x19\xad4\xe6 \x88U\xcas\x10\xc4*=\ +:\x0cb\x95J\x1d\x04\xb3\xc6Q\xd7\xaa\xf3\xfcyk\ +\xa4\x0ea\x8e\xd7\xa4\xcd)2\xd9\x89\xb66\x16#{\ +\xb1\x9d\xbb\x1b\x14O\x8d\xa3\x1b\x14O\x8d\x8b\x1b\x16O\ +\x8ds\x1b\x14Q\xa3[\xeb\x80\xad\xa0\xe2mubd\ +\x94\x8d\xaelx\x94\x8dNl\x04\x94\x8d\xeekx\x9c\ +\xf5\x8e\xab\x03\xbe\xc4U\xd5\xa9\xea\x9f1p\xf1\xd7\xb7\ +\xa7\x9cE8\xef$*%\xd1/\xe6i\x17|\xdae\ +\x0a!G\xcbv\xa5pm\xd1>\xa9\x8f\xf4H\xaeU\ +\xaa\xe2\xb6\xf4fZ\x15\x8fSh\xdaI\xf5\x99TE\ +\x03\x98\xfa\xe4c\xd9\x93\xb8L\x1e\xbfYr\x05\x9c\xf0\ +\xb6M2G\xca\xab\xa2R\x0dU\x95V&#%\xa1\ +\x8c\x8a\xeb\x86\xfc\x85\x7fd$(\x1b\xeb\xae\x00\x99J\ +\xd0\x96\x8f\xc5\xf6\xeeH\x1f\x97\x0cw\x86V\xad\x83\xf7\ +* \xea?\x98U\x90\x00\x85\x16\x96\xeamY\x1d\xac\ +\x92\x83\xce*x\xaa&\x96\xac\x82\xa8\xf8SC\xd3I\ +YM\xdb\x96? \xf8$\x0a\xc2\x88\xad\x85Jc\x9f\ +\xbf\x88'\x88\x7f\xf7&\x14\xaf>\x98\x10\x18\xe6d7\ +l%\xc3\x16\x04\xa00\x1c&~PA\x9e<\xc7T\ +dB^V\xd8\x99v\xc7\xf4\xe3h\xb9\xc9\xa9\x89\xa9\ +\xda\xfeA\x05OU\x02\xd8\x93\xa9\x96\x92\xa7\xd3\xf1X\ +*\xa6\xee_n\xac\xb6PV\xbf\x86LO\x0a\xb1k\ +l\xfedr\x1c\x9d+\x92\xdeG\xe5\x9e\x10\x8b\xf6\xd3\ +\xa0\xfe\x0c\x12S;U[UfT\xbbz\xcd]\x0c\ +\x0ai\xf5\xa0\xa7`\xff}\x89\x11\x9cQ\xc7\xcaf\xdf\ +\xa1^\x97\x1aZC\x1c\xa8\x91W\x9bP\xde2\xa8\xc8\ +5\xb9\x1a\xa9\xf4\xc2\xaa\x93\x8f\x84R\xd8\x9d\x14'Z\ +\xd4~e\xc3\xd5\xc4\x88J\xeb\xb8\x9e\xdc\x92m\xf7\x0d\ +\xbc\x86\x99\x98\xf8\xb4l\xe2\xc0\x1c=J\xc4\xcb\xe8\xc5\ +\xcf\x84\x11\x1a\x86V\xb9\xa4\xe7\xa8\xb2o\xbf#C-\ +%?\xc7\x0f\xba\xf1\x96\xa5kH\xa9\xf5P{;\xd5\ +1\x14\xae\x7fPI\xf6nO\x80C\x9d4\xa8?\x7f\ +b\x05\xea\x11\xe5\xdao9Z\xc4\xb9DX=\xa8\xa9\ +\xdf$\xedGL\xcc\x19u\x80i\xf42\xcau\xa9a\ +5\x85\x80:y\xf5\x8a\x7fz\xc9\xd5J\xa5\x17N\xad\ +|\xc4\x81\x9d#\x1e\xf5\xff\x90\xb2\xc1\x5c\x1f\xf9T6\ +;H\x80\xa0\xd4\xbb\xcd3\x1f\xe3\xb49\x97\xab75\ +\x1fl\xd2\x009\x84?@`M\x93o\xc0\xdf!\xcf\ +\xa3\xd4\xdf\x11X\xc0\xa4\xbct\xaeu\xab\xc3#\xae4\ +7\x99\xb3_\x11\xf1\x93\x1fG\xd5\xe3\xc6D\x8c\x8a\xa2\ +z\xdb\xdd\x03\x95\xceG\x15qU2gi~%\xdf\ +\xb2\x95;\xcek\xd2'\x9dy\x00\xa4\x8eO0\xd7\xc9\ +\xaa6\x85Q\xef3\xea\xc1\x0dv\xa0\xd5D\xac]\x7f\ +\xe7\x99@\x1d\xff\xf4\x07q\xd7\x98W\xb3\x96\xc5\xff\x0a\ +\xe6,\x82{\xb1\xd9\xde\xf5\xba*\x88-5\xe6\x96\xda\ +C\x1f\x05\xbd~\xf5-\xc2\x94\xbe\xd7v\x08`\x89J\ +\xdc\x10\x17\x1f\xc0\x1b4\x1d\x0eU\x04us\x06\xed\xb7\ +>ET\xf2I\xbaX\xdc\x92\xfdAv\xee\x9b\x95m\ +U\x86Vd\xcb\xfbV\xb3Rx\ +~)d\xf2\xe3{\xca|\xcc\xb2\xea\xfd\xc8\x17\x09j\ +\xee#9\xb3V\xf6\xca^\xe9\xd8}f-\xac\xc5l\ +\x96\x16\x9bk\xee\xdd8\xb3\xael\xcb\xb6J\xb7\x7f\x80\ +\xeb\xef\x96!g\xc8\xe1?s\xbc\x1d\xf36\xcc\x03.\ +.\xbesX\xbe\x041\xff\xdd\xa5woO\xedWy\ +OD\x06`\xb9\x5c*\x094\xa7\xa6iZZ\x02M\ +\xd7\x5cYV\xa9\x87\x06\xc8\xf7\x0aVn\xa7\xcc/\x93\ +m\x9e\xb9S\xc8\x86\xa9\xff\x00n\x08\xea\xf2\ +\x00\x00\x00\xab\ +\x00\ +\x00\x00\xe2x\x9c-\x8e\xd1\x0a\x830\x0cE\xdf\xfd\x8a\ +\x90=\xb7\x8d5\xba2\xac\x0f\xfb\x93\xa1\xce\x16t\xca\ +,V\xf6\xf5\xc3j\x08\x04\xce\xbd\x97\x9bz\xdd\x06p\ +\xbd\x1f\x5c\xb0X\x19\x83\xb0\xf9>>\xe7\xdd\x22\x01A\ +e\x0c$\x1a}\x17\xdc\xe5\xd8\xa7\xf1\xb3Zt!,\ +\x0f\xa5b\x8c2\x16r\xfe\x0eJ\x13\x91Z\xb7\x01\x9b\ +\x0c\x00\xa0^^\xc1Agq*5A\xae\xc9\x89\xa2\ +\xd4\xad\xd0\x95,\x81\x04\x1b\xd0\xb9,\x8f\xcbf;\x14\ +\x82$\x1d\x14\x12\x056#\x13\x09&j)\xe5\xc4\x15\ +9\xf7\x87\xa9\xe8\x9c\xb7\x1fG\x8b7.\xf8\xce\x1d\xaa\ +&\xab\x8f_\x9a?\x8eL7\x89\ +\x00\x00\x00\xb2\ +\x00\ +\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ +C\xbc\xee\x1a\xbbn\x06Yw\xe1\x9b\x88\xd3u0\x7f\ +p\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xb7\xc4\x11\ +\xfe6\x8d>8jE\x08q\xba\xa5\xf3\xeb\xeb\x88\xc1\ +hEP\xd44\x0d\xc1o\x1b\xdf\xc7\xfc\x5c\x1c\xf9\x10\ +\xde'\xadSJU\xaa\xab\xd7g\xd4\x86\x99\xf5\x12G\ +\xeaw\x00\xd0\xbd/\xc1cp\xf4h\x0c\xe3`\xd8\xab\ +\xba1We\xda\xaa\x01++0\x87\xaa\xc9\xd3J\xcc\ +\x84QPVQTX\xf1\x19\xac\x17\xb0\xa26\xa6\xac\ +\xc4b\xc6\xc5MmFk\xff\xa8\xc4\xafu\x9f\xe6\xd9\ +\xd1\xde\xd6\xf6h\x07\xd2\xfd\xae\xcb\x1f\xf6\x7f\x82E<\ +)\ +\x00\x00\x00\xbc\ +\x00\ +\x00\x00\xf1x\x9c%N\xcbn\xc30\x0c\xbb\xf7+\x04\ +\xf5lY\xb2\x95d.\xe2\x1c\xf6'\x83\xdb\xc5\x01\xd2\ +\x07\x16#.\xf6\xf5C<\x1e\x08\x82 H\x8e\xdb>\ +C\xbe-s.\x11{e\x84}\xb9\xd5\xcf\xe7;\x22\ +\x03\x83w\x0c\xcd\xad\xcb\xb5\xe4\x88\xde1\xc2\xfb\xbe>\ +\xb6\x88\xb9\x94\xd7\xc5\xdaZ+UO\xcf\x9f\xd9:f\ +\xb6\xdb>\xe3t\x02\x00\x18__%\xc35\xe2]\x05\ +\x9c\xefI\x87.;\xff\x91\x9c\x90\xb6r\x12p\x1d\x05\ +\x90\x01TV#\x12@$$\x13H!\x90\x1a\xa7\xd4\ +7\xe1=\x05\xe0\x96 1-#\xdd\xa1\x0eRR\xa3\ +\x022\x18\x95_l\xd3\xff\xf8^\xd65\xe29\xa5\x84\ +v:\x8d\xc7\xb5\xe9\x0f\x96\x01:P\ +\x00\x00\x00\xb2\ +\x00\ +\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ +C\xbc\xee\x1ak7\xa2\xac\xbb\xf0M\x86?\xeb`:\ +q\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xbb\xc4\x01\ +\xfe>\x0e>8jD\x08q\xbc\xa7\xcb\xfcu\xc4`\ +4\x22(j\x1ao\xc1o\x1b\xdf\xe7\xf4Z\x1c\xf9\x10\ +\xdeg\xadSJU:V\xf3g\xd0\x86\x99\xf5\x12\x07\ +\xeav\x00\xd0\xbe\xfb\xe0qs\xf4\xac\x0d\xe3`\xd8\xab\ +cm\xae\xca4U\x0dVV`\x0eU\x9d\xa7\x95\x98\ +\x09\xa3\xa0\xac\xa2\xa8\xb0\xe23X/`EmLY\ +\x89\xc5\x8c\x8b\x9b\xda\x8c\xd6\xfeQ\x89_\xeb1N\x93\ +\xa3=\xf3\xa9\xe9{\xd2\xdd\xae\xcd\x1fv\x7f\x84\x0c<\ +P\ +\x00\x00\x00\xba\ +\x00\ +\x00\x00\xf0x\x9c-\x8e\xd1j\xc30\x0cE\xdf\xfb\x15\ +\x17\xed\xd9\x8ae+\xcd<\xe2<\xecO\x86\xdb\xc5\x81\ +t-\x8b\x89\xcb\xbe~\xc4\x9b\xe0\x8a\xf3p\x90\xee\xb8\ +\xed3\xf2u\x99s\x89\xe4\x9d%\xec\xcb\xb5\xbe\xdf\x9f\ +\x91,,\xbck!\xd4\xe5R\xf2\xbf\xf1\xbc\xad_[\ +\xa4\x5c\xca\xe3\xad\xebj\xad\x5c=\xdf\xbf\xe7\xceYk\ +\xbbm\x9fi:\x01\xc0\xf8\xf8(\x19\x97H7\x15\x0c\ +g\xd6\xa1\xcf\xce\xbf&'\xac\xed6\x0b\x5c\xcf\x012\ +@e5\x22\x01\x22!\x99\xc0\x8a\xc0j\x9c\xf2\xb9\x81\ +\xf7\x1c`\x9b\xc1b\x9a#\xfdA\xc7RV\xa3\x02\x19\ +\x8c\xca\x0f\xb5\xcf\x7f\xf3\xb9\xack\xa4\x97\x94\x12u\xd3\ +i<\x9aM\xbfWB:\x18\ +\x00\x00\x00\x9e\ +\x00\ +\x00\x00\xcex\x9c5\x8dA\x0a\x830\x14D\xf7=\xc5\ +\xe7w\x1d\xf3\x93HL\x8bq\xd1\x9bH\xb5I@\xab\ +4\xc1HO_*q1\xcc\xe310m\xdc\x1c\xf8\ +18\x9f,6J#la\xcc\x8fe\xb7H@\xd0\ +(\x0d\x87\xcdaH\xbe,\xf6yzG\x8b>\xa5\xf5\ +\xcey\xce\xb9\xca\xaaZ>\x8eK\x22\xe2qs\xd8]\ +\x00\x00\xda\xb5O\x1e\x06\x8b\xb3\xd2\x06\x84\xa4'\x13\xaa\ +\x01b\xb26 \x848Z\xd6&\x0a!\xa0\xf0\x19V\ +\x1c+\xccN\x96\xb5\xf9\x22\xbc\xc24Y\xbc\x12\xddt\ +\xdf#\xef.\xed\xff\xb7\xfb\x01K\xa23\xc2\ +\x00\x00\x00\xca\ +\x00\ +\x00\x01\x0ax\x9c-\x8eKj\xc40\x10D\xf7s\x8a\ +FY\xab\xd5\xddj\xd9Q\xb0\xbc\xc8M\x82fb\x19\ +<\x1fba\x0d9}\xb03\x0f\x0a\x0a\xea-jX\ +\xb7\x09\xcae\x9eJM\xc6\x0b\x19\xd8\xe6K\xfb\xbc?\ +\x93! \xf0r\xc4@\x9b\xcf\xb5\xbc\x8c\xe7u\xb9\xad\ +\xc9\x94Z\x1f\x1f\xce\xb5\xd6\xb0y\xbc\xffLN\x88\xc8\ +\xad\xdbd\xc6\x13\x00\xc0\xf0\xf8\xaa\x05\xce\xc9\x5c\xa5\x8f\ +H\x1c\xb4\x03Q\x8fAB\xb1\xe2{\x8c;}\xb6\xc2\ +\xa8@\xd6\x0b2\xed\xb0\x95\x80\xd1ro\x95\x17\xe6\xf7\ +\x97h\x99c\x8e\xa86\xa2\x82(vG\xf1\x1e#\xd0\ +\xc2\x1ca\xdf9\xa0\x00\x07dP\x0c\xa0l\xb9\xc3\x08\ +\xca\xbf\xe6\xf8\xf4\xcf\xf7\xbc,\xc9\xbc\xe5\x9c\x8d\x1bO\ +\xc3\xfey\xfc\x03\x89K?\x8a\ +" + +qt_resource_name = b"\ +\x00\x0b\ +\x0ck<\xf3\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00s\ +\x00\x08\ +\x0f\x85c\xb3\ +\x00C\ +\x00y\x00a\x00n\x00o\x00t\x00i\x00c\ +\x00\x0f\ +\x0d\xb0\xb1\xa7\ +\x00h\ +\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ +\x00\x13\ +\x0d\xf4\xfe\xa7\ +\x00c\ +\x00i\x00r\x00c\x00l\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ +\x00v\x00g\ +\x00\x0e\ +\x03\xc2\xd5\xc3\ +\x00s\ +\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00.\x00q\x00s\x00s\ +\x00\x18\ +\x08\xb9\x19\xc7\ +\x00h\ +\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\ +\x00l\x00e\x00d\x00.\x00s\x00v\x00g\ +\x00\x13\ +\x0f\xf8W'\ +\x00s\ +\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ +\x00v\x00g\ +\x00\x0d\ +\x02\x0d<\x07\ +\x00d\ +\x00r\x00o\x00p\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ +\x00\x0a\ +\x08\x8b\x0b\xa7\ +\x00s\ +\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ +\x00\x0d\ +\x023\xbcG\ +\x00s\ +\x00o\x00r\x00t\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ +\x00\x0a\ +\x0a-\x1b\xc7\ +\x00c\ +\x00i\x00r\x00c\x00l\x00e\x00.\x00s\x00v\x00g\ +\x00\x0b\ +\x047\x88'\ +\x00s\ +\x00o\x00r\x00t\x00-\x00u\x00p\x00.\x00s\x00v\x00g\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x1c\x00\x02\x00\x00\x00\x0a\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x01\x06\x00\x01\x00\x00\x00\x01\x00\x00\x0c'\ +\x00\x00\x01\xa0\x1e\xeb2\x14\ +\x00\x00\x01@\x00\x01\x00\x00\x00\x01\x00\x00\x0d\x9d\ +\x00\x00\x01\xa0\x1e\xeb2\x15\ +\x00\x00\x00\x82\x00\x01\x00\x00\x00\x01\x00\x00\x01P\ +\x00\x00\x01\xa0\x1e\xec\xe2\xd9\ +\x00\x00\x01z\x00\x01\x00\x00\x00\x01\x00\x00\x0e\xfd\ +\x00\x00\x01\xa0\x1e\xeb2\x15\ +\x00\x00\x01&\x00\x01\x00\x00\x00\x01\x00\x00\x0c\xe7\ +\x00\x00\x01\xa0\x1e\xeb2\x15\ +\x00\x00\x00\xa4\x00\x01\x00\x00\x00\x01\x00\x00\x0a\xc2\ +\x00\x00\x01\xa0\x1e\xeb2\x14\ +\x00\x00\x01`\x00\x01\x00\x00\x00\x01\x00\x00\x0e[\ +\x00\x00\x01\xa0\x1e\xeb2\x14\ +\x00\x00\x002\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\xa0\x1e\xeb2\x15\ +\x00\x00\x00V\x00\x01\x00\x00\x00\x01\x00\x00\x00\xaf\ +\x00\x00\x01\xa0\x1e\xeb2\x14\ +\x00\x00\x00\xda\x00\x01\x00\x00\x00\x01\x00\x00\x0bq\ +\x00\x00\x01\xa0\x1e\xeb2\x15\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/rare/resources/stylesheets/RareAccent/circle-disabled.svg b/rare/resources/stylesheets/Cyanotic/circle-disabled.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/circle-disabled.svg rename to rare/resources/stylesheets/Cyanotic/circle-disabled.svg diff --git a/rare/resources/stylesheets/RareAccent/circle.svg b/rare/resources/stylesheets/Cyanotic/circle.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/circle.svg rename to rare/resources/stylesheets/Cyanotic/circle.svg diff --git a/rare/resources/stylesheets/RareAccent/drop-down.svg b/rare/resources/stylesheets/Cyanotic/drop-down.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/drop-down.svg rename to rare/resources/stylesheets/Cyanotic/drop-down.svg diff --git a/rare/resources/stylesheets/RareAccent/half-square-disabled.svg b/rare/resources/stylesheets/Cyanotic/half-square-disabled.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/half-square-disabled.svg rename to rare/resources/stylesheets/Cyanotic/half-square-disabled.svg diff --git a/rare/resources/stylesheets/RareAccent/half-square.svg b/rare/resources/stylesheets/Cyanotic/half-square.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/half-square.svg rename to rare/resources/stylesheets/Cyanotic/half-square.svg diff --git a/rare/resources/stylesheets/RareAccent/sort-down.svg b/rare/resources/stylesheets/Cyanotic/sort-down.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/sort-down.svg rename to rare/resources/stylesheets/Cyanotic/sort-down.svg diff --git a/rare/resources/stylesheets/RareAccent/sort-up.svg b/rare/resources/stylesheets/Cyanotic/sort-up.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/sort-up.svg rename to rare/resources/stylesheets/Cyanotic/sort-up.svg diff --git a/rare/resources/stylesheets/RareAccent/square-disabled.svg b/rare/resources/stylesheets/Cyanotic/square-disabled.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/square-disabled.svg rename to rare/resources/stylesheets/Cyanotic/square-disabled.svg diff --git a/rare/resources/stylesheets/RareAccent/square.svg b/rare/resources/stylesheets/Cyanotic/square.svg similarity index 100% rename from rare/resources/stylesheets/RareAccent/square.svg rename to rare/resources/stylesheets/Cyanotic/square.svg diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.py b/rare/resources/stylesheets/Cyanotic/stylesheet.py similarity index 100% rename from rare/resources/stylesheets/RareAccent/stylesheet.py rename to rare/resources/stylesheets/Cyanotic/stylesheet.py diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.qrc b/rare/resources/stylesheets/Cyanotic/stylesheet.qrc similarity index 88% rename from rare/resources/stylesheets/RareAccent/stylesheet.qrc rename to rare/resources/stylesheets/Cyanotic/stylesheet.qrc index 56790dd1a3..9b8b92fc1e 100644 --- a/rare/resources/stylesheets/RareAccent/stylesheet.qrc +++ b/rare/resources/stylesheets/Cyanotic/stylesheet.qrc @@ -1,5 +1,5 @@ - + circle-disabled.svg circle.svg drop-down.svg diff --git a/rare/resources/stylesheets/RareAccent/stylesheet.qss b/rare/resources/stylesheets/Cyanotic/stylesheet.qss similarity index 93% rename from rare/resources/stylesheets/RareAccent/stylesheet.qss rename to rare/resources/stylesheets/Cyanotic/stylesheet.qss index 5c1dadaebf..dcd27afaba 100644 --- a/rare/resources/stylesheets/RareAccent/stylesheet.qss +++ b/rare/resources/stylesheets/Cyanotic/stylesheet.qss @@ -245,7 +245,7 @@ QComboBox:!editable:hover { border-color: rgb( 0, 150, 170); border-left-color: rgb( 0, 175, 195); width: 14px; - image: url(":/stylesheets/RareAccent/drop-down.svg"); + image: url(":/stylesheets/Cyanotic/drop-down.svg"); } *::drop-down:editable { subcontrol-origin: border; @@ -257,7 +257,7 @@ QComboBox:!editable:hover { border-color: rgb( 47, 79, 79); background-color: rgb( 60, 63, 65); width: 14px; - image: url(":/stylesheets/RareAccent/drop-down.svg"); + image: url(":/stylesheets/Cyanotic/drop-down.svg"); } *::up-button { subcontrol-origin: border; @@ -271,7 +271,7 @@ QComboBox:!editable:hover { width: 14px; subcontrol-position: top right; border-bottom-width: 1px; - image: url(":/stylesheets/RareAccent/sort-up.svg"); + image: url(":/stylesheets/Cyanotic/sort-up.svg"); } *::down-button { subcontrol-origin: border; @@ -285,7 +285,7 @@ QComboBox:!editable:hover { width: 14px; subcontrol-position: bottom right; border-top-width: 1; - image: url(":/stylesheets/RareAccent/sort-down.svg"); + image: url(":/stylesheets/Cyanotic/sort-down.svg"); } *::drop-down:disabled { border-color: rgb( 67, 71, 77); @@ -505,80 +505,80 @@ QTableView::indicator:disabled { } QGroupBox::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QCheckBox::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QListView::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QTreeView::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QTableView::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QGroupBox::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QCheckBox::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QListView::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QTreeView::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QTableView::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QRadioButton::indicator:checked { border-radius: 5%; - image: url(":/stylesheets/RareAccent/circle.svg"); + image: url(":/stylesheets/Cyanotic/circle.svg"); } QGroupBox::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QCheckBox::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QListView::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QTreeView::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QTableView::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QGroupBox::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QCheckBox::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QListView::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QTreeView::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QTableView::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QRadioButton::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/circle-disabled.svg"); + image: url(":/stylesheets/Cyanotic/circle-disabled.svg"); } QGroupBox[checkable="true"] { margin-top: 0.5em; diff --git a/rare/resources/stylesheets/RareAccent/template.qss b/rare/resources/stylesheets/Cyanotic/template.qss similarity index 96% rename from rare/resources/stylesheets/RareAccent/template.qss rename to rare/resources/stylesheets/Cyanotic/template.qss index a2d708ad0d..3719130a9a 100644 --- a/rare/resources/stylesheets/RareAccent/template.qss +++ b/rare/resources/stylesheets/Cyanotic/template.qss @@ -112,7 +112,7 @@ QComboBox:!editable:hover { *::drop-down, *::drop-down:editable { width: 14px; - image: url(":/stylesheets/RareAccent/drop-down.svg"); + image: url(":/stylesheets/Cyanotic/drop-down.svg"); } *::up-button, *::down-button { @@ -121,12 +121,12 @@ QComboBox:!editable:hover { *::up-button { subcontrol-position: top right; border-bottom-width: 1px; - image: url(":/stylesheets/RareAccent/sort-up.svg"); + image: url(":/stylesheets/Cyanotic/sort-up.svg"); } *::down-button { subcontrol-position: bottom right; border-top-width: 1; - image: url(":/stylesheets/RareAccent/sort-down.svg"); + image: url(":/stylesheets/Cyanotic/sort-down.svg"); } QProgressBar { @@ -300,7 +300,7 @@ QListView::indicator:checked, QTreeView::indicator:checked, QTableView::indicator:checked { border-radius: 2px; - image: url(":/stylesheets/RareAccent/square.svg"); + image: url(":/stylesheets/Cyanotic/square.svg"); } QGroupBox::indicator:indeterminate, QCheckBox::indicator:indeterminate, @@ -308,28 +308,28 @@ QListView::indicator:indeterminate, QTreeView::indicator:indeterminate, QTableView::indicator:indeterminate { border-radius: 2px; - image: url(":/stylesheets/RareAccent/half-square.svg"); + image: url(":/stylesheets/Cyanotic/half-square.svg"); } QRadioButton::indicator:checked { border-radius: 5%; - image: url(":/stylesheets/RareAccent/circle.svg"); + image: url(":/stylesheets/Cyanotic/circle.svg"); } QGroupBox::indicator:checked:disabled, QCheckBox::indicator:checked:disabled, QListView::indicator:checked:disabled, QTreeView::indicator:checked:disabled, QTableView::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/square-disabled.svg"); } QGroupBox::indicator:indeterminate:disabled, QCheckBox::indicator:indeterminate:disabled, QListView::indicator:indeterminate:disabled, QTreeView::indicator:indeterminate:disabled, QTableView::indicator:indeterminate:disabled { - image: url(":/stylesheets/RareAccent/half-square-disabled.svg"); + image: url(":/stylesheets/Cyanotic/half-square-disabled.svg"); } QRadioButton::indicator:checked:disabled { - image: url(":/stylesheets/RareAccent/circle-disabled.svg"); + image: url(":/stylesheets/Cyanotic/circle-disabled.svg"); } QGroupBox { diff --git a/rare/resources/stylesheets/RareAccent/__init__.py b/rare/resources/stylesheets/RareAccent/__init__.py deleted file mode 100644 index 40f78d868d..0000000000 --- a/rare/resources/stylesheets/RareAccent/__init__.py +++ /dev/null @@ -1,374 +0,0 @@ -# Resource object code (Python 3) -# Created by: object code -# Created by: The Resource Compiler for Qt version 6.11.2 -# WARNING! All changes made in this file will be lost! - -from PySide6 import QtCore - -qt_resource_data = b"\ -\x00\x00\x00\xab\ -\x00\ -\x00\x00\xe2x\x9c-\x8e\xc1\x0a\x830\x10D\xef\xfd\x8a\ -e{\x8eYc\x12\xd2b<\xf4ODm\x22\xc4*\ -5\x18\xe9\xd7\x17\xa3\xcb\xc2\xc2\x9b\x19f\xebus\xe0\ -\x87\xd1\xf9hQ\x1b\x83\xb0\x8dCz\xcd\xbbE\x02\x02\ -m\x0cd\x9a\xc6>\xfa\xcb\xb1O\xe1\xb3Z\xf41.\ -O\xceSJE\xaa\x8a\xf9\xeb\xb8 \x22\xben\x0e\x9b\ -\x1b\x00@\xbd\xb4\xd1CoqR\x82\xa0\x14\xe4Y\xa5\ -D\xc7\x84.\x14\x10\x93\x06DY\xa8\xe3J\xb3\x1d\x0a\ -A\x96\x0e\x0a\x99\x824A\x121I\xd4Q\xce\xb1+\ -r\xee\x0fs\xd19\xef1\x04\x8bw\xa2\x87n[\xe4\ -\xcd\xad>~i\xfe\x90\x137\xb0\ -\x00\x00\x00\x9d\ -\x00\ -\x00\x00\xcex\x9c5\x8dA\x0a\xc3 \x14D\xf79\xc5\ -\xe7wm\xf4\xabD)1\x8b\xde\xa44\xa9\x0ai\x13\ -\xaa\xc4\xd0\xd3\x97\x06\xb3\x18\xe6\xf1\x18\x98>m\x1e\xc2\ -\x14}\xc8\x0e\x8d\xea\x10\xb68\x95\xdb\xb2;\x14 \xc0\ -\xa8\x0e\x0e[\xe2\x98C]\xec\xaf\xf9\x9d\x1c\x86\x9c\xd7\ -+\xe7\xa5\x94\xb6\xa8v\xf9x.\x85\x10\xfet\xff\xec\ -\xd93py}vv\x09\xfew\x06\x00\x00\x0e\xf5(\ -\x83\x80\xad\x97/\xac\xd9\xab\x09\xc8\x1e/\xdf\xc4\x7f^\ -R\xe6bf\x14f\x81\xe9\x04\x98s\xf1\xb8\x99f\x93\ -\x90\xf3i\xcdh\xe4\xbb\xa5\x893k\x02\xc0\xcc\x16\x8f\ -\x9b\x97o\xce\xbe\x9e]B\x97\x84h\xe9a\xb7\x8a\x1c\ -,n&\x00\xdc\x98\xe2q\xa3G\xae\x9a\xd5\x1a;v\ -\x09\x17\xe8\x8fJ\xc6\xed\xbf\xd0\x12{)\xe6\x14\xf4\x03\ -q\xf9\x06\x82i\xf0\xa8\x83\xc5\x19\xf2\xc3\x001\xec\xf3\ -dJ\x80\x5c\x97\xf8\xeb\xc2K!\xf6\xb0\xc3\x09\xf5\x0d\ -\x1d)\xaf'\x00,\x16\xf1\xa3@\x8a\xcc\x8d#\xd3\xf4\ -3\xf6#%%fNI2\x1c+9\x04!\xf5\x88\ -[\xfa\x03C.\x89B\x08\xac\xec\x85\x9c\xaexD\xac\ -\x9b\x84\xfc?\x04?\x8c\x8aG\x8c\xd0\x88{\xc4\xc7\x10\ -L\x93\xdf\xd7\x8c\xb8b\xa0\xc4\x03{:\x01\xc0\x16z\ -b/Re\x0a7\xf4\xc1p\xb1C\x19\x8a\xb9\x97\xf0\ -\x11\xbb9\xa0:\xc6V\xe4\xd2N5\xc5L\xe4q\xcc\ -|\xc4\xb1N^\x12\xad\x05^BH8\xde\x8e\xce\xd1\ --bk\xe2\x1b\x8c\xac7<\x85\xfc\xf5\xec\xf6\x9ea\ -\xfc]\xa0\xc3\x084\xe3\xe5q\x05*<\xd2w\x89\x0e\ -$\xd1\x8c\x99\x07\x10\xe9\xd7\xb3\xdb\x7fb\xe4bV\x10\ -^9.\x94f@\x18&L\x1a]\xce\x8a(n\xc7\ -Q\xfcu\xfch\x88\xe2\xaf\x84\x08\xc4cn\xbel\x16\ -\xaf&\xb4\xfd\x83\xa1-\xfec%\x9ew\x1b\x14\xe0\xb7\ -\xe7\x8b\xf3\xff\x0e\xb3p[+\x8d\x1f\x19\x8d\x82\xf7\xf4\ -qT<-7\x08+\xeas\xe3\x01'\xa6\xbe\xa4\x9e\ -[\x82ep\x1a@`^Yx\x9bF\x16\x1f\xff\xe0\ -\x12~\x0a\xaaq\x8f\x1f\xf9\xc9\xac\x95lOF\xae\x1f\ -\x11?\xa9\xb5\x9e\x92l\xef)\xf5\x06s\xac\xd5\xa5\xe6\ -\x87(\x85\xd7\xfczv\xfb\x81n\x97tD\xf45~\ -=\xe6\xc7\xdc\x9c\x80\xb9=\x01\xf3\x8c\xd7\x8e hI\ -\x1f\x8d\x80\x06Q\x10o\x83\x0ad\xe6\x87\xefS\xd0\x8c\ -\xbb\x80\xf8\x07\x11\xcd\xf1\x97\xfa\x91FK\x0f\x9f\xd0\x82\ -\x7fet\xcdp\x18\xbeGlt\xcb?\xf6r\xc5;\ -\x1c?r\x03yd\xedC\xe0`\x9fc\x96\xa8\xb8\xc3\ -\xa8\xe7\x0d\xc6\x84\xea\xbeR\x06\xd1\x8d\x09\xaa\x83\xdb\x10\ -\x1b\xf7\xa9f\xe3\x9e\x9dpr\xb7''\xd74d\x9a\ -\x13`\xcf&\xc0Ns\x84\xf9\xeb\xcf\xf2\x9c\xe5\x86~\ -\xc6\xac\x1eJrP\xb43\x89\x8b\x94g|\xe0\x83\xd9\ -\xd94}}\x7f\x0e\x5cB\xe82\x1a\x18.}\xc8N\ -ja\xb4t\xa8\xcf\x19\xf5\x0c\xca\xc8\x9a\xf80e\xc5\ -\x9bA\x8d\x22\x1d\xe740<\xbc\xe2\xf9\x04\xd9F\x96\ -\x94s\xba\xd5\xcc)\xd0\x1a\xd0\x90\x88\xa5C\xc0i\x00\ -\xe2\xac\x83V\xcd\x14\x99\xeedR\x8cE\x9ey3\x9f\ -\x00\xf3\xf5<\x9d\x99-%Y\xf6$.\xaa\xc7o\x96\xdc\ -\x02'\xbcm[\xcd\x89\xf2\xaa\xa8TCU\xb0\x95\x89\ -KI(\xa3\xe2\xba#\x7f\xe1\x1f\x19\x09\xca\xe6\xba+\ -V\xa6\x12\xb4\xe5#\xb4\xbd;\xfe\xc7\xe5\xc5\x9d\xa1U\ -k\xe6\xbd\x8a\x8d\xfa\x8fl\x15$@\xa1\x85\xa5\xda\x5c\ -V3\xab\xe4\xab\xb3j\x9f\xaa\xe5%\xab6*\xfe\xd4\ -\xd0\xa2RV\xd3\xb6\xa5\x12\x08\xfe\x14\xc5c\xc4\xd6B\ -\xa5\xb1\xcf_\xc4\x13\xc4\xbfG\x13\x8aW\xbf\x98\x10\x18\ -\xe6d7l%\xc3\x16\x04\xa00\x1c&~PA\x9e\ -<\xc7TdM^V\xd8\x99\xf6\xd2\xf4\xe3h\xb9)\ -\xaa\x89\xa9\xda\x9eC\x05OU\x02\xd8\x93\xa9\x96\x92\xa7\ -\xd3\xf1X*\xa6\xee_\x9a\xac\xb6]V\xbf\xa0LO\ -\x10\xb1kl\xfe\xccr\x1c\x9d+\x92\xdeG\xe5\x9e\x10\ -\x8b\xf6\xd3\xa0\xfe\x0c\x12S;UfUfT\xbbz\ -\xcd\xfd\x0d\x0ai\xf5\xa0\xa7`\xff}\x89\x11\x9cQ\xc7\ -\xcaf\xdf\xa1^\x97\x1aZC\x1c\xa8\x91W\x9bP\xde\ -2\xa8\xc8\xf5\xbb\x1a\xa9\xf4\xc2\xaa\x93\x8f\x84R\xd8\x9d\ -\x14'Z\xd4\x89e\xc3\xd5\xc4\x88J\xbb\xb9\x9e\xdc\x92\ -m\xf7\x0d\xbc\x86\x99\x98\xf8\xb4l\xe2\xc0\x1c=J\xc4\ -\xcb\xe8\xc5\xcf\x84\x11\x1a\x86V\xb9\xa4\xe7\xa8\xb2\xd7\xbf\ -#C-%?\xc7\x0f\xba\xf1\x96\xa5kH\xa9\xf5P\ -{;\xd51\x14\xae\x7fPI\xf6nO\x80C\x9d4\ -\xa8?\x7fb\x05\xea\x11\xe5\xdao9Z\xc4\xb9DX\ -=\xa8\xa9\xdf$\xedGL\xcc\x19u\x80i\xf42\xca\ -u\xa9a5\x85\x80:y\xf5\x8a\x7fz\xc9\xd5J\xa5\ -\x17N\xad|\xc4\x81\x9d#\x1e\xf5\xff\xf8\xb2\xc1\x5c\x8f\ -|*\x9b\x1d$@P\xea\xdd\xe7\x99\x8fqZ\xa2\xcb\ -U\x9d\x9a\x8f*\xdb\xc2\xef\x0c\x05\x01\ -f\x89\xf2\x96\xda\xa5[\xddDQc\xe4\x03C\xae\xa7\ -\xb9\x9f\x0d\x0f\x030\xf9\xd0\xec\x1d\xc3(\x03x\x879\ -'\xfe:L\xfe\xb2_Gh[Y6a\x1d\xb4r\ -V\x0d*\xf9\xd7uj\xec\x05\xa5m{Q\xe1\xee{\ -=\xe9K\xb3\xcc\x11b\xf9\xdb\xcd\xcaGoy\x8fk\ -V\x0a\xcf/\x92L~\xfc@\x99\x8fYV\xbf\x1f\xf9\ -\xf2A\xcd\x1d&\x17\xd6\xca^\xd9+\x1d\xbb/\xac\x85\ -\xb5\x98\xcd\xd2bs\xcd]\x1d\x17\xd6\x8dm\xd9V\xe9\ -\xc6\x10p\xfbn\x19r\x86\x1c\xfe\x13\xc7\xdb1o\xd0\ -<\xe0\xe2\xe2{\x8a\xe5\x8b\x13\xf3\xdf]\xfa\xf0\xf6\xdc\ -~\x95\xf7Dd\x00\x96\xcb\xa5\x92@sj\x9a\xa6\xa5\ -%\xd0t\xcd\x95e\x95zi\x80|\x17a\xe5F\xcb\ -\xfc\x02\xda\xe6\x99;\x85l\x98\xfa\x7f?\x8a\xfa\xfe\ -\x00\x00\x00\xab\ -\x00\ -\x00\x00\xe2x\x9c-\x8e\xd1\x0a\x830\x0cE\xdf\xfd\x8a\ -\x90=\xb7\x8d5\xba2\xac\x0f\xfb\x93\xa1\xce\x16t\xca\ -,V\xf6\xf5\xc3j\x08\x04\xce\xbd\x97\x9bz\xdd\x06p\ -\xbd\x1f\x5c\xb0X\x19\x83\xb0\xf9>>\xe7\xdd\x22\x01A\ -e\x0c$\x1a}\x17\xdc\xe5\xd8\xa7\xf1\xb3Zt!,\ -\x0f\xa5b\x8c2\x16r\xfe\x0eJ\x13\x91Z\xb7\x01\x9b\ -\x0c\x00\xa0^^\xc1Agq*5A\xae\xc9\x89\xa2\ -\xd4\xad\xd0\x95,\x81\x04\x1b\xd0\xb9,\x8f\xcbf;\x14\ -\x82$\x1d\x14\x12\x056#\x13\x09&j)\xe5\xc4\x15\ -9\xf7\x87\xa9\xe8\x9c\xb7\x1fG\x8b7.\xf8\xce\x1d\xaa\ -&\xab\x8f_\x9a?\x8eL7\x89\ -\x00\x00\x00\xb2\ -\x00\ -\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ -C\xbc\xee\x1a\xbbn\x06Yw\xe1\x9b\x88\xd3u0\x7f\ -p\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xb7\xc4\x11\ -\xfe6\x8d>8jE\x08q\xba\xa5\xf3\xeb\xeb\x88\xc1\ -hEP\xd44\x0d\xc1o\x1b\xdf\xc7\xfc\x5c\x1c\xf9\x10\ -\xde'\xadSJU\xaa\xab\xd7g\xd4\x86\x99\xf5\x12G\ -\xeaw\x00\xd0\xbd/\xc1cp\xf4h\x0c\xe3`\xd8\xab\ -\xba1We\xda\xaa\x01++0\x87\xaa\xc9\xd3J\xcc\ -\x84QPVQTX\xf1\x19\xac\x17\xb0\xa26\xa6\xac\ -\xc4b\xc6\xc5MmFk\xff\xa8\xc4\xafu\x9f\xe6\xd9\ -\xd1\xde\xd6\xf6h\x07\xd2\xfd\xae\xcb\x1f\xf6\x7f\x82E<\ -)\ -\x00\x00\x00\xbc\ -\x00\ -\x00\x00\xf1x\x9c%N\xcbn\xc30\x0c\xbb\xf7+\x04\ -\xf5lY\xb2\x95d.\xe2\x1c\xf6'\x83\xdb\xc5\x01\xd2\ -\x07\x16#.\xf6\xf5C<\x1e\x08\x82 H\x8e\xdb>\ -C\xbe-s.\x11{e\x84}\xb9\xd5\xcf\xe7;\x22\ -\x03\x83w\x0c\xcd\xad\xcb\xb5\xe4\x88\xde1\xc2\xfb\xbe>\ -\xb6\x88\xb9\x94\xd7\xc5\xdaZ+UO\xcf\x9f\xd9:f\ -\xb6\xdb>\xe3t\x02\x00\x18__%\xc35\xe2]\x05\ -\x9c\xefI\x87.;\xff\x91\x9c\x90\xb6r\x12p\x1d\x05\ -\x90\x01TV#\x12@$$\x13H!\x90\x1a\xa7\xd4\ -7\xe1=\x05\xe0\x96 1-#\xdd\xa1\x0eRR\xa3\ -\x022\x18\x95_l\xd3\xff\xf8^\xd65\xe29\xa5\x84\ -v:\x8d\xc7\xb5\xe9\x0f\x96\x01:P\ -\x00\x00\x00\xb2\ -\x00\ -\x00\x00\xf8x\x9c-\x8e\xdd\x0a\xc20\x0c\x85\xef}\x8a\ -C\xbc\xee\x1ak7\xa2\xac\xbb\xf0M\x86?\xeb`:\ -q\xa5\x15\x9f^\xda-\x04\x02\xe7K\xceI\xbb\xc4\x01\ -\xfe>\x0e>8jD\x08q\xbc\xa7\xcb\xfcu\xc4`\ -4\x22(j\x1ao\xc1o\x1b\xdf\xe7\xf4Z\x1c\xf9\x10\ -\xdeg\xadSJU:V\xf3g\xd0\x86\x99\xf5\x12\x07\ -\xeav\x00\xd0\xbe\xfb\xe0qs\xf4\xac\x0d\xe3`\xd8\xab\ -cm\xae\xca4U\x0dVV`\x0eU\x9d\xa7\x95\x98\ -\x09\xa3\xa0\xac\xa2\xa8\xb0\xe23X/`EmLY\ -\x89\xc5\x8c\x8b\x9b\xda\x8c\xd6\xfeQ\x89_\xeb1N\x93\ -\xa3=\xf3\xa9\xe9{\xd2\xdd\xae\xcd\x1fv\x7f\x84\x0c<\ -P\ -\x00\x00\x00\xba\ -\x00\ -\x00\x00\xf0x\x9c-\x8e\xd1j\xc30\x0cE\xdf\xfb\x15\ -\x17\xed\xd9\x8ae+\xcd<\xe2<\xecO\x86\xdb\xc5\x81\ -t-\x8b\x89\xcb\xbe~\xc4\x9b\xe0\x8a\xf3p\x90\xee\xb8\ -\xed3\xf2u\x99s\x89\xe4\x9d%\xec\xcb\xb5\xbe\xdf\x9f\ -\x91,,\xbck!\xd4\xe5R\xf2\xbf\xf1\xbc\xad_[\ -\xa4\x5c\xca\xe3\xad\xebj\xad\x5c=\xdf\xbf\xe7\xceYk\ -\xbbm\x9fi:\x01\xc0\xf8\xf8(\x19\x97H7\x15\x0c\ -g\xd6\xa1\xcf\xce\xbf&'\xac\xed6\x0b\x5c\xcf\x012\ -@e5\x22\x01\x22!\x99\xc0\x8a\xc0j\x9c\xf2\xb9\x81\ -\xf7\x1c`\x9b\xc1b\x9a#\xfdA\xc7RV\xa3\x02\x19\ -\x8c\xca\x0f\xb5\xcf\x7f\xf3\xb9\xack\xa4\x97\x94\x12u\xd3\ -i<\x9aM\xbfWB:\x18\ -\x00\x00\x00\x9e\ -\x00\ -\x00\x00\xcex\x9c5\x8dA\x0a\x830\x14D\xf7=\xc5\ -\xe7w\x1d\xf3\x93HL\x8bq\xd1\x9bH\xb5I@\xab\ -4\xc1HO_*q1\xcc\xe310m\xdc\x1c\xf8\ -18\x9f,6J#la\xcc\x8fe\xb7H@\xd0\ -(\x0d\x87\xcdaH\xbe,\xf6yzG\x8b>\xa5\xf5\ -\xcey\xce\xb9\xca\xaaZ>\x8eK\x22\xe2qs\xd8]\ -\x00\x00\xda\xb5O\x1e\x06\x8b\xb3\xd2\x06\x84\xa4'\x13\xaa\ -\x01b\xb26 \x848Z\xd6&\x0a!\xa0\xf0\x19V\ -\x1c+\xccN\x96\xb5\xf9\x22\xbc\xc24Y\xbc\x12\xddt\ -\xdf#\xef.\xed\xff\xb7\xfb\x01K\xa23\xc2\ -\x00\x00\x00\xca\ -\x00\ -\x00\x01\x0ax\x9c-\x8eKj\xc40\x10D\xf7s\x8a\ -FY\xab\xd5\xddj\xd9Q\xb0\xbc\xc8M\x82fb\x19\ -<\x1fba\x0d9}\xb03\x0f\x0a\x0a\xea-jX\ -\xb7\x09\xcae\x9eJM\xc6\x0b\x19\xd8\xe6K\xfb\xbc?\ -\x93! \xf0r\xc4@\x9b\xcf\xb5\xbc\x8c\xe7u\xb9\xad\ -\xc9\x94Z\x1f\x1f\xce\xb5\xd6\xb0y\xbc\xffLN\x88\xc8\ -\xad\xdbd\xc6\x13\x00\xc0\xf0\xf8\xaa\x05\xce\xc9\x5c\xa5\x8f\ -H\x1c\xb4\x03Q\x8fAB\xb1\xe2{\x8c;}\xb6\xc2\ -\xa8@\xd6\x0b2\xed\xb0\x95\x80\xd1ro\x95\x17\xe6\xf7\ -\x97h\x99c\x8e\xa86\xa2\x82(vG\xf1\x1e#\xd0\ -\xc2\x1ca\xdf9\xa0\x00\x07dP\x0c\xa0l\xb9\xc3\x08\ -\xca\xbf\xe6\xf8\xf4\xcf\xf7\xbc,\xc9\xbc\xe5\x9c\x8d\x1bO\ -\xc3\xfey\xfc\x03\x89K?\x8a\ -" - -qt_resource_name = b"\ -\x00\x0b\ -\x0ck<\xf3\ -\x00s\ -\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00s\ -\x00\x0a\ -\x09r\x8dT\ -\x00R\ -\x00a\x00r\x00e\x00A\x00c\x00c\x00e\x00n\x00t\ -\x00\x0f\ -\x0d\xb0\xb1\xa7\ -\x00h\ -\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ -\x00\x13\ -\x0d\xf4\xfe\xa7\ -\x00c\ -\x00i\x00r\x00c\x00l\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ -\x00v\x00g\ -\x00\x0e\ -\x03\xc2\xd5\xc3\ -\x00s\ -\x00t\x00y\x00l\x00e\x00s\x00h\x00e\x00e\x00t\x00.\x00q\x00s\x00s\ -\x00\x18\ -\x08\xb9\x19\xc7\ -\x00h\ -\x00a\x00l\x00f\x00-\x00s\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\ -\x00l\x00e\x00d\x00.\x00s\x00v\x00g\ -\x00\x13\ -\x0f\xf8W'\ -\x00s\ -\x00q\x00u\x00a\x00r\x00e\x00-\x00d\x00i\x00s\x00a\x00b\x00l\x00e\x00d\x00.\x00s\ -\x00v\x00g\ -\x00\x0d\ -\x02\x0d<\x07\ -\x00d\ -\x00r\x00o\x00p\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ -\x00\x0a\ -\x08\x8b\x0b\xa7\ -\x00s\ -\x00q\x00u\x00a\x00r\x00e\x00.\x00s\x00v\x00g\ -\x00\x0d\ -\x023\xbcG\ -\x00s\ -\x00o\x00r\x00t\x00-\x00d\x00o\x00w\x00n\x00.\x00s\x00v\x00g\ -\x00\x0a\ -\x0a-\x1b\xc7\ -\x00c\ -\x00i\x00r\x00c\x00l\x00e\x00.\x00s\x00v\x00g\ -\x00\x0b\ -\x047\x88'\ -\x00s\ -\x00o\x00r\x00t\x00-\x00u\x00p\x00.\x00s\x00v\x00g\ -" - -qt_resource_struct = b"\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x1c\x00\x02\x00\x00\x00\x0a\x00\x00\x00\x03\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x0a\x00\x01\x00\x00\x00\x01\x00\x00\x0c)\ -\x00\x00\x01\xa0\x1e}I\x93\ -\x00\x00\x01D\x00\x01\x00\x00\x00\x01\x00\x00\x0d\x9f\ -\x00\x00\x01\xa0\x1e}I\x93\ -\x00\x00\x00\x86\x00\x01\x00\x00\x00\x01\x00\x00\x01P\ -\x00\x00\x01\xa0\x1e\x83\x85\xdd\ -\x00\x00\x01~\x00\x01\x00\x00\x00\x01\x00\x00\x0e\xff\ -\x00\x00\x01\xa0\x1e}I\x93\ -\x00\x00\x01*\x00\x01\x00\x00\x00\x01\x00\x00\x0c\xe9\ -\x00\x00\x01\xa0\x1e~V\x10\ -\x00\x00\x00\xa8\x00\x01\x00\x00\x00\x01\x00\x00\x0a\xc4\ -\x00\x00\x01\xa0\x1e}I\x93\ -\x00\x00\x01d\x00\x01\x00\x00\x00\x01\x00\x00\x0e]\ -\x00\x00\x01\xa0\x1e~EN\ -\x00\x00\x006\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\xa0\x1e~T]\ -\x00\x00\x00Z\x00\x01\x00\x00\x00\x01\x00\x00\x00\xaf\ -\x00\x00\x01\xa0\x1e}I\x93\ -\x00\x00\x00\xde\x00\x01\x00\x00\x00\x01\x00\x00\x0bs\ -\x00\x00\x01\xa0\x1e}I\x93\ -" - -def qInitResources(): - QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) - -def qCleanupResources(): - QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) - -qInitResources() diff --git a/rare/resources/stylesheets/__init__.py b/rare/resources/stylesheets/__init__.py index c53230700a..94c5b994b1 100644 --- a/rare/resources/stylesheets/__init__.py +++ b/rare/resources/stylesheets/__init__.py @@ -1,7 +1,7 @@ from rare.resources.stylesheets import RareStyle -from rare.resources.stylesheets import RareAccent +from rare.resources.stylesheets import Cyanotic # Incomplete # import rare.resources.stylesheets.ChildOfMetropolis as ChildOfMetropolis -__all__ = ['RareStyle', 'RareAccent'] +__all__ = ['RareStyle', 'Cyanotic']