From c6d832ae925b1909ef98195acb95005d51deeb7b Mon Sep 17 00:00:00 2001 From: ingvar1995 Date: Sun, 8 May 2016 13:51:56 +0300 Subject: [PATCH] UI improvements. screenshots sending update --- src/images/avatar.png | Bin 1670 -> 4013 bytes src/images/call.png | Bin 1158 -> 3623 bytes src/images/finish_call.png | Bin 3809 -> 3622 bytes src/images/incoming_call.png | Bin 1157 -> 3622 bytes src/mainscreen.py | 55 +++++++++++++----- src/menu.py | 20 +++---- src/profile.py | 2 +- src/styles/rc/Hmovetoolbar.png | Bin src/styles/rc/Hsepartoolbar.png | Bin src/styles/rc/Vmovetoolbar.png | Bin src/styles/rc/Vsepartoolbar.png | Bin src/styles/rc/branch_closed-on.png | Bin src/styles/rc/branch_closed.png | Bin src/styles/rc/branch_open-on.png | Bin src/styles/rc/branch_open.png | Bin src/styles/rc/checkbox_checked.png | Bin 492 -> 2924 bytes src/styles/rc/checkbox_checked_disabled.png | Bin 491 -> 2924 bytes src/styles/rc/checkbox_checked_focus.png | Bin 512 -> 2936 bytes src/styles/rc/checkbox_indeterminate.png | Bin .../rc/checkbox_indeterminate_disabled.png | Bin .../rc/checkbox_indeterminate_focus.png | Bin src/styles/rc/checkbox_unchecked.png | Bin 464 -> 2894 bytes src/styles/rc/checkbox_unchecked_disabled.png | Bin 464 -> 2894 bytes src/styles/rc/checkbox_unchecked_focus.png | Bin 483 -> 2894 bytes src/styles/rc/close-hover.png | Bin src/styles/rc/close-pressed.png | Bin src/styles/rc/close.png | Bin src/styles/rc/down_arrow.png | Bin src/styles/rc/down_arrow_disabled.png | Bin src/styles/rc/left_arrow.png | Bin src/styles/rc/left_arrow_disabled.png | Bin src/styles/rc/radio_checked.png | Bin src/styles/rc/radio_checked_disabled.png | Bin src/styles/rc/radio_checked_focus.png | Bin src/styles/rc/radio_unchecked.png | Bin src/styles/rc/radio_unchecked_disabled.png | Bin src/styles/rc/radio_unchecked_focus.png | Bin src/styles/rc/right_arrow.png | Bin src/styles/rc/right_arrow_disabled.png | Bin src/styles/rc/sizegrip.png | Bin src/styles/rc/stylesheet-branch-end.png | Bin src/styles/rc/stylesheet-branch-more.png | Bin src/styles/rc/stylesheet-vline.png | Bin src/styles/rc/transparent.png | Bin src/styles/rc/undock.png | Bin src/styles/rc/up_arrow.png | Bin src/styles/rc/up_arrow_disabled.png | Bin src/styles/style.py | 6 +- 48 files changed, 50 insertions(+), 33 deletions(-) mode change 100644 => 100755 src/styles/rc/Hmovetoolbar.png mode change 100644 => 100755 src/styles/rc/Hsepartoolbar.png mode change 100644 => 100755 src/styles/rc/Vmovetoolbar.png mode change 100644 => 100755 src/styles/rc/Vsepartoolbar.png mode change 100644 => 100755 src/styles/rc/branch_closed-on.png mode change 100644 => 100755 src/styles/rc/branch_closed.png mode change 100644 => 100755 src/styles/rc/branch_open-on.png mode change 100644 => 100755 src/styles/rc/branch_open.png mode change 100644 => 100755 src/styles/rc/checkbox_checked.png mode change 100644 => 100755 src/styles/rc/checkbox_checked_disabled.png mode change 100644 => 100755 src/styles/rc/checkbox_checked_focus.png mode change 100644 => 100755 src/styles/rc/checkbox_indeterminate.png mode change 100644 => 100755 src/styles/rc/checkbox_indeterminate_disabled.png mode change 100644 => 100755 src/styles/rc/checkbox_indeterminate_focus.png mode change 100644 => 100755 src/styles/rc/checkbox_unchecked.png mode change 100644 => 100755 src/styles/rc/checkbox_unchecked_disabled.png mode change 100644 => 100755 src/styles/rc/checkbox_unchecked_focus.png mode change 100644 => 100755 src/styles/rc/close-hover.png mode change 100644 => 100755 src/styles/rc/close-pressed.png mode change 100644 => 100755 src/styles/rc/close.png mode change 100644 => 100755 src/styles/rc/down_arrow.png mode change 100644 => 100755 src/styles/rc/down_arrow_disabled.png mode change 100644 => 100755 src/styles/rc/left_arrow.png mode change 100644 => 100755 src/styles/rc/left_arrow_disabled.png mode change 100644 => 100755 src/styles/rc/radio_checked.png mode change 100644 => 100755 src/styles/rc/radio_checked_disabled.png mode change 100644 => 100755 src/styles/rc/radio_checked_focus.png mode change 100644 => 100755 src/styles/rc/radio_unchecked.png mode change 100644 => 100755 src/styles/rc/radio_unchecked_disabled.png mode change 100644 => 100755 src/styles/rc/radio_unchecked_focus.png mode change 100644 => 100755 src/styles/rc/right_arrow.png mode change 100644 => 100755 src/styles/rc/right_arrow_disabled.png mode change 100644 => 100755 src/styles/rc/sizegrip.png mode change 100644 => 100755 src/styles/rc/stylesheet-branch-end.png mode change 100644 => 100755 src/styles/rc/stylesheet-branch-more.png mode change 100644 => 100755 src/styles/rc/stylesheet-vline.png mode change 100644 => 100755 src/styles/rc/transparent.png mode change 100644 => 100755 src/styles/rc/undock.png mode change 100644 => 100755 src/styles/rc/up_arrow.png mode change 100644 => 100755 src/styles/rc/up_arrow_disabled.png diff --git a/src/images/avatar.png b/src/images/avatar.png index 5325b138ead47f6685f6d6fc7c03bdc568b765bf..91d12009d026a8eed973cf9c82e7f951b452842c 100755 GIT binary patch delta 4004 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 diff --git a/src/images/call.png b/src/images/call.png index ca7b586c308ab20d1f15340cd8038c97eecd86ca..dc0d6723ca39095a8c46d52165a42ea75f0183dc 100755 GIT binary patch literal 3623 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 LS)wbE&iDTVkX2Se delta 1077 zcmZ23)5bZ$V)A4zoq84?PZ!6Kid%2)I!>DHA<%ZwuW9Z3deQrQ`LbLmmoYe|KKngw z^Ng_US1QQ^{$rU?E>L2jj9{f@5_;&dVeG9O5~T#DD; zv?I<_%!SG27n{I!?U#p(J6I>iY*cXo!6lwi-Szd=b>An>f3%W!!iV`G>muGKvV<@_ zv67gu!bG4ws-dRPv?171p?>0@`}#l~TK2^ef=ihnUErF~S-_xqUSWcUwLp7F1A~@> zj2~l?D@%v7rUT0whKZLLXMVkWtBXO2Q$Tys5(g$BMkU5at5h9itQeIRFbb+LxiB5+ z;t=2j!3n#5%70)`VpMvq=2SzsG1jMiu43tUIw4)a zAjJ`=#+Of1W|Kk?t3ve0_392bQy>^ONNA@&^jY?oEw3UGFo)x!w zO@|JL$|{Z{hj$^#C{#-FN=&LS|`x<-J_xxA#{+ zR=hiF&%SdKKb|-2$lB^C)VhF~>16Wy)mLYg>`8JgI{P}4ap`O06FeTPWY#gTOj^~h z-N3HGJV~Qzvy6!Sv$@aH{{+6sp4!NCqUL-3PYpIhpt~da3Ppa`F=Y0saLHbplFfAD zj>kHyh(HNDg$Z-4o*4gsSZ3)TGoIMX4akx8J|;tV6JLeT~O=jRb*&!{?fna{0>VRSqsljf~M^wT_>t4Jf`>Qc8E^=xo8+v;ScJA7+xWbTwe!}a8^3v&I-?#*RC=_#ye;Tqm>9K9PT+aD=E^@sb0P(< z>uxfLa)aXwQL__7MU5Wix9|ObjbotO)}WW$ReUOweh2`!uvP_9WU0$ id!9VrpVv*`Y$JkDn)EZ6S%y2W% z|EiJU2Bk-=JKkK4W?*7$Y;bT;P!JH{;9y~4VqyegLP8LgjR*MLr*Z#`$UpyM)Av6= z*VL!-e5&mCZ_MFhIwrgEQKN;6>urZeOBlsD-!d6q;ds&+?Od>hTcxYM7HG%IKW7rV z1M~!(yB&m%Dtg#7ceK1}ln7!`3SddH5bV%xa^O*Aa@@eda*B1**Sy?r4iAR-asiw61j;$vw$KlNOTM$1c^AIbf$&$n4}TkZaOEQ?*d?c@=l zedl)06I@vDQ_FTzz;pUTuEvffuM1iqum&kk$`DH59Z+*-_H*NZ8DI9^YEha{^ZaLq zSQ5~_l}1M{zWK_LQlWA&!^1mIxbaEflQjpsjy>ddQQ_yUd^Z1HyMxQ7;uTtVRyqSM z6ZBg8x$ai3(uCU+LpW5qj!*oxi=X$7te3>P`dV4dJRh@qkA7uwCP7Xl)EU6il&d7* z(&XUss8*!oxe&`Ey$**QVV0!X6Ta;g>d0+!xTCn&oN1%4Ku16hf1?B+Q2nI;Y>EO4 zJ07#wWjgmB!?;~zRCau Mp00i_>zopr0M#Nk#}+O7RkQryl=n1E-&x*#6I!zx{ab-s@c1RPjj^<>=fsas1ou%!^OfgwRzKlg>2W? z9~T3%<0iB6MNWR*cwnKJhnNM+Nz?NR2`lavpM3Op(mCdha#@x2ccUH%s2m3>xCT_P zF6@<$4CEA{Gke4QY=QQ^{$rU?F*N1IqDvdwc;`MXuA`}Ncm zM-_)9`3!}7C)wGwM+lr0^=5Jb!C6bT{`kKAdAa;g&3U&NIRAS-?fNR`=Ai1Zu9>mZ zi@9(G>k092W{auJ^+G5A{{`w;^2xYeG|)#^ue2h%(rxsi7jxqL{o zqAmxUHQWdp79qw*vs4`vHYybzZE}fi*pUU+_Gt}=N`uELmLpvp0v;?K?Pc|hL20fE zj4VPP3=^+#bchNnOyHPM)&~3zO7nI8$CfzduQUSwMTzQvvsl@7X6j^H_92(RZg>!+&w40+R;|CyNt0v`Nuugi4qYZgw35cnE7)#N_6!h!=2 zyPp1HWmDL2rc?FnBgPXVFuO?B}tuh-olfY(Fd$z@Wtbx8R=)I7Na}C5K0a z^pfqZtP^84E-7}1*{s4{uk^P5AA^fjgurzjSlV9Gv8KJf)YpuKb<-!E(my_vweW5bw@f-n zp-tarkV2Ebi|GRARkN5Mcd>3%)9Qs#oR6g)9JB%@CGN9)ddGTrQHa4i2Bz*yjTLXt ZGi=XYeEXN6@pJ|t@O1TaS?83{1OVjku(1FD diff --git a/src/images/incoming_call.png b/src/images/incoming_call.png index f66fc60733ca94d434799d450abbbd3d4722fa70..b83350aca14875e077d4e2006bc6cdd1cc64629b 100755 GIT binary patch literal 3622 zcmai0cQl;c)_*VT<<+|o5~52&jGic?w;+0p z7Qstyh>$4rO}=~YTKBJe*V_B+bAD%^-PYb~o%kE(h77bkv;Y7w7$NnnNOIs0gQ-Ys zEvl}FBxwAR_JIIE$NGoKfc$4%06=TujX>PE;e`pp1bSiop+*P<)c-!l)7#er074cD ztj1@Z=Y6VY>U`rE|6r_O|;{;3Q*)6-6_4Pr#1I0Ls@`LuYGYFMVd(Pri&^HqL5q*Bli#j8k`l>9diFmdX+Im2d&( z&r$t^zO_vm7?xJVAAo=x+yw(Kgvo%@a81o?LY>s_0kV)OIxx^_R?sQO7e{2;h37ev zMMRTz2Blp$0Y|U_u+U`qD*$Fd7EzchW(^dB0Ow&h*A3u?G~g`$^ve_wQFxjcMg}-! z3bKTdwI~f6qF(b}vY$`6~ zF8MH-?nimt3Roqk&qpHwP@Kk2%J%3YWQ?(HY)mB?&*&t*`+M|DW3Em!!7L&u?vR&KVQn z4lYA>PcG5jPMvlazQ4jX&rgm&zh4)@D%{2zf=)kokNhw#;~P(>iFRH3l45w?L`OX5 zpAsS%xwfDr*)}X$0+RLela3V1gyP}pS9?V#iSFyGQfCy}tIEKeyV_)7Y0?$9-6(#V zh(l08o$Dt6aM*_F`Xm9Si13P98xJOa)44D#76l?ajnV@E;EtY%jLlGkPCpm`^op^P zZ*+Noba6>_Qt@?BE_KnJJF7&)MF`z+2%OeEg73cb)tX4SMC|Areo1H9PcVL^PD`)Y z41Y$MZrf%?Eq|upF5sdriFPavNOu6t>LR#+BXdna2`7U&^I}c~yO1E3L=os9j?GfY zBuyD9ZTcH~I>OP(~ zH)|-`;*Z_N-v)zNu=<@eDxhFE)I~rSi84i*&mk+Id?HHB3pA=U6w#L5;zAh}Chx>r znST+uTovTwP)I4^8I}}QSx6WTK~NQ8iAN}ix1^FAy)CtwWSKOWyk{l6BUM?Tgya#< z7+i4osi#)Ul!9Ixh}kUM?AcV@c^oaxC^+bxzOCfT(5IYUvW<*a`)TFsmkx=Zs#%OVQf*7 zc*)1?X+yMG##v%nyppmul~u2*R;uW1k8Fo+QY!CQKdCdYRkYryr1_LxZCh1%W6zq` z8eOST5m$w-z}V=NhTC7nQ`z^J_E;cFEsNheZM646>D;&*LZk$J7^-6*V3i4CZ%5}J zKa_0Cz2I+4)T*j1Q9~#iE7~R5h~Nvf6O3L#1xNyzo_rew+OnmQlCgSlm(E5S=ncS-5RIZ@pYjTh3vo zrG8u|Q{_{}ThgW%{NY~tL2l9eI}t^unDUiJ9oxV8p2%L zw_e#F;M?!T+)}eIL)qTC-C$5#SSvcyR@+w2T;5`yVP0J{gYJ3r9Y2V#Y~p^iHAl5r zhxfxjaY4IsqMLf_dJZx=GM=HU$t zBa23jL&oP6H}I^(R|(#Q)&*0BXijuXVAK&VG2SF{SSCkXrhvC^d7xv{IOsUw_FCxV zabZD2LHB;e;_CyI1Mh>lrRO6` QD+Ye-89;ot+?vp#d!8ldvsx2wfv~`$8@GjJ z-DK13YG>axl?7LwxP0T({;7Tc`G)p}rs|5qioMf_YG>0x)38MkrpPH~74cM<=uQkJ zP5|W*qGV`_c&skgf&A<=^s(TFWF7TIkDvAP`?^WRExPQwDUr32TV1t+UITxp)(W0% z=Z>X~c{9e`2>&|sk=o^pOJYwry?9Jqj9siwvOf;RGa;X&96Ygv2wc_st(UF0Qh=7X zPRi{tJ(|%+cRfsb3HQ`f}k*rg>=lg#3eE%qJy>OjwBaAaw zcHp-Eqmr@iA2H<|l`e(<;ocZ<4f9OIaD>#xw4_SjnlW8Ay^LL|#WG7T6aB~Pp zNdfaiq@-DB`rm2o%8x{P70aZyTB5}(Q`=1$OqUDPi#YNhLj4r9)H~#(($i7{;8lWV z8F=(A`itko;Tn&a`pe#XiA}NsS=56*4XHJh_R_R?_^YorwC; ztBbCU?vFGKEvBkI`}Ul;&(h7ZmX0rrHL;WCM}6t2xvN&M8SrS4c7vVrTI@}#8qMYe zyrkc>MfJX2PF;A1Sg4r~_D~AIqXm8B$h(9c;hfbAM%zm-&IxgSNYyYYA z_w=Ge`^km&;QK{eGF!80&uNb{qqBw+ox1p{ozv_yzuUFuegXUa6q6Je)WVGT*_Kb! z{F7QXRw*;r_6!;Oue`r3{1z!~ot0w{s>I)B(!fMv2r>;EY zNAt_xh36mU8x&aQpEZ7s z_#|BB*OK$%3w+qN+t}(|Cd{{1NYL7(J~44yqg`Xn@vu4Quzqoi)vnnt|Fyc4-)_*Z z=4Hl|MSt6~w*0ylN1v91(2mA1&yyYABGs|wA03ara}Z~yi`2B1JB~szC%q@fs~pSW z_r)*9hTGQ(M=$f3b63ju>|z7c1htd~rEk$H^fZemcE3J2sI!QId0*lkvgt zaoNRg=N|X##lG%7f%k(Uit=}U+&tUw3SJ84|Mqf~$zt;{^r-~V>(|?3>yPDU8Qd8e zL=Z*p(Yc$V^djlM33WqSnE^nkC;&u60l+UJN$vo^133WLbp`}M}dBpdNJ$^PW8ydI7cM`$buRwMzD8bZZPGfg313f3zI z6a0lB4j?R-F(}fR8JtNcvbVgz!3>5%9HL)fqmiWW2$pnME_G03F=gccA31dY8G5Pg z(+ES-)|Uw+#7LqA%6bA8=F3Q{)=t^oNySVpO>SRDjh*8oxua6SU55;$3bIqHfP=v9 z%EWLmA&{C>h~@@i2n@=3+Ho_Jfgn$Zof85RNDlB|(jC2)=e*DyRH(!aDlo&0la7S> zGJ{+bp^!8vq+bdo#Nq%lluDBmg&0czfm78T^hC(X)G7a^!n6-A9pzw-hv^BiV1X#| zxB3tq5`xqcBAFr~I6V=1HP`rP9gW!bu|{uax4=?#uhviEN(i#a?7b8Ee0`O2y+TZD2c&wZTnx%{2z_{@BaR8(7&g^_d6v35Q!8(Pj?nBH85zGG>CwazPVl< I+&S|90NX)NB>(^b delta 1076 zcmZ1`)5DHA<%Zwuj%*vGwmOIKU`ZlA%{yKByC^5 zWq0P*W%K?ml6}`1zrX%n-tUQh;^lQ4MY&Y7cMG59YE9TF&LL4HrUMJv zuCG5X24u%gX61{V{JQbLLNO093zn0n=M@rG+$}!&=*;dhM64f6F%`Ub#7uV^kC&!z;xuH zh(ef4gT)jkmjhe^nz9oj?boj5P?*H9QOS!-ML|$ONMT(R(~*V33QST0j!F(H4r@9X zCW7J0+5Z{&f%2Q=m{|B2nc7b=-h3dSFwMC$YAqhsYA4pMZiNLaI&_Tiq)N4Pk!H#v)b^{;L_@X?SFTh z%UxP~^7ZSU#(KVv)nU>qfgDx}6KuZiidyS=9H{>Ko_S&cyX>0JG%Pvwkjp_~Wz`O* z3I`*FP9=-ejvtfnRn{GoZ`~IrsnKwze13g@k^r-S_N1o*?i=5;Pk83B=z^l}PPK+J zy-!v(i?%*wW;(gj+3xfFd+b0fDpwfQ1c4Zgs+Vi)Z<#Va`R`%m(0RmSS>0W2=G_Zh z4wt_EZg`Y^GV991r$Rul06oc}!UPNqCQglp6SEkUK>T~|4mQ&{1m-s}9ht>ZFOa<` z^S-vjnofp~oG0)+$u*03w^0Ylz&=6_};fq(};-0L!(`*^lSlJXdoat2k`iL<|*t>zT<5~37BKvu4EMgiA7uyfZ1TZME|1J0@15T0PRLS8{ zA-!aKE9=CVjZ2ChVm7OAE7iZP|Ht4W6(Mk42bQ+ibgXG_FL`;RDMB!kpIb>b9vH2! zHzqqO1ZK-ruZx(lLbq@4d4&lpRQo2jmv~&^JI*1nGW9iMVcqmer}U4{WG%cK#4VE! zQfSk+8Klsp?_#>ZdDSfD$6c%&)wFsc6z5}U2ZumSNs0R`pWd+^UKC>Rj)AHBQe(y2 Z^9zmvv4FO#qs-uq6Nh diff --git a/src/mainscreen.py b/src/mainscreen.py index e7f7690..3c39807 100644 --- a/src/mainscreen.py +++ b/src/mainscreen.py @@ -117,16 +117,28 @@ class MainWindow(QtGui.QMainWindow): self.messageEdit = MessageArea(Form, self) self.messageEdit.setGeometry(QtCore.QRect(0, 5, 450, 70)) self.messageEdit.setObjectName("messageEdit") - self.screenshotButton = QtGui.QPushButton(Form) + + class QRightClickButton(QtGui.QPushButton): + def __init__(self, parent): + super(QRightClickButton, self).__init__(parent) + + def mousePressEvent(self, event): + if event.button() == QtCore.Qt.RightButton: + self.emit(QtCore.SIGNAL("rightClicked()")) + else: + super(QRightClickButton, self).mousePressEvent(event) + + self.screenshotButton = QRightClickButton(Form) self.screenshotButton.setGeometry(QtCore.QRect(455, 5, 55, 70)) self.screenshotButton.setObjectName("screenshotButton") + self.fileTransferButton = QtGui.QPushButton(Form) self.fileTransferButton.setGeometry(QtCore.QRect(510, 5, 55, 70)) self.fileTransferButton.setObjectName("fileTransferButton") + self.sendMessageButton = QtGui.QPushButton(Form) self.sendMessageButton.setGeometry(QtCore.QRect(565, 5, 55, 70)) self.sendMessageButton.setObjectName("sendMessageButton") - self.sendMessageButton.clicked.connect(self.send_message) pixmap = QtGui.QPixmap(curr_directory() + '/images/send.png') icon = QtGui.QIcon(pixmap) @@ -135,7 +147,7 @@ class MainWindow(QtGui.QMainWindow): pixmap = QtGui.QPixmap(curr_directory() + '/images/file.png') icon = QtGui.QIcon(pixmap) self.fileTransferButton.setIcon(icon) - self.fileTransferButton.setIconSize(QtCore.QSize(55, 70)) + self.fileTransferButton.setIconSize(QtCore.QSize(30, 45)) pixmap = QtGui.QPixmap(curr_directory() + '/images/screenshot.png') icon = QtGui.QIcon(pixmap) self.screenshotButton.setIcon(icon) @@ -143,6 +155,9 @@ class MainWindow(QtGui.QMainWindow): self.fileTransferButton.clicked.connect(self.send_file) self.screenshotButton.clicked.connect(self.send_screenshot) + self.sendMessageButton.clicked.connect(self.send_message) + self.connect(self.screenshotButton, QtCore.SIGNAL("rightClicked()"), lambda: self.send_screenshot(True)) + QtCore.QMetaObject.connectSlotsByName(Form) def setup_left_bottom(self, Form): @@ -371,10 +386,12 @@ class MainWindow(QtGui.QMainWindow): if name[0]: self.profile.send_file(name[0]) - def send_screenshot(self): + def send_screenshot(self, hide=False): if self.profile.is_active_online(): # active friend exists and online - self.sw = ScreenShotWindow() + self.sw = ScreenShotWindow(self) self.sw.show() + if hide: + self.hide() def call(self): if self.profile.is_active_online(): # active friend exists and online @@ -467,14 +484,19 @@ class MainWindow(QtGui.QMainWindow): class ScreenShotWindow(QtGui.QWidget): - def __init__(self): + def __init__(self, parent): super(ScreenShotWindow, self).__init__() + self.parent = parent self.setMouseTracking(True) self.setWindowFlags(self.windowFlags() | QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowStaysOnTopHint) self.showFullScreen() self.setWindowOpacity(0.5) self.rubberband = QtGui.QRubberBand(QtGui.QRubberBand.Rectangle, None) + def closeEvent(self, *args): + if self.parent.isHidden(): + self.parent.show() + def mousePressEvent(self, event): self.origin = event.pos() self.rubberband.setGeometry(QtCore.QRect(self.origin, QtCore.QSize())) @@ -495,16 +517,17 @@ class ScreenShotWindow(QtGui.QWidget): self.rubberband.hide() rect = self.rubberband.geometry() print rect - p = QtGui.QPixmap.grabWindow(QtGui.QApplication.desktop().winId(), - rect.x() + 4, - rect.y() + 4, - rect.width() - 8, - rect.height() - 8) - byte_array = QtCore.QByteArray() - buffer = QtCore.QBuffer(byte_array) - buffer.open(QtCore.QIODevice.WriteOnly) - p.save(buffer, 'PNG') - Profile.get_instance().send_screenshot(str(byte_array.data())) + if rect.width() and rect.height(): + p = QtGui.QPixmap.grabWindow(QtGui.QApplication.desktop().winId(), + rect.x() + 4, + rect.y() + 4, + rect.width() - 8, + rect.height() - 8) + byte_array = QtCore.QByteArray() + buffer = QtCore.QBuffer(byte_array) + buffer.open(QtCore.QIODevice.WriteOnly) + p.save(buffer, 'PNG') + Profile.get_instance().send_screenshot(str(byte_array.data())) self.close() def keyPressEvent(self, event): diff --git a/src/menu.py b/src/menu.py index 487a008..abf1f17 100644 --- a/src/menu.py +++ b/src/menu.py @@ -2,7 +2,7 @@ from PySide import QtCore, QtGui from settings import * from profile import Profile from util import get_style, curr_directory -from widgets import CenteredWidget +from widgets import CenteredWidget, DataLabel import pyaudio @@ -26,17 +26,12 @@ class AddContact(CenteredWidget): self.tox_id.setGeometry(QtCore.QRect(50, 40, 471, 27)) self.tox_id.setObjectName("lineEdit") self.label = QtGui.QLabel(self) - self.label.setGeometry(QtCore.QRect(30, 10, 80, 20)) - self.error_label = QtGui.QLabel(self) - self.error_label.setGeometry(QtCore.QRect(120, 10, 400, 20)) + self.label.setGeometry(QtCore.QRect(50, 10, 80, 20)) + self.error_label = DataLabel(self) + self.error_label.setGeometry(QtCore.QRect(120, 10, 420, 20)) font = QtGui.QFont() - font.setPointSize(16) - font.setWeight(75) - font.setBold(True) - self.label.setFont(font) - font.setPointSize(12) - font.setBold(False) - font.setWeight(40) + font.setPointSize(10) + font.setWeight(30) self.error_label.setFont(font) self.error_label.setStyleSheet("QLabel { color: red; }") self.label.setObjectName("label") @@ -48,6 +43,7 @@ class AddContact(CenteredWidget): self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.retranslateUi() + self.message_edit.setText('Hello! Add me to your contact list please') QtCore.QMetaObject.connectSlotsByName(self) def add_friend(self): @@ -57,8 +53,6 @@ class AddContact(CenteredWidget): # request was successful self.close() else: # print error data - if len(send) > 40: - send = send[:40] + '...' self.error_label.setText(send) def retranslateUi(self): diff --git a/src/profile.py b/src/profile.py index 89d97c3..097eb33 100644 --- a/src/profile.py +++ b/src/profile.py @@ -796,7 +796,7 @@ class Profile(Contact, Singleton): :return: True on success else error string """ try: - message = message or 'Add me to your contact list' + message = message or 'Hello! Add me to your contact list please' if '@' in tox_id: # value like groupbot@toxme.io tox_id = tox_dns(tox_id) if tox_id is None: diff --git a/src/styles/rc/Hmovetoolbar.png b/src/styles/rc/Hmovetoolbar.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/Hsepartoolbar.png b/src/styles/rc/Hsepartoolbar.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/Vmovetoolbar.png b/src/styles/rc/Vmovetoolbar.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/Vsepartoolbar.png b/src/styles/rc/Vsepartoolbar.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/branch_closed-on.png b/src/styles/rc/branch_closed-on.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/branch_closed.png b/src/styles/rc/branch_closed.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/branch_open-on.png b/src/styles/rc/branch_open-on.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/branch_open.png b/src/styles/rc/branch_open.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/checkbox_checked.png b/src/styles/rc/checkbox_checked.png old mode 100644 new mode 100755 index 830cfee6568b718535c61564b95caf2d17c0958a..5fc953c2914b92d79c1d2587c38541a1bc165fc7 GIT binary patch delta 2900 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 diff --git a/src/styles/rc/checkbox_checked_disabled.png b/src/styles/rc/checkbox_checked_disabled.png old mode 100644 new mode 100755 index cb63cc2fac47ad304451f864be5fb9b9085910ee..ccc74564ea1fa9e612f77810e32eb94ffc5d0930 GIT binary patch delta 2900 zcmV-a3#;_&1MC)%B#|@}e+o}&LqkwdXm50Hb7*gHAW1_*AaHVTW@&6?004N}ol|F2 zQ|T5x_ulkEONfA!OK(yY2q02Ii+~i7CMqEb5K4$4q1hEt!4XA81RKbphy#v}fQ%JU zEDVYY*azexqK<>3h>FVl;d`TN*1Y%T&HlC5KIg3SowLsezz7VMe@HV?HGmAMLLL#| zgU7_i;p8qrfeIvW01ybXWFd3?BLM*Temp!YBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z z0f2-7z;ux~O9+4z06=<09Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z z2n+x)QHX^p00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640` zD9%Y2D-DpKGaQJ>a zJVl|9x!Kv};eCNs@5@ z0A55SE>z01KgS3F07RgHDzHHt^uZV`zy=(_1>C_4fBaxJghC|5!a@*23S@vBa$qT} zfU&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyUp1~-*fe8db$Osc*A=-!mVv1NJ zjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3J#qp$hg?Rwkvqr$GJ^buyhkyV zfwECOf7A@ML%FCo8iYoo3(#bAF`ADSpqtQgv>H8(HlgRxt7s3}k3K`kFu>>-2Q$QM zFfPW!La{h336o>Xu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJb=$GgN^mhymh82Uyh-WAnn-~WeXBl@G zub51x8Pkgy$5b#kG3%J;nGcz7Rah#vDtr}@$_kZAl_r%NDlb&2s-~*mstZ-~Rm)V5 zsa{iku0~ZeQ{$-#)RwDNs+~~lQyWuff2ljDhpK0&Z&W{|ep&sA23f;Q!%st`QJ}G3 zcbou<7-f4f=x zfet~(N+(<=M`w@D1)b+p*;C!83a1uLJv#NSE~;y#8=<>IcfW3@?wFpwUVxrVZ>QdQ zz32KIeJ}k~{cZZE^+ya?2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+? zJfqb{jYbcQX~taRB;#$yZN{S}e+DKYCQD7~P41dfO}VBiraMeKOvla4&7#fLnKhd| zG1oHZo9CO?o8Px!T6kJ4wy3taWl6H+TBcd!<iO5e?w1!XSL@eFJmu}SFP8ux21Qg_hIiBKK4FxpW{B`JU8Al z-dSJFH^8^Zx64n%Z=PR;-$Q>R|78Dq|Iq-afF%KE1Brn_fm;Im_iKB_KiJlZ$9G`c^=E@oNG)mWWa zNo-3TIW8)$Hg0Ub-~8?KhvJ>$3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|i zDySBWCGrz@C5{Stf5IKYXCg1rHqnUKLtH8zPVz`9O?r~-k-Rl|B*inOEaka`C#jIU zObtxkn>wBrnsy*W_HW0Wrec-#cqqYFCLW#$!oKa ztOZ#u3bsO~=u}!L*D43HXJuDrzs-rtIhL!QE6wf9v&!3$e>a@(pa1O=!V=+2Q(!ODWcwE=7E z3snl`g?;PX*X>E_-of1X{Rblsw%57T)g973R8o)De=F-p4#yw9{+;i4Ee$peRgIj+ z;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8; z+aC{{G(1^(O7m37Y1-+6)01cN&y1awoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQE zJG?v2e_Zmobn>#>OB6F(@)2{oV%K?xm;_x?s~noduI3P8=g1L z-SoYA@fQEq)t)&$-M#aAZ}-Lb_1_lVesU-M&da;mcPH+xyidGe^g!)F*+boj)jwPQ z+}Q8je`>&Yp!3n(NB0JWgU|kv^^Xrj1&^7Jf6ImqhU=a(|cFn9-q^@|TmpZG5Hu>cHz6uiM7L#vZ=Ocr!6x^j7=r!FSwu z9q*&x4^QNLAb%+TX!)`AQ_!dTlNpnf{{#b=^Za8oE!zM903c&XQcVB=dL;k=fP(-4 zfBF9a0D$QL0Cg|`0P0`>06Lfe02gnPU&TfM005UsL_t(|+U%Fn3BVu>MDI!`tD|(T zj-sojKW!;B1wV`mCLrjC-18D4p@^VoEa)8Tz2QLshyXTY%>*FGE|~)@#BpiF%mGE5 zm4!vq`l|sNyqu*)NJINM?k_0JT{Y{6N^!se9KZn_zyTb<0ZRG-PL~49QAtW2kQU-! yfTUcgxu9vi0fGWy)tZOrF#U9V0ssL2{{sMoyDD)lnPM>j0000}LP=Bz2nYy#2xN$nAs2rD8FWQhbW?9;ba!ELWdL_~cP?pe zYja~^aAhuUa%Y?FJQ@H10cc4?K~z|U?UzkX!ax{?pRW)U)B~Vb5EHhZLw3kmj3#g& zF)^WZNSAmF*Ti@SaqkZTk6g!>N$b~ za9%FwN1oR~nNAHDj75%I!vU_Ms3+-k2^gwKJ)WNx*ax~{7(Td$#|eVq z9+57pg=GR+RA1HwpJqIM26FK*y{hjUqpN>9-=$^k{FnAA-gg&&BZ)vFkO(9Ki9jNd z2&~)>toon-G_y~jk4WyzrZb|q1@spL6z+iHdAXcl7rRoa?4eo&ZWjbRkxO7>luBJ! ztJU3gz*8a}AfqCUcz*t1(gb{9IN7~EI-!f~Oje#zXol9FF@G?Lt5su;RiuvU0gxtj oBJlCfZ&AHywcC-Sd;XEU0~T>=Cq#7qPXGV_07*qoM6N<$f&>=73IG5A diff --git a/src/styles/rc/checkbox_checked_focus.png b/src/styles/rc/checkbox_checked_focus.png old mode 100644 new mode 100755 index 3cf0e54059775600a8e836deedb6554ad585602d..ce210612e10a86ba9fcbdd93f03e0f8dc8c8e54c GIT binary patch delta 2912 zcmV-m3!n6W1o#$^B#|@}e+o}&LqkwdXm50Hb7*gHAW1_*AaHVTW@&6?004N}ol|F2 zQ|T5x_ulkEONfA!OK(yY2q02Ii+~i7CMqEb5K4$4q1hEt!4XA81RKbphy#v}fQ%JU zEDVYY*azexqK<>3h>FVl;d`TN*1Y%T&HlC5KIg3SowLsezz7VMe@HV?HGmAMLLL#| zgU7_i;p8qrfeIvW01ybXWFd3?BLM*Temp!YBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z z0f2-7z;ux~O9+4z06=<09Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z z2n+x)QHX^p00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640` zD9%Y2D-DpKGaQJ>a zJVl|9x!Kv};eCNs@5@ z0A55SE>z01KgS3F07RgHDzHHt^uZV`zy=(_1>C_4fBaxJghC|5!a@*23S@vBa$qT} zfU&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyUp1~-*fe8db$Osc*A=-!mVv1NJ zjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3J#qp$hg?Rwkvqr$GJ^buyhkyV zfwECOf7A@ML%FCo8iYoo3(#bAF`ADSpqtQgv>H8(HlgRxt7s3}k3K`kFu>>-2Q$QM zFfPW!La{h336o>Xu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJb=$GgN^mhymh82Uyh-WAnn-~WeXBl@G zub51x8Pkgy$5b#kG3%J;nGcz7Rah#vDtr}@$_kZAl_r%NDlb&2s-~*mstZ-~Rm)V5 zsa{iku0~ZeQ{$-#)RwDNs+~~lQyWuff2ljDhpK0&Z&W{|ep&sA23f;Q!%st`QJ}G3 zcbou<7-f4f=x zfet~(N+(<=M`w@D1)b+p*;C!83a1uLJv#NSE~;y#8=<>IcfW3@?wFpwUVxrVZ>QdQ zz32KIeJ}k~{cZZE^+ya?2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+? zJfqb{jYbcQX~taRB;#$yZN{S}e+DKYCQD7~P41dfO}VBiraMeKOvla4&7#fLnKhd| zG1oHZo9CO?o8Px!T6kJ4wy3taWl6H+TBcd!<iO5e?w1!XSL@eFJmu}SFP8ux21Qg_hIiBKK4FxpW{B`JU8Al z-dSJFH^8^Zx64n%Z=PR;-$Q>R|78Dq|Iq-afF%KE1Brn_fm;Im_iKB_KiJlZ$9G`c^=E@oNG)mWWa zNo-3TIW8)$Hg0Ub-~8?KhvJ>$3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|i zDySBWCGrz@C5{Stf5IKYXCg1rHqnUKLtH8zPVz`9O?r~-k-Rl|B*inOEaka`C#jIU zObtxkn>wBrnsy*W_HW0Wrec-#cqqYFCLW#$!oKa ztOZ#u3bsO~=u}!L*D43HXJuDrzs-rtIhL!QE6wf9v&!3$e>a@(pa1O=!V=+2Q(!ODWcwE=7E z3snl`g?;PX*X>E_-of1X{Rblsw%57T)g973R8o)De=F-p4#yw9{+;i4Ee$peRgIj+ z;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8; z+aC{{G(1^(O7m37Y1-+6)01cN&y1awoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQE zJG?v2e_Zmobn>#>OB6F(@)2{oV%K?xm;_x?s~noduI3P8=g1L z-SoYA@fQEq)t)&$-M#aAZ}-Lb_1_lVesU-M&da;mcPH+xyidGe^g!)F*+boj)jwPQ z+}Q8je`>&Yp!3n(NB0JWgU|kv^^Xrj1&^7Jf6ImqhU=a(|cFn9-q^@|TmpZG5Hu>cHz6uiM7L#vZ=Ocr!6x^j7=r!FSwu z9q*&x4^QNLAb%+TX!)`AQ_!dTlNpnf{{#b=^Za8oE!zM903c&XQcVB=dL;k=fP(-4 zfBF9a0D$QL0Cg|`0P0`>06Lfe02gnPU&TfM005&&L_t(|+U!?B4uBvGYZrgY6Z9GS z1inf=X%vm&0BGWtkgx-3(-lG~32&C+mzt0*9q`>-R!};-TGD?;0Vm)DoPZN>0#3jQl>7(yyAiaE zN-9-AJ;3u|GTj`gxp0Ry91_a{8akvSLJ5~-^xJn}1pom5{{sL&@;)k)XkI@60000< KMNUMnLSTYv5pgpB delta 467 zcmV;^0WALb7JvkhBn<>}LP=Bz2nYy#2xN$nAs2rD8FWQhbW?9;ba!ELWdL_~cP?pe zYja~^aAhuUa%Y?FJQ@H10ewkCK~z|U?Uy@F0#Ou(zk?_~7ocuIO-Oh|opBXf`iim8 z4oGwjHejPxK4YnSFc~z0B!svJwfBL7a4d8P1j7{0Sm=D+z31lsUv6{Hf&Y%QtW?Fw z0644b~ zq9I_Uua^Zm0KG(lb5#{D!hqjpx<5uolcwSoI0K9 zgq4g-r+T1M@i*`Vd;wp;7w`pq0bjteA8`85e@gQUl%=Ut@sI(a{EdL#Dum5UVc4tW z$@JAI5Edx43us^u2%)v}>8odG>{(OrALWiT-_H~XN=Km{m*KDrYxLwq|9 zCOr!K*+gu$Z7{JVjC6kft8bqG`rHwqEKpLF9V-<(b?MGO!Uxg3b(GJ%jrjlo002ov JPDHLkV1k5e&L;o> diff --git a/src/styles/rc/checkbox_indeterminate.png b/src/styles/rc/checkbox_indeterminate.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/checkbox_indeterminate_disabled.png b/src/styles/rc/checkbox_indeterminate_disabled.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/checkbox_indeterminate_focus.png b/src/styles/rc/checkbox_indeterminate_focus.png old mode 100644 new mode 100755 diff --git a/src/styles/rc/checkbox_unchecked.png b/src/styles/rc/checkbox_unchecked.png old mode 100644 new mode 100755 index 2159aca9a10f75729912579b33a1226e575799aa..30deeb5dc91bd7e3c64c9c9e31ca691a6decbef5 GIT binary patch delta 2870 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 delta 438 zcmV;n0ZIPO7UKhuBn<>}LP=Bz2nYy#2xN$nAs2rD8FWQhbW?9;ba!ELWdL_~cP?pe zYja~^aAhuUa%Y?FJQ@H10bof)K~z|U?bka_LSYbw;dekqyet6Sf|!s1Mg> zutO4EgALe-72aZrdoVd*6iH49dk}js2nb`Lhd`h_#6-{6{ZstkQ_jGDkMzA%C6amA z7L|Vlf*+W)spkWw3X(PULzjr?AV5{tj!PG+Yyu4dQ_)vD+69?W2ml_Cb0Znru@GHA zBz+$j^MU|~WYUv8V)m5q_fQI|iwQhGgfRPN=I;~a= zXo|3B&AR}E1p)K+ApC51xs~E!QP~C6y@W%^T0$$ zG;7WK4wGo+F$Wq4nt%!VVo$xy@_m?0DC7#s@b182Vj&{w(#Fr;z6f~j0Z