# eric6.Plugins.VcsPlugins.vcsPySvn.SvnRepoBrowserDialog

Module implementing the subversion repository browser dialog.

### Global Attributes

None

### Classes

SvnRepoBrowserDialog | Class implementing the subversion repository browser dialog.

### Functions

None

## SvnRepoBrowserDialog

Class implementing the subversion repository browser dialog.

### Derived from

QDialog, SvnDialogMixin, Ui_SvnRepoBrowserDialog

### Class Attributes

None

### Class Methods

None

### Methods

SvnRepoBrowserDialog | Constructor
__generateItem | Private method to generate a tree item in the repository tree.
__listRepo | Private method to perform the svn list command.
__normalizeUrl | Private method to normalite the url.
__resizeColumns | Private method to resize the tree columns.
__resort | Private method to resort the tree.
__showError | Private slot to show an error message.
accept | Public slot called when the dialog is accepted.
getSelectedUrl | Public method to retrieve the selected repository URL.
on_repoTree_itemCollapsed | Private slot called when an item is collapsed.
on_repoTree_itemExpanded | Private slot called when an item is expanded.
on_repoTree_itemSelectionChanged | Private slot called when the selection changes.
on_urlCombo_currentIndexChanged | Private slot called, when a new repository URL is entered or selected.
start | Public slot to start the svn info command.

### Static Methods

None

#### SvnRepoBrowserDialog (Constructor)

SvnRepoBrowserDialog(vcs, mode="browse", parent=None)

Constructor

vcs
  reference to the vcs object
mode
  mode of the dialog (string, "browse" or "select")
parent
  parent widget (QWidget)

#### SvnRepoBrowserDialog.__generateItem

__generateItem(parent, repopath, revision, author, size, date, nodekind, url)

Private method to generate a tree item in the repository tree.

parent
  parent of the item to be created (QTreeWidget or QTreeWidgetItem)
repopath
  path of the item (string)
revision
  revision info (string or pysvn.opt_revision_kind)
author
  author info (string)
size
  size info (integer)
date
  date info (integer)
nodekind
  node kind info (pysvn.node_kind)
url
  url of the entry (string)

Returns:
  reference to the generated item (QTreeWidgetItem)

#### SvnRepoBrowserDialog.__listRepo

__listRepo(url, parent=None)

Private method to perform the svn list command.

url
  the repository URL to browser (string)
parent
  reference to the item, the data should be appended to (QTreeWidget or QTreeWidgetItem)

#### SvnRepoBrowserDialog.__normalizeUrl

__normalizeUrl(url)

Private method to normalite the url.

url
  the url to normalize (string)

Returns:
  normalized URL (string)

#### SvnRepoBrowserDialog.__resizeColumns

__resizeColumns()

Private method to resize the tree columns.

#### SvnRepoBrowserDialog.__resort

__resort()

Private method to resort the tree.

#### SvnRepoBrowserDialog.__showError

__showError(msg)

Private slot to show an error message.

msg
  error message to show (string)

#### SvnRepoBrowserDialog.accept

accept()

Public slot called when the dialog is accepted.

#### SvnRepoBrowserDialog.getSelectedUrl

getSelectedUrl()

Public method to retrieve the selected repository URL.

Returns:
  the selected repository URL (string)

#### SvnRepoBrowserDialog.on_repoTree_itemCollapsed

on_repoTree_itemCollapsed(item)

Private slot called when an item is collapsed.

item
  reference to the item to be collapsed (QTreeWidgetItem)

#### SvnRepoBrowserDialog.on_repoTree_itemExpanded

on_repoTree_itemExpanded(item)

Private slot called when an item is expanded.

item
  reference to the item to be expanded (QTreeWidgetItem)

#### SvnRepoBrowserDialog.on_repoTree_itemSelectionChanged

on_repoTree_itemSelectionChanged()

Private slot called when the selection changes.

#### SvnRepoBrowserDialog.on_urlCombo_currentIndexChanged

on_urlCombo_currentIndexChanged(text)

Private slot called, when a new repository URL is entered or selected.

text
  the text of the current item (string)

#### SvnRepoBrowserDialog.start

start(url)

Public slot to start the svn info command.

url
  the repository URL to browser (string)

Up