From 4dd02b44bdff3f327d59ac7fa31e706932581679 Mon Sep 17 00:00:00 2001 From: CalciteM Team Date: Tue, 27 Aug 2019 11:50:20 +0800 Subject: [PATCH] =?UTF-8?q?AppUI:=20=E5=A2=9E=E5=8A=A0=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NineChess/millwindow.ui | 78 ++++++++++++++++-- NineChess/ninechesswindow.qrc | 16 ++++ .../icon/ic_account_child_black_48dp.png | Bin 0 -> 1377 bytes .../icon/ic_desktop_windows_black_48dp.png | Bin 0 -> 651 bytes .../resources/icon/ic_flag_black_48dp.png | Bin 0 -> 392 bytes .../icon/ic_fullscreen_black_48dp.png | Bin 0 -> 310 bytes .../icon/ic_insert_emoticon_black_48dp.png | Bin 0 -> 2496 bytes .../icon/ic_laptop_windows_black_48dp.png | Bin 0 -> 658 bytes .../resources/icon/ic_lens_black_48dp.png | Bin 0 -> 1340 bytes .../resources/icon/ic_menu_black_48dp.png | Bin 0 -> 259 bytes .../icon/ic_more_vert_black_48dp.png | Bin 0 -> 574 bytes .../icon/ic_panorama_fisheye_black_48dp.png | Bin 0 -> 2091 bytes .../icon/ic_people_outline_black_48dp.png | Bin 0 -> 1564 bytes .../icon/ic_radio_button_on_black_48dp.png | Bin 0 -> 2530 bytes .../ic_remove_circle_outline_black_48dp.png | Bin 0 -> 2099 bytes .../resources/icon/ic_reply_black_48dp.png | Bin 0 -> 627 bytes .../resources/icon/ic_undo_black_48dp.png | Bin 0 -> 1040 bytes .../icon/ic_visibility_black_48dp.png | Bin 0 -> 1964 bytes 18 files changed, 87 insertions(+), 7 deletions(-) create mode 100644 NineChess/resources/icon/ic_account_child_black_48dp.png create mode 100644 NineChess/resources/icon/ic_desktop_windows_black_48dp.png create mode 100644 NineChess/resources/icon/ic_flag_black_48dp.png create mode 100644 NineChess/resources/icon/ic_fullscreen_black_48dp.png create mode 100644 NineChess/resources/icon/ic_insert_emoticon_black_48dp.png create mode 100644 NineChess/resources/icon/ic_laptop_windows_black_48dp.png create mode 100644 NineChess/resources/icon/ic_lens_black_48dp.png create mode 100644 NineChess/resources/icon/ic_menu_black_48dp.png create mode 100644 NineChess/resources/icon/ic_more_vert_black_48dp.png create mode 100644 NineChess/resources/icon/ic_panorama_fisheye_black_48dp.png create mode 100644 NineChess/resources/icon/ic_people_outline_black_48dp.png create mode 100644 NineChess/resources/icon/ic_radio_button_on_black_48dp.png create mode 100644 NineChess/resources/icon/ic_remove_circle_outline_black_48dp.png create mode 100644 NineChess/resources/icon/ic_reply_black_48dp.png create mode 100644 NineChess/resources/icon/ic_undo_black_48dp.png create mode 100644 NineChess/resources/icon/ic_visibility_black_48dp.png diff --git a/NineChess/millwindow.ui b/NineChess/millwindow.ui index 06139bb6..107f74ce 100644 --- a/NineChess/millwindow.ui +++ b/NineChess/millwindow.ui @@ -71,8 +71,24 @@ + + + 黑体 + 12 + + - 新局 + 新局 + + + + :/icon/resources/icon/ic_radio_button_on_black_48dp.png:/icon/resources/icon/ic_radio_button_on_black_48dp.png + + + + 24 + 24 + false @@ -81,23 +97,71 @@ + + + 黑体 + 12 + + 认输 - - - - - - 提示 + + + :/icon/resources/icon/ic_flag_black_48dp.png:/icon/resources/icon/ic_flag_black_48dp.png + + + + 24 + 24 + + + + 黑体 + 12 + + 悔棋 + + + :/icon/resources/icon/ic_reply_black_48dp.png:/icon/resources/icon/ic_reply_black_48dp.png + + + + 24 + 24 + + + + + + + + + 黑体 + 12 + + + + 提示 + + + + :/icon/resources/icon/ic_visibility_black_48dp.png:/icon/resources/icon/ic_visibility_black_48dp.png + + + + 24 + 24 + + diff --git a/NineChess/ninechesswindow.qrc b/NineChess/ninechesswindow.qrc index a49de626..c4764f5a 100644 --- a/NineChess/ninechesswindow.qrc +++ b/NineChess/ninechesswindow.qrc @@ -39,6 +39,22 @@ resources/icon/Invert.png resources/icon/RightHS.png resources/icon/SaveHS.png + resources/icon/ic_account_child_black_48dp.png + resources/icon/ic_desktop_windows_black_48dp.png + resources/icon/ic_flag_black_48dp.png + resources/icon/ic_fullscreen_black_48dp.png + resources/icon/ic_insert_emoticon_black_48dp.png + resources/icon/ic_laptop_windows_black_48dp.png + resources/icon/ic_lens_black_48dp.png + resources/icon/ic_menu_black_48dp.png + resources/icon/ic_more_vert_black_48dp.png + resources/icon/ic_panorama_fisheye_black_48dp.png + resources/icon/ic_people_outline_black_48dp.png + resources/icon/ic_radio_button_on_black_48dp.png + resources/icon/ic_remove_circle_outline_black_48dp.png + resources/icon/ic_reply_black_48dp.png + resources/icon/ic_undo_black_48dp.png + resources/icon/ic_visibility_black_48dp.png resources/sound/choose.wav diff --git a/NineChess/resources/icon/ic_account_child_black_48dp.png b/NineChess/resources/icon/ic_account_child_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0f520cd23b88e768b8663574ff0c4e584e9523 GIT binary patch literal 1377 zcmZuxdpOez82**DP-v)3b)vjlsN1Ep67kP_xaxM{qy_2Y;RADnyRiU003%kSQK8N%%4;S zDXNE;Ff5m>wj0MPUSAmbtcd{bB%(*QuR0D#%k0N_vp0K1bok8sBngUy7K7!hbSg>MKr#Sq)B4Fx0E?po0H9$v6w)_kM9x0x9&$=2qs0o(gKUH7;y^(h9l``S zt%E2izoDsJrzyEd!o&{s4?0H>>Uv7hZ2fweTYPS-&S8?Yt*rm{olC3{H{E|^IHoEx z2yAgBvu!9Qe~$r0ntt;rIrY;9cT66Aibl z6Bq}+Aw-C)`vu%d!wUmqKUIEZw3ZAfoh`9}$qB-;2!*GijdppB^rvYvR``}=qd~dxO4j)?_$-nMgZ_z>mo6Dj zkKX51x33-X6E{rhKog?6zf}15y3^6KMoMOjCT@92C0(se=NufvoK&CMvWGi|U#)GR zv9&pDy5Th3l&(IsSB@{ob$?Et2XT90)4_YlQ4g!I-|2oP0k2_aM0jy=eZ=xR-iR!t zrB0bu_o7#BIPw^$^)Bt!a>`Ib?fr7NeOc!A-ffhAlm*Dcf`?pelBQk} z3T!oZ)Kg2_Sswg~5X?R`25)nw;|xOD=MY=;q^9RWsmbV`b4btqTh=9C0#NF$reJT8 zm$12GW%M*;_4!)A5v3SZ6cawQ5T>@M4b2fZn9poYfb-~D>UL^faj1Ao`j#q#B<;Sa zRJ*vFuN>c87d7^h%>qvS9eb>k88zkgnR(%IVuR*`!YBAAyYir+2uuw5t3>#op7WvN zVusIibsE+R!?HFiSgPR$`PbIl|JR+MPuQDuXnG$ElN&0b9aov1pL@vHi2JP~yR39B zAo6&~Mt32K^QI}G#*8JiIk9~BQK@;mv*w{Q6M5$~%yY>F$D3=@&Oj8)b@B4}pmmtL z5@`UBvAOQ+jaG5(Xb{162aa#;yIU zU(N)hi$CpOsdkq|beK6P4|j_Dt13KQch;hE_edhyx;k!zK7klqhwz^gEJZQhA%wf4P(IS(n%V-2cC3t6x%^U$88+wV5IX24o_fnc<9bK)7>Nb89FkogNDOzPpC^Omc zyN#(~0o}Mn(n~wUaD9iw0ey?8Z*%sD%c%7v_*q&pS?>3CoN{G}`^EEyhS+?B)3*F0 zq?!hKFqUN&Z~b!cx({M_Kwi(sO-p@w3#87H@McG9kHCA5VsQIamN1Q2Qe~5FS;Mds zt1(I>8|p6W#3eDUacAT;(+I1_vdp_^N99aC*Y!YY@^(!WQ&|%U!-BH)AcyEErru8~ e(|?H_uIroRMUZQ@kYTXm^8s$Io+zR7Y5MO>_%)r1c48n{Iv*t(u zRWN(HIEGZ*dVAN_kI9k2;o? z7`s{{h(RFT!a!61tvY#Rarm-*w%UBBo~YKcn93MB*vh`}l3g&3FC=t%xZ+Ol*GlFG z{cq$Mzxy1$NbJkHZ@#B&zWtUjIq!Gjak}+MX5o0holj;? zb*TJiajNW*+SvzrmYeO&Up9Fi(X-_`_5l(_w03PO+9tS*mhHQmzC+NIjZ$L zH!<;U+w*#N{jVkKp0OhPm+iuXaEp%x@r}x`KmdFG#2GMfTU7pBm*2m1%~2s>8e#Bs L^>bP0l+XkK7Jmjl literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_flag_black_48dp.png b/NineChess/resources/icon/ic_flag_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..59751e0f33c30189b7c2d0e965e0025bfe196cc5 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t)J zFfcNBx;TbZ+$S)j^5cuAA(u)WTwwdG@8J2zLfXS!Fa}n9SaurL9ZL%49@7kQop1Yovg=2#2uiGN}!dLF_Ffy^6Q2P5?C|~%>4W6&2 zj-u}>Kw=yM3JwhnoL~~j^=M##2?{XakbTkL*!JlBS(c~X4WD#Pr>mdKI;Vst0Br$rl>h($ literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_fullscreen_black_48dp.png b/NineChess/resources/icon/ic_fullscreen_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0cba2a1ff8bb76f34884e64942a5cbc994d8ecb7 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t(u z1=o4HIEGZ*dV9y3uR%e;!O`H(|5Mr7I~m0_(yHwDtZ6m8Bn4Cj2H#(KyB|NMeSBu9 zU7CwRBa4s+h~Q{s`E`HC2j2XDa}t|ul9)JECOB{aF_^)m2xKrqw0CFyt9sWS7F=Mz zZw(iU0+1Fa&Li$;@5#=zH7R?yIHL(+IM5b|eg=jURg8Z-*sHg>8YqE;JYD@<);T3K F0RZyMRptNy literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_insert_emoticon_black_48dp.png b/NineChess/resources/icon/ic_insert_emoticon_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..47dfe5b52ecf5e0a645a45bf13a3897288b3f3f7 GIT binary patch literal 2496 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 KMNUMnLSTYM9J`tT literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_laptop_windows_black_48dp.png b/NineChess/resources/icon/ic_laptop_windows_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..2c585b7c1fe548232fea8f4b64b0c4da56ea5cf1 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t(u zRd9K_IEGZ*dOK&YACsem>-rzz9=S;&1|e+sn+`Q~1qkN6$;s)-Pk0`jv4~Ugqv(-# zgM?HTZ;c*CZpR4jWJ~VNyIHM^&rLg>XQW>K&giT?YwX%(zgD3>Ygt<)~N?9 zsJb%g-u3QnHa`M-OO}*hKI?O$IXv#g#7(>UCM}qA&*|&VBR;HObA&@ay7f;9JX_a2 zb?>jkF`L9gK6nLO+}GT;(mv#d!L?;;7brY?nH#w=CfvN14}m5D7xsw? zEQ%d`Oe~5VjwJ$|P6E+AEQ|ROH9Y&Yt)Gh2QSa;`?7**uN)BYvqdE+$H}e-wTiK&zhyq;4b*& zT;!ReqjR1K0v)fIvC`VsfeGkIkmEr<2057n7ExeY=(+f9>l@w?POJ8S_@1tQF6*2U FngAdI{z3o% literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_lens_black_48dp.png b/NineChess/resources/icon/ic_lens_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa735127632b315074e7a980c2c06d363f9d37f GIT binary patch literal 1340 zcmV-C1;hG@P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00gv2L_t(|+U?!lYg9)V$MJ8{npS94Qu=01EYf=+AW2Eo zK%tAty2PVrQR>!$SPJx`tEsl4=4 znHO!gbXxc-HIc^b`nEFmvp4C3R+kg+f1Depe)!6ABk3w-+-|PLcmq1gxenUAg zc@&C6dVubF3v^4*`5xtQH75tU;5E?M`vA>wuMbU!>>rM=&%Xy%0 zFq}cBd49%t-ekhz$zdx0Pu9SklRPtgL`rFL@WObJ-K3af2?}N`Jxpk~Cg3#EyQ^O|uP+WG%H*88>DNoUr{LR~z{~!&dwboXEZm-fMsB z-^ekU8V;v;CGUaGUD7m>4sk1mA-Th?|9O5n&73uKN^OZjJ?DF}&lZj{rg80G<|;kB zjc0kEJeLz*H(y|wo@57iZO_ literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_menu_black_48dp.png b/NineChess/resources/icon/ic_menu_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd28b031bb0ee4608a4ecb9e89a98640dcbd18f GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t(u z1*<(>978H@y}h-OmqCGp!Lj83+)@@DAC8CXwtaMV?EtEPf*<*|d##G=_n+->VB%Dn z03rmKI6)3$2sl~le#kFMp^-(%14M8%vM_tpwtGy85}Sb4q9e09F@0m;e9( literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_more_vert_black_48dp.png b/NineChess/resources/icon/ic_more_vert_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef1055aad99e211f74b87e2c706534da874b24d GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t)J zFfeZOba4!+xb^l{qL*}_MC-%N6T))MRW)K=G7VqUx#XBHNU?Mj5BTcdl=w@VW8>cY zylr7S&Kp}>_`FMLGiL;v3IzYAp5J-G=6hu7)ZJ%_=P57FsX29ijd5=5>zL;kEKW|h z*(;S^Z2PR_OJ!QUY-1jCIZdNeM zzWw0-vGUCH-q-IM^^VtwTc1h3ZnOVW;+5||FRyFtbN{FGW$&El*=*&L+K=_Wws@it zUSF}u_PLRK@8_a~^F^~=r$wesoIR)am#82xG`~A9zOf)M=aPn5rbzd0_r*7Cs!h6l zrH(#2xDF&LX41vlo8;J(zF_-Bjdx!sT+_%B*`6ulEp@cXZR3(a9WZl}+s4-iu4yna zFnlgZm%OH!`AkIZ_L vfC?^XOf%_H1v4*cl*!(Za)kugTe~DWM4fTSxLX literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_panorama_fisheye_black_48dp.png b/NineChess/resources/icon/ic_panorama_fisheye_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ed074020827ea7de85a1d8fe29f65e1f8dad0e GIT binary patch literal 2091 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 V-9H~HKK=jz002ovPDHLkV1jfI<>vqZ literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_people_outline_black_48dp.png b/NineChess/resources/icon/ic_people_outline_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..e36326e7204940f9971a8d9ab9b69751fe40589b GIT binary patch literal 1564 zcmV+%2IKjOP)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00opuL_t(|+U=a%ZxmG=$3NX-w@4wTwgpTJq(C85XoXrJ zDxpY}CruQ&MWcU!@xcoc6XPuylp-}62=xs?`=G`s1Rk(7CWJ`JrKnsCy-*~v+Y6+X zl(x|E#hRKqvpci<+vzF%KIiRZe&_qkcV_mSIhO@RQ4~c{6h%=KMNt$*Q4~c{6h%=K zMNt&RUNS^m%iNCv&XS5@I4}Q%c#v;k3`6&@i>csPRmtnXRm5I$31#0IT_s zR?lm9Sf?d6?lE_^EvzNtx;nx-+Kkr^vB)YdG0a1?z1-^=F^PS~n1fbni4F8k^4k)| zRU6|TvPMgcTH_t{!+t~LZfmrJh#Ec^pjxIv*{Lg_f8>C9ayIf#U03HS?^{5~JJo z*iH`=UugJJvO!CXL6>N-o+0XrAFx78>=nDq2yRfHt0pf{e7>uu*9t8$gF0L_3j)QL zx@uxpXo(s0hpT2)pm_Jy7p>3|GpNZ`voSy`nQU;?ov}hojFpA~{5s#!n+(y9S)nCH zmf-`kjY+;@Cv(LW+s!>zXbG~%aA)@UimWq4?y^QpjB?{-)b@mNpBUrHtkDwWpizE5 zIdLBNI%CX_R%wZ`kRf9Vm)T(GWir`ByT?R&sa0BnRC_M3w6TpRC?rahLZ0L!!_3}D z`Pe!wF`}GKc`@%KQR}n>nN2LElw%ZIsU=7Sy(w%csIXQ`)S_6DceKK4EzuY4R1&`j z#nx+y{#;jkbj0S)c6$mxmtkrNkBbiYO8Ec_$CZ}w2gq)EJk#xF7vu@A`J33*XiUh+G*nw z7ibQ!eZ@>BvzgBvW>Lg+^0<#2vKVH7etPJngUhth%sEB_D>f-bA-dRCb+Jc zHLPX@_otv0qk*3|OndrY$wj=!nUv@EMwj3Cz+;PdIa@g=s&$%oc`#kpOy#vC&TIL% zX)^`?X-#8`ur>cbL-y(@EfJRRB?D)s&^hUMEALZ8HY$#4+-ScqEn-j}=gXT3Zo^PI03{xm5( ztvEAOZa2r~|92)D9{ljMhP*#DoHWf@2Pe!-;%e!6v4q{7q6Vo!YLFUaEs47MyWSOj zg7g(rgVZ23NDWeh)F4Gs6h%=KMNt$*Q4~c{6h%=KMNt$*Q4~e7kADDB=e9ZzI(9Vx O0000004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00~-2L_t(|+U=cvY**D8$3N{4ffm8qQtMFYf+9qmWF!q$ zpb(iDF(B9~kvSZ1A||pFNNV_#ME_)FP>Y6lC_)FMT^lo{vGS|!m?Pqd$&!UJB!Wg# zXrW!{o4@_hGy>+F`<#2veJR}U`TIQQx!-f|InUcU7h=SS5hF&77%^hRh!G>korG*= zvx;{(Km(__KpUO((MKn3T;MdHQpww_ViwtV5-mfSNf|XFxJq3JkGX$}-M`8AED+F=hwD3X_;N~`Oe{=}L)v`cfelETBZ%k?!sV%OE$jXjH~ zA)EhbG_JBe+#Ic0=*8|C!82@R4<|TB3*B_n!Z}W`hmFi7(}UzG+Kg_I-DOXg=W=T` z=dq4Py0xoC7fDLF&*ccqv__-FEoHIR=W>JD)X^)B4E9j#a>jLwwKZ2dU6Vw<;KC(+ ziY8ZK_(o>ASc%kr<7r#(P>DwAg@&@maL7|ar_#7KNcZ+XZ-*dtg+`sRvTdGoURNkK z9Q9+(J81z=Xo65C(ZXSDvz8d#Vq|qastN8*^G?uSrSNhCDWhnxnmawl-3Ft-uavXX zD?M3CTcXn-6ranN*3-);$rX=3R+#~5XOuUB)@WXH`P*Zko_>l(igl<^N?GZRpySFk z;6viIr@*gzod>1Dhw_*!?bbc|oYj z0;Pmi?g{#fvIHSr_y)H5PS6$dgfSvj_UwpTdWI?kteb@r4*E_{iWK{V+H6tuZ{sd^ z1kF^cBrD&3DzJ*OqClSKXDCyaKgpcDroad~F8s(YEBdc@M^KGI+F-)m=(yF>CwdcBd0G$~11IP+kzSuGdM`64=pBWqt)fgtci;qFC&Po|v&o#G0}4^4 zg1*m$QeXeHK(h@Vjm;a-;2{dVF%*K{5@=Rz&!<1F5LF=PyC)Qab_p~qRP;S%&kB+h zkA!pTr&*xc1V!KT<^-wya7h;aTqp#c^}B(#h+NbNPAnP<8A)7GZZChWQ&I4ryk0V!f`dqJe2YrGbgCh zgR?p}6oPð4&IhnkMeJ0aYm3YaBDy_10x)Zi)8;v!%+OBr&NBz;N)CrDB~pQbck zrkfL#tyE=_C}`gkC_UYb4mxNL-ztQy@KjCVPm@)fSWWw=6Nj?O=%PRgdQzm*A-jpg zGNsQWtLHDVcC zeWmA*Vm<1VvBX?Fpg~y%{IGZ>JLVfbe-#(cP2@*~j8E`{)k@{w6U!LMNnhysf)QdJ zKJeoM1Gq=b|6^bSaPb-i=4>R;pNGAY~-=mOri$2BU9R%GrTu z6l$uvCK<>Xsw~4bZ<~z@cYmd+b}PUFnw8=|GL%$o!7gesJ}0PtcavCw&XzH~`YMn8 zo}7x^#+&jIjlB7G2ukN`+ONBXt4RkfuEn_o_>&xvb?gMO!G?Y_R%#^w9jnmQ&3Ev)2gw;c z&0FlEnX_D?i!Ls4mS%QR#vF!wkUUjcU*Iwdt;b=_U}qxu@08K}7u`)+)-g_dUvx4$ zmlFdpTw|Q1XfyBv4Dbi-YEdPO5e0z+N42`X;m@$?4hNieMdpgGy;?n!{^>cMs}2+; zBJlR;>1ie3&*7IkSS(c`uSLThKCTom`>nzb2L+NL?r5X6OLK}8+k%)Qr`XOJPj-=e z{93!Q_Zx?STtzpQiw=r(@cY2&S*bM(`wz1}5R@`g1;0_N3h-0Q(fVBd?J84(oUeI; z5~=TbDG*(jXgv0xYN+Q1{Yt+mI+gk{kNT>`W1>)QPe6C0--1^}6!q}FPZwS1vt6V? zFH6GOR!fAnh}WrLg4K~H@_|F3 z-1Kh_(QaX;OPUfCQEvF7oGC;AV~x{-Ega-ECJUX$G#+C$hm_?{YP0YGB7)(L4v5Ne z{G19lP)s2c$RU#i2{OrH0)>>YfeM;j-a)i2YJc@z>fq@I*;@T~N!Y zfMW6_^9R>|o^Qo8cKY=9-gb7_sqYCNqgYA3#Y?+-`Gge)SKSU0_it}8igI;>+;4N?nMbi|EC2ui07*qoM6N<$g8b#UiU0rr literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_remove_circle_outline_black_48dp.png b/NineChess/resources/icon/ic_remove_circle_outline_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..ced696b20aa214bae78e34b13c44d35822839c03 GIT binary patch literal 2099 zcmV-32+a41P)004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_00*l{L_t(|+U=d~PnT5~$3O4`5@v-mqb#+g`BYY8Q)H6R z+}vt2lwevTHd7YZvZYhryXha`oMMF$E-fP``7rY_Q6STaIXB;yWwmlDA*lt@3&teZ zb?%4Xx$pZNyuau5@4Bw@{oUuB>$=Xl&Vd*)V#J6MBSwrEF=E7saX(=+B~-JX?HuDg zm+9gree`jYE-rJPqkPIbswrml{X|O!FH%Pfm+AM=ex`*wipUtw)QqK;J>2j_%)PCf z7HW8OxKWc$Eyw9gikhLVk7K;e!^4A|LYnwX8#O~)4~@*SnVM9}=?H|Hp{<=VQtcxr zg+*KpoSeaSfpSu8qGvAOhepm|J4=Zj$B$iLZ`a=LDNrNf|TABb!VTB*C?%1!#xxeNpF1wK-r$ue=~=`-uFSkmJ(IO+p2CORcBT7o%A=yE z%2j;c%Lf6?1runX*Odj8(R@8_=sCzUfm$)0Bd#ba4}b1)9$de(I22nd`NPFPdpX>d z%Xw=4lAO@&8AFSU={mF(ZGz)cdz0$WhkOmU92fmi{Gv=pxA2FEypI`NaIU0i#+s6XQxA?A6POZ)gj-r z!;n-}!hxc;pzM6#VQ{5k3ewrDwDsL!a?L%;sW}sqkfofiyMxGG?^Z7CV=xVm@{_{i zox0V{Rl0@wn24E5*Kv+cRVm7Su4+uhJ4&Zf<5uG$Wz1zV_9!f0sBd|{sEF8ej3($2 zu86ju*YypREB=MWn2sui^`&}LbSTncHsBl4{u4UH7b@~}&sagw3yR!lLGt38MByJ` z3mU~fY)w{lws<=1mKob}t}v0m#XRFf$%(ENxv$42Y!&;lEIGl)#cjaJRuME!+-f|W zjM%Z_^tKP%a6nvY9tmQAm0Cy8Ye9rcUx`N$64nuv&hNT|r3^8_x&a%pS?Em{>HY-1 zD1MYhRuWV!_Q&UO^g8kQQ>v8&CAcQ^Xq7*K(su54Y=xA}-{nu-Nlk)mnn4i+%D@IaDH^Oii(tpcMYpx9n60nL~*T?Lx1Xco(%^5Vgr_g6f4{t@SQy zyC7<%)dZ~;dbQ2FsAGbtG8ey%sszCq75ZZO^Ma_ERud#8kURBxL3vgaG)eg7CGP}D zB_!Ea6C`3g5n|ObCMnvPtx%+pOm9m zU^PJ+9mS*fRj6^uJ3*i7&EFb=HTr_pb;B~M#gB_>r2cuYJ7JjE({o(-zre|zOFRW z1yRKx23{#J6uFA)DbMLk{i(`&cNln z05Ze^%z?H%7`3UiDb;>%NUl1eoDTYF4Q^*|qFC!NNKv{0Ur)2cE$D#;*;NkbEA~b_ z7mainT>ZQrv{yg>GI@>58I0KIW-F^yks!^4WnmqFPqVT@18=8|51` z*GfN2qw6Ot77`&|cKzz*9S%^Y!P8EsLfj?&zo~g15hLGm(f{wgi<>F-8MCGF67?=# zKp48PKaT+z=jb}#+pe*b8m7Ap8dG_WTAIbB#=!JOIXV`4%5jcuF^vI(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`*$0)5S5Q;?~=l*50y#B5v1vn>th$wRS2lZEE6o+TfS?f&B+R(=tPjK<$kktucDka$;(&NS8kiRaB^1Y-|onz{Z_GmH%Bg;x_sBKi#dh|ykq}n ze3N{%b6uT@bxGiY)$+b=+fV&!D?B663RJKrVCkBCiQOjJuifVdO)qOmd=gT?N`>%{}5>Vu%rAHr}Um6|A?A7r!!8pjH9o4yi z^27Ioobr=4-OySx$t~*VA)DF%1wXW>pN!UBw&Iy>{Li_ePF6cl-xXQ^^5Jt^#{U}L zzpDQ7D!;iq(O|`g1A#u)ueaa3=4Co>23N-8@DuU3VmbMjc9^i6`$enUmpJK#Y$$lV zCyitF1ZhpH8~cmy`Mh`<{_e`=vZrkylyaP8rWjPeJmQ}iKH=kp<2QbGdM8dl@bO~x zz8_lrGX>P=`wK@ot$XxXwKvhHy@scAc3{t06}y{h-gd(*lF1tDnm{r-UW|`HK%G literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_undo_black_48dp.png b/NineChess/resources/icon/ic_undo_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..fff7d3bfa67171a052cfdd7fa8ca7e3152cbecb1 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(J6g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWO>_%)r1c48n{Iv*t)J zFfey`x;TbZ+lXNm^{8 z=jydH_l{9g(Mczyx9lV}Mdvw+?Yfj8x@ZTozI)nXY)y3Dh2x&?9X)fhiWdHYt zqd8ZHpsE*l;Jr&1_Q`!T`Q7+QXpW<7u6OaGeLm?%!jj(W1^%z<+lTe6wI)e*K?+2Ct>fZyb@>&a`x1hRyEEi9s{&U*}%6vP3=LQ)kuYX}>dlFBjfT z<^6kyV~WqBg>ROtCKo=^K4o_*hC@UzkX1eS&o<7@w=7O^{C02@o?2|v4U|1**tM4V zr~0ddWp=5yel@iz#&>g>RsBq+FHb9cw7T)bieSGA);jaj`U(t&!O{^v# zKm1s7vkvp$St}Z{mOnZYUb^6KS{u_}ACnd<_0JU*G06?F3*T$>o!#&RJ-Aa&c{Ha^V+*OCIJ?Bom_0Vj0%I!+lDbv5eoR(G+ZPNC7pZ#`;3%F03y#B3ldh?5{1+#Cg+t#Qf{Pjs$!_TnW`KE7#L_eP@-=$V{J3s8L zknhv(_a)Y`H_qNxjgn5-ACV(}!sy~upE=HPe5zU>YbV{6`B#17^hy`)8ui;RP8ny; zcB#DcY36FfH{LAz$Ax@9&RuLAvsreagS&fxr7AoJh1su$eTBjo<+uiZPxXUmuAi|dz7OFg;o{)Zx?K!3Y!@AsYC ytgW8#S){Hxv@Y1t!XTkY#F|<~H@A?Q&p7W$<+Mb6Mw<&;$TO6wHtS literal 0 HcmV?d00001 diff --git a/NineChess/resources/icon/ic_visibility_black_48dp.png b/NineChess/resources/icon/ic_visibility_black_48dp.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4b0d24add029873a9aaaee97dccc2942d694d5 GIT binary patch literal 1964 zcmaJ?i#yW`0R3@OSZ<6lOL9HSYovs0b;ssCZ_T`4X)}^{U(70-c^0W9WA22hq+Ldz zgyKfn$nv(XEYItmi-=tJAGqiH&N<&X=MOlUuFkeH(lBWN0A%d#Q0@nw_a7w>9Vo^{ z*W|#|Lhal!0B}Pa0B%wMVCSH^IR^jtjpBQBHI(XeT*i^>a_kFVzDo5v4xQ`7HHx ztB^G$`}pxng0nBn48w58`JRKM5I*Kir{G8*2>SR<)`O`gsBUOnJ1f|Z&?1`!-Uc5N zCtd5SY>1oaBL&XRH1@AwEZr`>xIf#{*I2XQwwrG#c&rodgUO+{GaXahEN$TOwcwunK$;Xx6Uo8Xflo)*K z*{yHQo#saKq;ezNcWVP75t93_p-~DpsnN*~KrLr=&i1Z5Oz|?q&n>ky%myf8e~Z^# zROZP|Fyvu0<$>)NLtYqBbS*66ddF(sa^iK4lv_(ewE1Hux-oZ8AkM$chJ8am5=fcm-1>^ z8De?{_qI%EuL>1SKZY~jEOYFx=!FWk6cgG4J9M>9{8ph+BMsIc5l|e+aq_qq5T&!# zi`#?769mWXZb}5!ynYt#L-la3z22znZ_MO;D`98!g_R~XB%e^if(EBKQ8l>pxcdVz zO4ePAQT|Le$Ya4E(NJpTkk*P)2tS%ibb-gXJx%kxEcDP2A)e=C3;ryEQ+*x2ySCd? zpDJ9m<{>a|RX#Tq{#u=JD!@9rPgN_qv9QUhs~O89A&Oh_>O};L_t+Uf3ugzK?#M7c z2+kp=#;XkSFLB@>VkOO7-d?cnF%Bma)9A!)rF)RYCN5{imBYpdllyjVE|<~m!H`{@ zdJa~1ghmK%4H~?KuEV`5aIVf(e+;jBiVA5;~W-W97`Wl^;(jUa3V zti8S*mMQ0&dU7Yu+7k2R-ds}l zj7vPUciYUMFtY#orO7iAu1Qo3gbnXAM=0ybzTAJ7|5>#DB!bBa+C^6lp-sG0>Qzf3 zg>`e3c6Mhs^C8uNC`{0=lyt!!8{GvMD%A+F9*Bpczl8F1L#s7Rj?bMemF;+z*c~z} z@W>9(p1-<>8)?1#a5O%&sCMo55{BqlI?x7Ow?pfXKkTJ#p*knCw0qivF*Wmh)Cq#xH0CrIH=-|Kg} zr?Z(Os)ix!6I+rptf%^iu$cv%sy4hI0 zPZ!6$SkcVL-^Q2|=WJIEKVV==jT!G=mbd?<0of=|GRB%7U0&ul&qJAxj5jHcprs z$a8dgrRF{|wN@9O3;#qKSYq!*>7rp{JF2SZPlaTi+|qqXu$L~4b!y+ZopgFuz5{iJ zv%X-`3`O6#cIFj?q1RI)@4Feo{v7IV-1WC;#wCMOLhXcOSSG iIzRiq