Mercurial > hg > tilerswift
changeset 51:f2b46bee6c50
TileGrid: use separate backgrounds for ROMCanvas and TilePicker
This makes the "empty" background for the TilePicker easier on the
eyes. People were complaining it was producing interference patterns.
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Fri, 06 Sep 2019 22:11:18 -0400 |
parents | fef68d9650af |
children | 406899afca32 |
files | img/grey-checkerboard.png tilerswift |
diffstat | 2 files changed, 11 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 index 0000000000000000000000000000000000000000..d8a2f7f627026f1dd0e0a58d7d014c0f7997eb55 GIT binary patch literal 1196 zc$@*O1XKHoP)<h;3K|Lk000e1NJLTq000yK000yS00000sNzD=000BwdQ@0+Qek%> zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvmg6c6{nskq5|Eh0av01xy@Ou<yI|~!tJBq~ zxJ-huz|uum@<7|~U!DHLAtnTJK59rI7#uFSBpCxW`;lkQ#?5{|achpRdO9ZrDhp}% zQw>YMK`&S@OJA3r484Cal(scdt`m6~5?v0K{%~Y@cVL!b%FB?I<#{12`?gF-8Xvb% z*ZRKZXBhCO(K#C>_`uPjcVc1;31b!GBI4Et&|W2t>wH;;KAqFCRDek~%hsURfzSfJ zO*TXBeUPDv7`xfCl^rSA5;76vbj0=R<16HJKwp$!C_P8~7ySd%Gy{4}*iQ_FQ$E$R z|IpJTrIWV@&mo+iFZ%3H7bkOc(ARs@-nV^s*#&GltW6zTnIo(#BU<ySfEMxhMn|wm zOK6IcsK}#+Br9l@6ANhU?6`5}&fAogD<C@ABtnW*v0MpC1sO@|q}z?gT_PxNR*?i1 z>0qIi6AMqbX}YVdaNJl4*~2h~oVeHMl|{Xef?_s$#tOJ(q$5xa=9tMamVpuOE2w@3 z_-LPx!K(#>eui1G!EDN~0Q!sPkL0qGXp4m&axY+xZ5cp_fWQL`TQFb(ThD<_6rsqB zKq?5zfG*Za0WIvkG=LOmQDRY01@Mh)BG0AbWmn@y2qL@<g!0o-lpxDFkNk;Fkwe*A z@4WZHN3TBl9BddB7D5c;j+F8UZ^j2ctSq*k4J4H{K7X-<+X?zldo9+Re&a)#3k z%NbW^EXcV?vBec%LWxC7D!B?(TV3@v)L6BqnwvD+P{%E_*tDgVH{Os+o7?;rwz%n* zw%n0w-FDY~4?TA6iF!U+TeSYszQGzV)?_j@7RHk`Xk$D~@VK4$!5J76#~?fo2H29w z;LIpHCxf}cnMs1G@B)y2kkfcD1_s^6;ya(*eK6<AhM(b$K!p4Rb2O-Xfw@0<d&XMJ z^Fe1PL!%5wP>n_P6?PuK@woekq`ypr=;sg*uGb`eRxoPkMGzNBH$Yq@-2idHKsP{K zFwhMU7n^hg#Kkt<0CACY1H?tr4G<SeH$Yq@-7k(^(*5GtCEYKMUD6LF_ArF^9IY4& zR7JC^3#{V3b-yO;3%*n$Mx5H+n$;$xTN!tHn;S4S=w*Ow173pbG8Fv6VBSW40ul+L zlE>GK#lvHcjYp5+_@H@B)-7Xe7~_Rk-jWut{R0w)#Q2WD^XnZeHa{Sv?`+|act;)y zU{)B$AGP*fD<dFJ5Yk%#c@htLD<DrKy%mrri|MU^JdyNPK%Pi?YNg{11)rz%KSU9c zzPGTrbN~PV0%A)?L;#3M?kFGt000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jd9_ z6)y~RIP3fX000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0000hNkl<Z z7}I0yV1R-5a268-7BEx<SrGmZL<pkj`j08d@c%!inJ}>d_7MO>atESB)y7u<0000< KMNUMnLSTXbRuDY^
--- a/tilerswift +++ b/tilerswift @@ -4,11 +4,6 @@ from colors import NES_PALETTE -CHECKERBOARD_CSS = """ -background-image: url(img/checkerboard.png); -background-repeat: repeat-xy; -""" - def read_rom(filename): with open(filename, 'rb') as f: ines = f.read() @@ -103,6 +98,7 @@ class TileGrid(QtWidgets.QWidget): + def __init__(self, numrows, numcols, scalefactor, spacing): super().__init__() @@ -111,7 +107,7 @@ self.scalefactor = scalefactor self.spacing = spacing - self.setStyleSheet(CHECKERBOARD_CSS) + self.setStyleSheet(self.CSS) def paintEvent(self, event): painter = QtGui.QPainter(self) @@ -173,6 +169,11 @@ class ROMCanvas(TileGrid): + CSS = """ + background-image: url(img/checkerboard.png); + background-repeat: repeat-xy; + """ + def __init__(self, filename): tiles = read_rom(filename) @@ -199,6 +200,10 @@ class TilePicker(TileGrid): + CSS = """ + background-image: url(img/grey-checkerboard.png); + background-repeat: repeat-xy; + """ def __init__(self, rom_canvas): super().__init__(