| 36 | |
| 37 | class InstallWindow(PlayOnLinuxWindow): |
| 38 | def addCat(self, name, icon, iid): |
| 39 | espace = 80 |
| 40 | if (os.environ["POL_OS"] == "Mac"): |
| 41 | offset = 10 |
| 42 | else: |
| 43 | offset = 2 |
| 44 | |
| 45 | self.cats_icons[name] = wx.BitmapButton(self.installWindowHeader, 2000 + iid, wx.Bitmap(icon), (0, 0), |
| 46 | style=wx.NO_BORDER) |
| 47 | |
| 48 | self.cats_links[name] = wx.lib.agw.hyperlink.HyperLinkCtrl(self.installWindowHeader, 3000 + iid, name, pos=(0, 52)) |
| 49 | mataille = self.cats_links[name].GetSize()[0] |
| 50 | |
| 51 | mataille2 = self.cats_icons[name].GetSize()[0] |
| 52 | image_pos = (espace - mataille2) / 2 + espace * iid; |
| 53 | |
| 54 | self.cats_links[name].SetPosition((espace * iid + (espace - mataille / 1.3) / 2, 47)) |
| 55 | self.cats_icons[name].SetPosition((image_pos, offset)) |
| 56 | |
| 57 | self.Bind(wx.lib.agw.hyperlink.EVT_HYPERLINK_LEFT, self.AddApps, id=3000 + iid) |
| 58 | self.Bind(wx.EVT_BUTTON, self.AddApps, id=2000 + iid) |
| 59 | |
| 60 | self.cats_links[name].SetColours(wx.Colour(0, 0, 0), wx.Colour(0, 0, 0), wx.Colour(0, 0, 0)) |
| 61 | self.cats_links[name].AutoBrowse(False) |
| 62 | self.cats_links[name].UpdateLink(True) |
| 63 | self.cats_links[name].SetUnderlines(False, False, False) |
| 64 | |
| 65 | self.cats_links[name].SetFont(self.fontText) |
| 66 | self.cats_links[name].SetBackgroundColour((255, 255, 255)) |
| 67 | |
| 68 | def setWaitState(self, isWaiting): |
| 69 | if isWaiting: |