예제 #1
0
    def OnContextMenu(self, evt):
        """Show the context menu"""
        if not self.GetSelectedItemCount() or self._busy:
            evt.Skip()
            return

        if self._menu is None:
            # Create the menu once
            self._menu = wx.Menu()
            item = self._menu.Append(wx.ID_REFRESH, _("Refresh status"))
            item.SetBitmap(FileIcons.getScStatusBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(ID_COMPARE_TO_PREVIOUS,
                                     _("Compare to previous version"))
            item.SetBitmap(FileIcons.getScDiffBitmap())
            item = self._menu.Append(ID_REVISION_HIST,
                                     _("Show revision history"))
            item.SetBitmap(FileIcons.getScHistoryBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(ID_COMMIT, _("Commit changes"))
            item.SetBitmap(FileIcons.getScCommitBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(wx.ID_REVERT,
                                     _("Revert to repository version"))
            item.SetBitmap(FileIcons.getScRevertBitmap())

        self.PopupMenu(self._menu)
예제 #2
0
    def __DoLayout(self):
        """Layout and setup the results screen ui"""
        ctrlbar = self.CreateControlBar(wx.TOP)

        # Repository
        labels = self._RefreshRepos()
        ctrlbar.AddControl(wx.StaticText(ctrlbar, label=_("Repository") + u":"))
        self._repo_ch = wx.Choice(ctrlbar, ID_REPO_CHOICE, choices=labels)
        if len(self._repos):
            self._repo_ch.SetToolTipString(self._repos[0])
        ctrlbar.AddControl(self._repo_ch)

        ctrlbar.AddStretchSpacer()

        # Refresh Button
        self._refresh = self.AddPlateButton(_("Refresh"),
                                            FileIcons.getScStatusBitmap(),
                                            wx.ALIGN_RIGHT)
        # Update
        self._update = self.AddPlateButton(_("Update"),
                                           FileIcons.getScUpdateBitmap(),
                                           wx.ALIGN_RIGHT)
        # Commit
        self._commit = self.AddPlateButton(_("Commit"),
                                           FileIcons.getScCommitBitmap(),
                                           wx.ALIGN_RIGHT)
        # Clear Button
        self._revert = self.AddPlateButton(_("Revert"),
                                           FileIcons.getScRevertBitmap(),
                                           wx.ALIGN_RIGHT)
        self.SetWindow(self._list)
    def __DoLayout(self):
        """Layout and setup the results screen ui"""
        ctrlbar = self.CreateControlBar(wx.TOP)

        # Repository
        labels = self._RefreshRepos()
        ctrlbar.AddControl(wx.StaticText(ctrlbar,
                                         label=_("Repository") + u":"))
        self._repo_ch = wx.Choice(ctrlbar, ID_REPO_CHOICE, choices=labels)
        if len(self._repos):
            self._repo_ch.SetToolTipString(self._repos[0])
        ctrlbar.AddControl(self._repo_ch)

        ctrlbar.AddStretchSpacer()

        # Refresh Button
        self._refresh = self.AddPlateButton(_("Refresh"),
                                            FileIcons.getScStatusBitmap(),
                                            wx.ALIGN_RIGHT)
        # Update
        self._update = self.AddPlateButton(_("Update"),
                                           FileIcons.getScUpdateBitmap(),
                                           wx.ALIGN_RIGHT)
        # Commit
        self._commit = self.AddPlateButton(_("Commit"),
                                           FileIcons.getScCommitBitmap(),
                                           wx.ALIGN_RIGHT)
        # Clear Button
        self._revert = self.AddPlateButton(_("Revert"),
                                           FileIcons.getScRevertBitmap(),
                                           wx.ALIGN_RIGHT)
        self.SetWindow(self._list)
    def OnContextMenu(self, evt):
        """Show the context menu"""
        if not self.GetSelectedItemCount() or self._busy:
            evt.Skip()
            return

        if self._menu is None:
            # Create the menu once
            self._menu = wx.Menu()
            item = self._menu.Append(wx.ID_REFRESH, _("Refresh status"))
            item.SetBitmap(FileIcons.getScStatusBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(ID_COMPARE_TO_PREVIOUS,
                                     _("Compare to previous version"))
            item.SetBitmap(FileIcons.getScDiffBitmap())
            item = self._menu.Append(ID_REVISION_HIST,
                                     _("Show revision history"))
            item.SetBitmap(FileIcons.getScHistoryBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(ID_COMMIT, _("Commit changes"))
            item.SetBitmap(FileIcons.getScCommitBitmap())
            self._menu.AppendSeparator()
            item = self._menu.Append(wx.ID_REVERT,
                                     _("Revert to repository version"))
            item.SetBitmap(FileIcons.getScRevertBitmap())

        self.PopupMenu(self._menu)
예제 #5
0
    def GetBitmap(self):
        """Get the tab icon
        @return: wx.Bitmap

        """
        return FileIcons.getScUpdateBitmap()