コード例 #1
0
ファイル: test_cola_utils.py プロジェクト: suside/git-cola
 def test_basename(self):
     """Test the utils.basename function."""
     self.assertEqual(utils.basename("bar"), "bar")
     self.assertEqual(utils.basename("/bar"), "bar")
     self.assertEqual(utils.basename("/bar "), "bar ")
     self.assertEqual(utils.basename("foo/bar"), "bar")
     self.assertEqual(utils.basename("/foo/bar"), "bar")
     self.assertEqual(utils.basename("foo/foo/bar"), "bar")
     self.assertEqual(utils.basename("/foo/foo/bar"), "bar")
     self.assertEqual(utils.basename("/foo/foo//bar"), "bar")
     self.assertEqual(utils.basename("////foo //foo//bar"), "bar")
コード例 #2
0
ファイル: utils_test.py プロジェクト: HenryHo2015/git-cola
 def test_basename(self):
     """Test the utils.basename function."""
     self.assertEqual(utils.basename('bar'), 'bar')
     self.assertEqual(utils.basename('/bar'), 'bar')
     self.assertEqual(utils.basename('/bar '), 'bar ')
     self.assertEqual(utils.basename('foo/bar'), 'bar')
     self.assertEqual(utils.basename('/foo/bar'), 'bar')
     self.assertEqual(utils.basename('foo/foo/bar'), 'bar')
     self.assertEqual(utils.basename('/foo/foo/bar'), 'bar')
     self.assertEqual(utils.basename('/foo/foo//bar'), 'bar')
     self.assertEqual(utils.basename('////foo //foo//bar'), 'bar')
コード例 #3
0
ファイル: createbranch.py プロジェクト: kbielefe/git-cola
    def branch_item_changed(self, *rest):
        """This callback is called when the branch selection changes"""

        # When the branch selection changes then we should update
        # the "Revision Expression" accordingly.
        qlist = self.view.branch_list
        (row, selected) = qtutils.selected_row(qlist)
        if not selected:
            return

        sources = self._branch_sources()
        rev = sources[row]

        # Update the model with the selection
        self.model.set_revision(rev)

        # Only set the branch name field if we're
        # branching from a remote branch.
        if not self.view.remote_radio.isChecked():
            return
        branch = utils.basename(rev)
        if branch == 'HEAD':
            return
        # Signal that we've clicked on a remote branch
        self._remoteclicked = True
        self.model.set_local_branch(branch)
        self._remoteclicked = False
コード例 #4
0
ファイル: browse.py プロジェクト: jmdcal/git-cola
 def __init__(self, path, is_dir):
     QtGui.QStandardItem.__init__(self)
     self.is_dir = is_dir
     self.path = path
     self.setEditable(False)
     self.setDragEnabled(False)
     self.setText(utils.basename(path))
     if is_dir:
         self.setIcon(qtutils.dir_icon())
     else:
         self.setIcon(qtutils.file_icon())
コード例 #5
0
ファイル: remote.py プロジェクト: SecuraPaWn/git-cola
 def update_remote_branches(self,*rest):
     """Update the remote branch name when a branch is selected"""
     widget = self.remote_branches
     branches = self.model.remote_branches
     selection = qtutils.selected_item(widget,branches)
     if not selection:
         return
     branch = utils.basename(selection)
     if branch == 'HEAD':
         return
     self.set_remote_branch(branch)
コード例 #6
0
ファイル: browse.py プロジェクト: Chetwyn/git-cola
 def __init__(self, path, is_dir):
     QtGui.QStandardItem.__init__(self)
     self.is_dir = is_dir
     self.path = path
     self.setEditable(False)
     self.setDragEnabled(False)
     self.setText(utils.basename(path))
     if is_dir:
         icon = icons.directory()
     else:
         icon = icons.file_text()
     self.setIcon(icon)
コード例 #7
0
    def branch_item_changed(self, *rest):
        """This callback is called when the branch selection changes"""
        # When the branch selection changes then we should update
        # the "Revision Expression" accordingly.
        qlist = self.branch_list
        rev = qtutils.selected_item(qlist, self.branch_sources())
        if rev is None:
            return
        # Update the model with the selection
        self.revision.setText(rev)

        # Set the branch field if we're branching from a remote branch.
        if not self.remote_radio.isChecked():
            return
        branch = utils.basename(rev)
        if branch == 'HEAD':
            return
        # Signal that we've clicked on a remote branch
        self.branch_name.setText(branch)
コード例 #8
0
ファイル: gitrepo.py プロジェクト: johnpaulett/git-cola
 def name(self):
     """Calculate the name for an entry."""
     return utils.basename(self.path)
コード例 #9
0
ファイル: gitrepo.py プロジェクト: johnpaulett/git-cola
 def update_name(self):
     """Emits a signal corresponding to the entry's name."""
     # 'name' is cheap to calculate so simply emit a signal
     self.emit(SIGNAL(Columns.NAME), utils.basename(self.path))
     if '/' not in self.path:
         self.update()
コード例 #10
0
ファイル: browse.py プロジェクト: Jobava/git-cola
 def update_name(self):
     """Emits a signal corresponding to the entry's name."""
     # 'name' is cheap to calculate so simply emit a signal
     self.emit(SIGNAL(Columns.NAME), utils.basename(self.path))
     if '/' not in self.path:
         self.update()
コード例 #11
0
ファイル: browse.py プロジェクト: wmwong/git-cola
 def name(self):
     """Calculate the name for an entry."""
     return utils.basename(self.path)