From aa1fb621829b7999b57eb40d4596a0319906546b Mon Sep 17 00:00:00 2001 From: Huy Pham Date: Fri, 20 Sep 2019 11:58:15 -0700 Subject: [PATCH] start working on sidebar --- coretk/coretk/app.py | 54 +++++++++++++++++++++++++++++++----- coretk/coretk/lanswitch.gif | Bin 0 -> 744 bytes coretk/coretk/link.gif | Bin 0 -> 86 bytes coretk/coretk/marker.gif | Bin 0 -> 375 bytes coretk/coretk/router.gif | Bin 0 -> 1152 bytes coretk/coretk/select.gif | Bin 0 -> 925 bytes coretk/coretk/start.gif | Bin 0 -> 1131 bytes 7 files changed, 47 insertions(+), 7 deletions(-) create mode 100644 coretk/coretk/lanswitch.gif create mode 100644 coretk/coretk/link.gif create mode 100644 coretk/coretk/marker.gif create mode 100644 coretk/coretk/router.gif create mode 100644 coretk/coretk/select.gif create mode 100644 coretk/coretk/start.gif diff --git a/coretk/coretk/app.py b/coretk/coretk/app.py index 163c8a17..22d927e6 100644 --- a/coretk/coretk/app.py +++ b/coretk/coretk/app.py @@ -15,8 +15,14 @@ class Application(tk.Frame): self.create_widgets() def load_images(self): - Images.load("switch", "switch.png") + # Images.load("switch", "switch.png") Images.load("core", "core-icon.png") + Images.load("start", "start.gif") + Images.load("switch", "lanswitch.gif") + Images.load("marker", "marker.gif") + Images.load("router", "router.gif") + Images.load("select", "select.gif") + Images.load("link", "link.gif") def setup_app(self): self.master.title("CORE") @@ -37,28 +43,62 @@ class Application(tk.Frame): self.master.config(menu=self.menubar) def create_widgets(self): - image = Images.get("switch") + select_image = Images.get("select") + start_image = Images.get("start") + link_image = Images.get("link") + router_image = Images.get("router") + switch_image = Images.get("switch") + marker_image = Images.get("marker") + edit_frame = tk.Frame(self) edit_frame.pack(side=tk.LEFT, fill=tk.Y, ipadx=2, ipady=2) radio_value = tk.IntVar() b = tk.Radiobutton( - edit_frame, indicatoron=False, variable=radio_value, value=1, image=image + edit_frame, + indicatoron=False, + variable=radio_value, + value=1, + image=select_image, ) b.pack(side=tk.TOP, pady=1) b = tk.Radiobutton( - edit_frame, indicatoron=False, variable=radio_value, value=2, image=image + edit_frame, + indicatoron=False, + variable=radio_value, + value=2, + image=start_image, ) b.pack(side=tk.TOP, pady=1) b = tk.Radiobutton( - edit_frame, indicatoron=False, variable=radio_value, value=3, image=image + edit_frame, + indicatoron=False, + variable=radio_value, + value=3, + image=link_image, ) b.pack(side=tk.TOP, pady=1) b = tk.Radiobutton( - edit_frame, indicatoron=False, variable=radio_value, value=4, image=image + edit_frame, + indicatoron=False, + variable=radio_value, + value=4, + image=router_image, ) b.pack(side=tk.TOP, pady=1) b = tk.Radiobutton( - edit_frame, indicatoron=False, variable=radio_value, value=5, image=image + edit_frame, + indicatoron=False, + variable=radio_value, + value=5, + image=switch_image, + ) + b.pack(side=tk.TOP, pady=1) + b = tk.Radiobutton( + edit_frame, + indicatoron=False, + variable=radio_value, + value=6, + image=marker_image, ) b.pack(side=tk.TOP, pady=1) diff --git a/coretk/coretk/lanswitch.gif b/coretk/coretk/lanswitch.gif new file mode 100644 index 0000000000000000000000000000000000000000..38fcbb2ea684f2cb3724f55bb668d66dd952ee4d GIT binary patch literal 744 zcmVJ9wZvc%wRbpgMV>J9(izdZ9gfp+0+}KYOA*e5OBqqdk75L4Bk` zeWOBtq(FhHMS!M3gR4h^r$~aQNrI?Dg|0+}u0w{dOogdTg{n`7s!xckMvAgji>+0Q zu1SuzRgA7lkGD#Xw@Q$=SB#%r9qZk@Ytp1W|LyjZ2mSf$H#qQ6_I&0DF?cci~~ zrNDcq!F#8|eW=5Ks>Fe;#fPuQh_T6uvdNFN%aggzn!VDVz|)|@)uF=GrpDN($JnUI z*{jOhtjpW3%-prm-?-G_xzypg)Z)9<;=R}7%*@Qp%*@Qp%*@QpA^8LW3IKlqEC2ui z03ZMs000O6fPaF6goTEOh=dv*jE#jucwYQHYIwy=OOkz4Hj~p>W&4i3Z zU|?EVaBDeOZhEkLdR2@d7~9=~8y-G!bar@qcWq-WUF1-iLJ&x!2p8np`UC026(iCh zJzDS}A-9DYGIZ!5v5|<6A4!l-8|AaEc70|*i*d`R)429F;{oItU%<%@ul z7Q3Zf+45z~nKf_b+}ZP|Np6FNvUCYkCQX|-b@KEHbQ>Y5MXMskx^$~ki(gevHEK0! zR;ET=O%?)6_2^ZlTAP-%V2Cc;v3TMBba2S8*t>7d8bD;&uG_Lr69G_J06~HV5GGUz aLDL40AWED>vBKp`qSL5Tt6ohg5CA)88DCBS literal 0 HcmV?d00001 diff --git a/coretk/coretk/link.gif b/coretk/coretk/link.gif new file mode 100644 index 0000000000000000000000000000000000000000..55532ecf0d14eecb81f57e71ae8f90cd9c8f2fea GIT binary patch literal 86 zcmZ?wbhEHblwgox_`m=Kia%Kx85kHDbU=KN3M?hZsq{JzSM|!8CHm iM7a#L1g zw35rPkmRJB!>gvuyrA2_kkrJV)Xlf=-J;{txy;PW+SI|;*4E(H*5%&Z_wUx>;o<-P z|NsC0A^8LW002J#ECc`q02lxm000J*z@KnPED`}ofN^OAs3wpIl1UYa7>b8-NL-kM<*DutFxg;BP1>~th8?)DLBExWd|U~ Vk^lwFilNX&NxIh8*xA-W06UFctKt9v literal 0 HcmV?d00001 diff --git a/coretk/coretk/router.gif b/coretk/coretk/router.gif new file mode 100644 index 0000000000000000000000000000000000000000..eaf145ebc86c1b81600571705902866550da416d GIT binary patch literal 1152 zcmZ?wbhEHblxGlSc;3Sx<6SA|U!xFIuNd5*6w;s++Nc!Tq#D_(8r7;6)1e;Ip#enk z-J0>;I>~*ysT1_lCK_Z;G0L58oIA}pZ@NkT43mOcrUkRiiszUY&owWZYf(DavUI*h z*+R?m`IhAit;!czR?M@im~U0Fz^Y=QHIS@aU=2bGZ7LU9RV}gxp~W^;3vH_wT30W! zt6peVy~w_Lk!{UV+uCJzwM!jq7dzH2v8!9|ShvKkewjnVN{2=uTIJfX%&}>eN7Hi8 zrWKAYYn)ovcr-8fY+m8gvevt0rAzzzz>YO;-J3mnw*+^u4e4I%(YH0ccfI$-ol*T8 zqbF>PnXt)s%5LAOK(r@r;%5Kpd;MqZOPsPLY1-DHSqD<4Z4I1#D0RlR;JHWAXKoLk zcO+!q(X81!vuE$jnX@x&(ea3-r;8WvjaqRodd1n&Mf*w@?=N4nzjE2Zs^tf(mmjKK zakzff;fB>mTGk!w*m$yU>zT57yZQXRtrza^xcp$xwa0s}KRz=GXchvBKUo;L82&TpFaQB4 zPcU%&WBAW07$KqoEo1|3* z!_CHs4~gB{Wjwl{j8FI;7LI4q)tb`Ld9+cY`_9GB?E#YVRbre*mzCJu8YN_JWf(8# z>@kmBq{2Dr(V_#q;`4JRHfIFNX)2%6h}xoYVahuGKn|4$2Or68>$+sav-qg5yleZT z1F{EQ6&e^t<(@SNFFV=0!e!fzj1|m1QimB?R2B#*X}O8mubAUl{8PT+3>%+Lg#jZo zyP&xDo)w8HoMQUPZqw~_6}C39@hP}WC~!Q?E^1uH;kf7sr-*iB!Ruppejj-M;IMAW zj{{9^{fcMi#yL;-o3$(d!6DU*=kH`|K0m)$Jl(wamesE}w|Cd`^Utq&S^qV5`n{@O zJJsWA7O!;-C}nzd{9fJrUiJBotO^$vRQ=p~{C-7Jz!!ez8;L&_GzNq`RCKykx`Bz$ LhNm#efx#L8|Dlf2 literal 0 HcmV?d00001 diff --git a/coretk/coretk/select.gif b/coretk/coretk/select.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb7e128c878317f6287564514a302e5e3c40c10e GIT binary patch literal 925 zcmX|AT}TvB6#nkcsH?a+J25!wWJw!YSVoy{g=r6ESt%99vPu|jWwavpvRe--w$f%s zYflbuf*4Z;~=R4<~Ip225ShbBKwQc6#Xwq9Tr2mq=851@csnR&8f+ycq>V-cDai3y~@!gr8wL0nBC zU{r)Hb5*5f7u61mZ3t|yIUb`VBe1-QqVleY#wih00Goly!xkwyVZ{1lB8I%Sj2 z2m-M!HhYQ+$jnGNeiv{GnB~nh`yh{T`At9|X4{_DxaFbKW*UGN8*$vq~F1bXlQwoK`C%h5?z2 z^9{6>N|K@L0aob!9DW(7DB*YfpQyG!K!#mAI~x7?(4Lbn6<4Dx zBsmXiOOfS?u)5v0FmUO{muJG>%YKj3_qk`!#gV43zkL%=4mf&UnMa1E`pa7HX6 zwqJ$`n~{uVTRP)1JIzL7vZz_If|{*~lS3(L>1YMNREp5@O@UgWlR;}sSO0_k0ekZL z_4(yVp4S^+tEp{9fME3$6#a%3d6h+8OxB~4_u{fkYWYPR?;%tdh>aI$;&(>#2d(q5 zq|ZS55Pb#FeTca%FjoY_pJqd!1@)Oxp9Ml1`7i-t4cyYgh!#e*aJztjI|SS%;9h|a zB09LQQ-@ea61aXdeO(}jc{0Q^LuMvumWN6CNC71urC^MNC<)^vJSd=Gf`Um(ai38{ z8O1oOm|(THknXlgcgI9TOhi;5A6OtpL5zkt4O28s(=ellSv}0@;UNQ$7?@{Zp@4-& z77{Ex<{-(z6Aqg*V)HyUZ^9BLSmGdMfWHe6JVmgA;2$Hb8db|?STjO~hb+(iC2}E= zy;n>}t!$*2i`p!Ao&2Q35-AghO2uI5=DfEu#zz=H@$_Mb?{Rq z{9+lOEYmC(YgRUCGIq4&M5(gkhc7$gRgRhMj=5@EvbrQ*Q!-U!TdHnN9cfQ>p3I%` zKE32ym!#DJX>CAC`=yLudghn1gHmqL|199o2K>39h3w)&E|JY=*YoT7d>;PKe_lXL z%Qpa=2Iup}^G|?k9cpo5kGH%3s7hbT?CS`gs@|e@IvxFC@zo~jk+^@))dtz&Y*T;l z?A{-~bETvTcUU_8qRZQ!rUz#@r|W!B>HK04c84jYlF?$DP{j?^i+0ZQ2+ZIX4SO-=6I%AGsiKi6a3?s^