diff --git a/app/resources/icons/search.svg b/app/resources/icons/search.svg
index df35cf5..4fde569 100644
--- a/app/resources/icons/search.svg
+++ b/app/resources/icons/search.svg
@@ -1,7 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/resources/resource_rc.py b/app/resources/resource_rc.py
index 6b04a4b..b2a9bbb 100644
--- a/app/resources/resource_rc.py
+++ b/app/resources/resource_rc.py
@@ -16937,98 +16937,55 @@ qt_resource_data = b"\
\x43\x43\x43\x43\x43\x43\x22\x20\x70\x2d\x69\x64\x3d\x22\x31\x35\
\x35\x30\x33\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\
\x67\x3e\
-\x00\x00\x05\x9d\
+\x00\x00\x02\xe4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\
\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\
\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\
-\x4e\x22\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x22\x68\x74\x74\
-\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\
-\x72\x61\x70\x68\x69\x63\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\
-\x44\x54\x44\x2f\x73\x76\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\
-\x0a\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\x30\x30\x31\x34\x33\
-\x31\x34\x31\x36\x30\x39\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\
-\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\x22\x20\x76\x65\x72\
-\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x70\x2d\
-\x69\x64\x3d\x22\x34\x30\x32\x31\x22\x0d\x0a\x20\x20\x20\x20\x20\
-\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x22\x31\x36\x22\x3e\x0d\x0a\x20\x20\x20\x20\x3c\x70\x61\
-\x74\x68\x20\x64\x3d\x22\x4d\x39\x35\x35\x2e\x30\x36\x39\x30\x37\
-\x31\x20\x38\x36\x34\x2e\x33\x31\x31\x30\x32\x31\x20\x37\x34\x30\
-\x2e\x30\x31\x35\x31\x33\x34\x20\x36\x34\x39\x2e\x32\x35\x38\x31\
-\x30\x37\x63\x2d\x33\x2e\x37\x35\x32\x34\x36\x34\x2d\x33\x2e\x37\
-\x35\x31\x34\x34\x31\x2d\x38\x2e\x38\x34\x31\x33\x36\x36\x2d\x35\
-\x2e\x38\x36\x30\x34\x37\x35\x2d\x31\x34\x2e\x31\x34\x39\x32\x35\
-\x35\x2d\x35\x2e\x38\x36\x30\x34\x37\x35\x2d\x35\x2e\x33\x30\x36\
-\x38\x36\x36\x20\x30\x2d\x31\x30\x2e\x33\x39\x35\x37\x36\x38\x20\
-\x32\x2e\x31\x30\x38\x30\x31\x31\x2d\x31\x34\x2e\x31\x34\x39\x32\
-\x35\x35\x20\x35\x2e\x38\x36\x30\x34\x37\x35\x6c\x2d\x31\x36\x2e\
-\x36\x39\x32\x31\x37\x31\x20\x31\x36\x2e\x36\x39\x32\x31\x37\x31\
-\x2d\x33\x38\x2e\x33\x34\x32\x32\x36\x2d\x33\x38\x2e\x33\x34\x32\
-\x32\x36\x63\x35\x33\x2e\x30\x33\x37\x39\x36\x2d\x35\x39\x2e\x38\
-\x31\x30\x32\x30\x31\x20\x38\x35\x2e\x32\x39\x38\x37\x31\x31\x2d\
-\x31\x33\x38\x2e\x34\x34\x32\x30\x37\x32\x20\x38\x35\x2e\x32\x39\
-\x38\x37\x31\x31\x2d\x32\x32\x34\x2e\x34\x37\x38\x35\x38\x38\x20\
-\x30\x2d\x31\x38\x36\x2e\x37\x37\x34\x38\x37\x31\x2d\x31\x35\x31\
-\x2e\x39\x35\x32\x37\x38\x34\x2d\x33\x33\x38\x2e\x37\x32\x37\x36\
-\x35\x35\x2d\x33\x33\x38\x2e\x37\x32\x37\x36\x35\x35\x2d\x33\x33\
-\x38\x2e\x37\x32\x37\x36\x35\x35\x53\x36\x34\x2e\x35\x32\x37\x36\
-\x34\x32\x20\x32\x31\x36\x2e\x33\x35\x34\x35\x36\x20\x36\x34\x2e\
-\x35\x32\x37\x36\x34\x32\x20\x34\x30\x33\x2e\x31\x32\x39\x34\x33\
-\x63\x30\x20\x31\x38\x36\x2e\x37\x37\x35\x38\x39\x34\x20\x31\x35\
-\x31\x2e\x39\x35\x32\x37\x38\x34\x20\x33\x33\x38\x2e\x37\x32\x38\
-\x36\x37\x38\x20\x33\x33\x38\x2e\x37\x32\x37\x36\x35\x35\x20\x33\
-\x33\x38\x2e\x37\x32\x38\x36\x37\x38\x20\x38\x36\x2e\x33\x36\x39\
-\x30\x39\x20\x30\x20\x31\x36\x35\x2e\x32\x37\x36\x32\x33\x31\x2d\
-\x33\x32\x2e\x35\x31\x30\x34\x33\x38\x20\x32\x32\x35\x2e\x31\x37\
-\x30\x33\x34\x33\x2d\x38\x35\x2e\x39\x31\x33\x37\x31\x38\x6c\x33\
-\x38\x2e\x33\x30\x33\x33\x37\x34\x20\x33\x38\x2e\x33\x30\x33\x33\
-\x37\x34\x2d\x31\x37\x2e\x33\x34\x35\x30\x34\x20\x31\x37\x2e\x33\
-\x34\x35\x30\x34\x63\x2d\x37\x2e\x38\x31\x32\x39\x34\x33\x20\x37\
-\x2e\x38\x31\x33\x39\x36\x36\x2d\x37\x2e\x38\x31\x32\x39\x34\x33\
-\x20\x32\x30\x2e\x34\x38\x33\x35\x32\x20\x30\x20\x32\x38\x2e\x32\
-\x39\x37\x34\x38\x36\x6c\x32\x31\x35\x2e\x30\x35\x31\x38\x39\x31\
-\x20\x32\x31\x35\x2e\x30\x35\x32\x39\x31\x34\x63\x33\x2e\x37\x35\
-\x33\x34\x38\x37\x20\x33\x2e\x37\x35\x31\x34\x34\x31\x20\x38\x2e\
-\x38\x34\x31\x33\x36\x36\x20\x35\x2e\x38\x36\x30\x34\x37\x35\x20\
-\x31\x34\x2e\x31\x34\x39\x32\x35\x35\x20\x35\x2e\x38\x36\x30\x34\
-\x37\x35\x20\x35\x2e\x33\x30\x36\x38\x36\x36\x20\x30\x20\x31\x30\
-\x2e\x33\x39\x35\x37\x36\x38\x2d\x32\x2e\x31\x30\x38\x30\x31\x31\
-\x20\x31\x34\x2e\x31\x34\x39\x32\x35\x35\x2d\x35\x2e\x38\x36\x30\
-\x34\x37\x35\x6c\x36\x32\x2e\x33\x33\x34\x36\x39\x37\x2d\x36\x32\
-\x2e\x33\x33\x34\x36\x39\x37\x43\x39\x36\x32\x2e\x38\x38\x33\x30\
-\x33\x37\x20\x38\x38\x34\x2e\x37\x39\x34\x35\x34\x31\x20\x39\x36\
-\x32\x2e\x38\x38\x33\x30\x33\x37\x20\x38\x37\x32\x2e\x31\x32\x34\
-\x39\x38\x37\x20\x39\x35\x35\x2e\x30\x36\x39\x30\x37\x31\x20\x38\
-\x36\x34\x2e\x33\x31\x31\x30\x32\x31\x7a\x4d\x31\x30\x34\x2e\x35\
-\x34\x36\x30\x37\x38\x20\x34\x30\x33\x2e\x31\x32\x39\x34\x33\x63\
-\x30\x2d\x31\x36\x34\x2e\x37\x30\x39\x33\x31\x39\x20\x31\x33\x33\
-\x2e\x39\x39\x39\x39\x2d\x32\x39\x38\x2e\x37\x30\x39\x32\x31\x39\
-\x20\x32\x39\x38\x2e\x37\x30\x39\x32\x31\x39\x2d\x32\x39\x38\x2e\
-\x37\x30\x39\x32\x31\x39\x73\x32\x39\x38\x2e\x37\x30\x39\x32\x31\
-\x39\x20\x31\x33\x33\x2e\x39\x39\x39\x39\x20\x32\x39\x38\x2e\x37\
-\x30\x39\x32\x31\x39\x20\x32\x39\x38\x2e\x37\x30\x39\x32\x31\x39\
-\x53\x35\x36\x37\x2e\x39\x36\x34\x36\x31\x36\x20\x37\x30\x31\x2e\
-\x38\x33\x39\x36\x37\x33\x20\x34\x30\x33\x2e\x32\x35\x35\x32\x39\
-\x37\x20\x37\x30\x31\x2e\x38\x33\x39\x36\x37\x33\x20\x31\x30\x34\
-\x2e\x35\x34\x36\x30\x37\x38\x20\x35\x36\x37\x2e\x38\x33\x38\x37\
-\x34\x39\x20\x31\x30\x34\x2e\x35\x34\x36\x30\x37\x38\x20\x34\x30\
-\x33\x2e\x31\x32\x39\x34\x33\x7a\x4d\x38\x37\x38\x2e\x35\x38\x35\
-\x31\x31\x39\x20\x39\x31\x32\x2e\x34\x39\x36\x34\x36\x33\x20\x36\
-\x39\x31\x2e\x38\x32\x39\x36\x39\x31\x20\x37\x32\x35\x2e\x37\x34\
-\x31\x30\x33\x36\x6c\x33\x34\x2e\x30\x33\x36\x31\x38\x37\x2d\x33\
-\x34\x2e\x30\x33\x36\x31\x38\x37\x20\x31\x38\x36\x2e\x37\x35\x35\
-\x34\x32\x38\x20\x31\x38\x36\x2e\x37\x35\x35\x34\x32\x38\x4c\x38\
-\x37\x38\x2e\x35\x38\x35\x31\x31\x39\x20\x39\x31\x32\x2e\x34\x39\
-\x36\x34\x36\x33\x7a\x22\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x37\x32\x36\x33\x36\x22\
-\x20\x70\x2d\x69\x64\x3d\x22\x34\x30\x32\x32\x22\x3e\x3c\x2f\x70\
-\x61\x74\x68\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
+\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\
+\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\
+\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\
+\x30\x36\x31\x39\x31\x33\x32\x31\x38\x33\x30\x22\x20\x63\x6c\x61\
+\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\
+\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\
+\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
+\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x39\x39\x31\x35\x22\x20\x78\
+\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\
+\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\x3d\
+\x22\x31\x36\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\
+\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x31\x36\x20\x31\
+\x39\x32\x43\x35\x33\x37\x2e\x36\x20\x31\x39\x32\x20\x36\x34\x30\
+\x20\x32\x39\x34\x2e\x34\x20\x36\x34\x30\x20\x34\x31\x36\x53\x35\
+\x33\x37\x2e\x36\x20\x36\x34\x30\x20\x34\x31\x36\x20\x36\x34\x30\
+\x20\x31\x39\x32\x20\x35\x33\x37\x2e\x36\x20\x31\x39\x32\x20\x34\
+\x31\x36\x20\x32\x39\x34\x2e\x34\x20\x31\x39\x32\x20\x34\x31\x36\
+\x20\x31\x39\x32\x4d\x34\x31\x36\x20\x31\x32\x38\x43\x32\x35\x36\
+\x20\x31\x32\x38\x20\x31\x32\x38\x20\x32\x35\x36\x20\x31\x32\x38\
+\x20\x34\x31\x36\x53\x32\x35\x36\x20\x37\x30\x34\x20\x34\x31\x36\
+\x20\x37\x30\x34\x20\x37\x30\x34\x20\x35\x37\x36\x20\x37\x30\x34\
+\x20\x34\x31\x36\x20\x35\x37\x36\x20\x31\x32\x38\x20\x34\x31\x36\
+\x20\x31\x32\x38\x4c\x34\x31\x36\x20\x31\x32\x38\x7a\x22\x20\x66\
+\x69\x6c\x6c\x3d\x22\x23\x32\x37\x32\x36\x33\x36\x22\x20\x70\x2d\
+\x69\x64\x3d\x22\x39\x39\x31\x36\x22\x3e\x3c\x2f\x70\x61\x74\x68\
+\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x33\x32\x20\x38\
+\x36\x34\x63\x2d\x36\x2e\x34\x20\x30\x2d\x31\x39\x2e\x32\x20\x30\
+\x2d\x32\x35\x2e\x36\x2d\x36\x2e\x34\x6c\x2d\x31\x39\x32\x2d\x31\
+\x39\x32\x63\x2d\x31\x32\x2e\x38\x2d\x31\x32\x2e\x38\x2d\x31\x32\
+\x2e\x38\x2d\x33\x32\x20\x30\x2d\x34\x34\x2e\x38\x73\x33\x32\x2d\
+\x31\x32\x2e\x38\x20\x34\x34\x2e\x38\x20\x30\x6c\x31\x39\x32\x20\
+\x31\x39\x32\x63\x31\x32\x2e\x38\x20\x31\x32\x2e\x38\x20\x31\x32\
+\x2e\x38\x20\x33\x32\x20\x30\x20\x34\x34\x2e\x38\x43\x38\x35\x31\
+\x2e\x32\x20\x38\x36\x34\x20\x38\x33\x38\x2e\x34\x20\x38\x36\x34\
+\x20\x38\x33\x32\x20\x38\x36\x34\x7a\x22\x20\x66\x69\x6c\x6c\x3d\
+\x22\x23\x32\x37\x32\x36\x33\x36\x22\x20\x70\x2d\x69\x64\x3d\x22\
+\x39\x39\x31\x37\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\x3c\x2f\x73\
+\x76\x67\x3e\
\x00\x00\x02\x2c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -21156,29 +21113,29 @@ qt_resource_struct_v1 = b"\
\x00\x00\x02\x9c\x00\x00\x00\x00\x00\x01\x00\x04\x16\x85\
\x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x1a\x7c\
\x00\x00\x02\xcc\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x23\
-\x00\x00\x02\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x23\xc4\
-\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x25\xf4\
-\x00\x00\x03\x18\x00\x00\x00\x00\x00\x01\x00\x04\x2a\xdf\
-\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x42\
-\x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x38\x3f\
+\x00\x00\x02\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x21\x0b\
+\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x23\x3b\
+\x00\x00\x03\x18\x00\x00\x00\x00\x00\x01\x00\x04\x28\x26\
+\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x2b\x89\
+\x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x35\x86\
\x00\x00\x03\x68\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2f\
-\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x40\x7a\
-\x00\x00\x03\x92\x00\x00\x00\x00\x00\x01\x00\x04\x48\x30\
-\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x4b\x48\
-\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x04\x4e\xc1\
-\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x57\xcc\
-\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x5a\x74\
-\x00\x00\x04\x00\x00\x00\x00\x00\x00\x01\x00\x04\x5c\x93\
-\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x04\x63\xd8\
-\x00\x00\x04\x30\x00\x00\x00\x00\x00\x01\x00\x04\xe0\x4f\
-\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x04\xe2\xec\
-\x00\x00\x04\x64\x00\x00\x00\x00\x00\x01\x00\x04\xe8\x56\
-\x00\x00\x04\x74\x00\x00\x00\x00\x00\x01\x00\x04\xed\xd4\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x04\xf3\xf7\
-\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x04\xfa\x00\
-\x00\x00\x04\xa4\x00\x00\x00\x00\x00\x01\x00\x05\x00\x23\
-\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x05\x06\x64\
-\x00\x00\x04\xc4\x00\x00\x00\x00\x00\x01\x00\x05\x0c\xb7\
+\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x3d\xc1\
+\x00\x00\x03\x92\x00\x00\x00\x00\x00\x01\x00\x04\x45\x77\
+\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x48\x8f\
+\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x04\x4c\x08\
+\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x55\x13\
+\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x57\xbb\
+\x00\x00\x04\x00\x00\x00\x00\x00\x00\x01\x00\x04\x59\xda\
+\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x04\x61\x1f\
+\x00\x00\x04\x30\x00\x00\x00\x00\x00\x01\x00\x04\xdd\x96\
+\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x04\xe0\x33\
+\x00\x00\x04\x64\x00\x00\x00\x00\x00\x01\x00\x04\xe5\x9d\
+\x00\x00\x04\x74\x00\x00\x00\x00\x00\x01\x00\x04\xeb\x1b\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x04\xf1\x3e\
+\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x04\xf7\x47\
+\x00\x00\x04\xa4\x00\x00\x00\x00\x00\x01\x00\x04\xfd\x6a\
+\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x05\x03\xab\
+\x00\x00\x04\xc4\x00\x00\x00\x00\x00\x01\x00\x05\x09\xfe\
"
qt_resource_struct_v2 = b"\
@@ -21245,52 +21202,52 @@ qt_resource_struct_v2 = b"\
\x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x1a\x7c\
\x00\x00\x01\x8d\x03\xaf\x5d\xaa\
\x00\x00\x02\xcc\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x23\
-\x00\x00\x01\x8c\x16\x33\xc3\xa7\
-\x00\x00\x02\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x23\xc4\
+\x00\x00\x01\x8d\x40\xed\x83\xfd\
+\x00\x00\x02\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x21\x0b\
\x00\x00\x01\x8c\x68\xa6\x6b\x89\
-\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x25\xf4\
+\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x23\x3b\
\x00\x00\x01\x8d\x3b\x24\xc9\x2c\
-\x00\x00\x03\x18\x00\x00\x00\x00\x00\x01\x00\x04\x2a\xdf\
+\x00\x00\x03\x18\x00\x00\x00\x00\x00\x01\x00\x04\x28\x26\
\x00\x00\x01\x8c\xf3\x38\xf8\x1c\
-\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x42\
+\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x2b\x89\
\x00\x00\x01\x8c\x16\x33\xc3\xa4\
-\x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x38\x3f\
+\x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x35\x86\
\x00\x00\x01\x8c\x68\xa5\xb8\xe6\
\x00\x00\x03\x68\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2f\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x40\x7a\
+\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x3d\xc1\
\x00\x00\x01\x8c\x16\x33\xc3\xa5\
-\x00\x00\x03\x92\x00\x00\x00\x00\x00\x01\x00\x04\x48\x30\
+\x00\x00\x03\x92\x00\x00\x00\x00\x00\x01\x00\x04\x45\x77\
\x00\x00\x01\x8c\xee\x70\x7d\x1b\
-\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x4b\x48\
+\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x48\x8f\
\x00\x00\x01\x8c\x68\x2b\xa2\xb9\
-\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x04\x4e\xc1\
+\x00\x00\x03\xc0\x00\x00\x00\x00\x00\x01\x00\x04\x4c\x08\
\x00\x00\x01\x8c\x68\xa8\x53\x77\
-\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x57\xcc\
+\x00\x00\x03\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x55\x13\
\x00\x00\x01\x8d\x03\xbb\x94\x18\
-\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x5a\x74\
+\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x57\xbb\
\x00\x00\x01\x8d\x03\xaf\xc6\x92\
-\x00\x00\x04\x00\x00\x00\x00\x00\x00\x01\x00\x04\x5c\x93\
+\x00\x00\x04\x00\x00\x00\x00\x00\x00\x01\x00\x04\x59\xda\
\x00\x00\x01\x8c\x68\x9c\x76\x1a\
-\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x04\x63\xd8\
+\x00\x00\x04\x16\x00\x00\x00\x00\x00\x01\x00\x04\x61\x1f\
\x00\x00\x01\x8c\x9b\xb4\x01\x0f\
-\x00\x00\x04\x30\x00\x00\x00\x00\x00\x01\x00\x04\xe0\x4f\
+\x00\x00\x04\x30\x00\x00\x00\x00\x00\x01\x00\x04\xdd\x96\
\x00\x00\x01\x8c\xf3\x39\x91\xdd\
-\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x04\xe2\xec\
+\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x04\xe0\x33\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\x64\x00\x00\x00\x00\x00\x01\x00\x04\xe8\x56\
+\x00\x00\x04\x64\x00\x00\x00\x00\x00\x01\x00\x04\xe5\x9d\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\x74\x00\x00\x00\x00\x00\x01\x00\x04\xed\xd4\
+\x00\x00\x04\x74\x00\x00\x00\x00\x00\x01\x00\x04\xeb\x1b\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x04\xf3\xf7\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x04\xf1\x3e\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x04\xfa\x00\
+\x00\x00\x04\x94\x00\x00\x00\x00\x00\x01\x00\x04\xf7\x47\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\xa4\x00\x00\x00\x00\x00\x01\x00\x05\x00\x23\
+\x00\x00\x04\xa4\x00\x00\x00\x00\x00\x01\x00\x04\xfd\x6a\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x05\x06\x64\
+\x00\x00\x04\xb4\x00\x00\x00\x00\x00\x01\x00\x05\x03\xab\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
-\x00\x00\x04\xc4\x00\x00\x00\x00\x00\x01\x00\x05\x0c\xb7\
+\x00\x00\x04\xc4\x00\x00\x00\x00\x00\x01\x00\x05\x09\xfe\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
"
diff --git a/app/ui/chat/chatUi.py b/app/ui/chat/chatUi.py
index 4ccc369..457f7dc 100644
--- a/app/ui/chat/chatUi.py
+++ b/app/ui/chat/chatUi.py
@@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'chatUi.ui'
#
-# Created by: PyQt5 UI code generator 5.15.7
+# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
@@ -33,15 +33,7 @@ class Ui_Form(object):
self.lineEdit = QtWidgets.QLineEdit(Form)
self.lineEdit.setMinimumSize(QtCore.QSize(200, 30))
self.lineEdit.setMaximumSize(QtCore.QSize(200, 16777215))
- self.lineEdit.setStyleSheet("background:transparent;\n"
-" border-radius:5px;\n"
-" border-top: 0px solid #b2e281;\n"
-" border-bottom: 0px solid #b2e281;\n"
-" border-right: 0px solid #b2e281;\n"
-" border-left: 0px solid #b2e281;\n"
-" border-style:outset;\n"
-" background-color:rgb(248,249,252);\n"
-" ")
+ self.lineEdit.setStyleSheet("")
self.lineEdit.setCursorMoveStyle(QtCore.Qt.VisualMoveStyle)
self.lineEdit.setObjectName("lineEdit")
self.horizontalLayout.addWidget(self.lineEdit)
diff --git a/app/ui/contact/contactUi.py b/app/ui/contact/contactUi.py
index 08d8f72..5d87a09 100644
--- a/app/ui/contact/contactUi.py
+++ b/app/ui/contact/contactUi.py
@@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'contactUi.ui'
#
-# Created by: PyQt5 UI code generator 5.15.7
+# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
@@ -32,15 +32,7 @@ class Ui_Form(object):
self.lineEdit = QtWidgets.QLineEdit(Form)
self.lineEdit.setMinimumSize(QtCore.QSize(200, 30))
self.lineEdit.setMaximumSize(QtCore.QSize(200, 16777215))
- self.lineEdit.setStyleSheet("background:transparent;\n"
-" border-radius:5px;\n"
-" border-top: 0px solid #b2e281;\n"
-" border-bottom: 0px solid #b2e281;\n"
-" border-right: 0px solid #b2e281;\n"
-" border-left: 0px solid #b2e281;\n"
-" border-style:outset;\n"
-" background-color:rgb(248,249,252);\n"
-" ")
+ self.lineEdit.setStyleSheet("")
self.lineEdit.setCursorMoveStyle(QtCore.Qt.VisualMoveStyle)
self.lineEdit.setObjectName("lineEdit")
self.horizontalLayout.addWidget(self.lineEdit)
diff --git a/app/ui/mainview.py b/app/ui/mainview.py
index 69ead24..465e33a 100644
--- a/app/ui/mainview.py
+++ b/app/ui/mainview.py
@@ -35,6 +35,15 @@ except ModuleNotFoundError:
raise ValueError('Python版本错误:Python>=3.10,仅支持3.10、3.11、3.12')
# 美化样式表
Stylesheet = """
+QMessageBox QPushButton{
+ background-color: rgb(250,252,253);
+ border-radius: 5px;
+ padding: 8px;
+ border-right: 2px solid #888888; /* 按钮边框,2px宽,白色 */
+ border-bottom: 2px solid #888888; /* 按钮边框,2px宽,白色 */
+ border-left: 1px solid #ffffff; /* 按钮边框,2px宽,白色 */
+ border-top: 1px solid #ffffff; /* 按钮边框,2px宽,白色 */
+}
QPushButton{
background-color: rgb(238,244,249);
border-radius: 5px;
@@ -187,6 +196,21 @@ QComboBox::down-arrow:on
height: 16px;
image: url(:/icons/icons/up.svg);
}
+QLineEdit
+{
+ background:transparent;
+ border-radius:15px;
+ border-top: 0px solid #b2e281;
+ border-bottom: 1px solid rgb(227,228,222);
+ border-right: 1px solid rgb(227,228,222);
+ border-left: 0px solid #b2e281;
+ border-style:outset;
+ background-color:rgb(247,248,252);
+}
+QLineEdit:hover
+{
+ background-color:rgb(238,241,248);
+}
"""
'''
@@ -214,14 +238,15 @@ QComboBox QAbstractItemView
/*选中每一项高度*/
QComboBox QAbstractItemView::item
{
- height: 25px;
+ height: 25px;
}
/*选中每一项的字体颜色和背景颜色*/
QComboBox QAbstractItemView::item:selected
{
color: rgb(31,163,246);
- background-color: rgb(90,90,90);
+ background-color: rgb(90,90,90);
}
+
'''