Changeset c956b592c17a…
Parent cfa0b298d2df…
by
Changes to one file · Browse files at c956b592c17a Showing diff from parent cfa0b298d2df Diff from another changeset...
@@ -157,6 +157,35 @@ hbox = QHBoxLayout()
hbox.setSpacing(4)
vbox.addLayout(hbox)
+ self.hostentry = QLineEdit()
+ self.hostentry.setToolTip(_('Hostname'))
+ self.hostentry.setAcceptDrops(False)
+ self.hostentry.textChanged.connect(self.refreshUrl)
+ hbox.addWidget(self.hostentry, 1)
+ self.HostAndPortWidgets = [self.hostentry]
+ w = QLabel(':')
+ hbox.addWidget(w)
+ self.HostAndPortWidgets.append(w)
+ self.portentry = QLineEdit()
+ self.portentry.setAcceptDrops(False)
+ self.portentry.setToolTip(_('Port'))
+ fontm = QFontMetrics(self.font())
+ self.portentry.setFixedWidth(8 * fontm.width('9'))
+ self.portentry.textChanged.connect(self.refreshUrl)
+ hbox.addWidget(self.portentry)
+ self.HostAndPortWidgets.append(self.portentry)
+ w = QLabel('/')
+ hbox.addWidget(w)
+ self.HostAndPortWidgets.append(w)
+ self.pathentry = QLineEdit()
+ self.pathentry.setAcceptDrops(False)
+ self.pathentry.setToolTip(_('Path'))
+ self.pathentry.textChanged.connect(self.refreshUrl)
+ hbox.addWidget(self.pathentry, 4)
+
+ hbox = QHBoxLayout()
+ hbox.setSpacing(4)
+ vbox.addLayout(hbox)
self.schemecombo = QComboBox()
for s in _schemes:
@@ -174,27 +203,6 @@ hbox.addWidget(self.savebutton)
hbox = QHBoxLayout()
- hbox.setSpacing(4)
- vbox.addLayout(hbox)
- hbox.addWidget(QLabel(_('Hostname:')))
- self.hostentry = QLineEdit()
- self.hostentry.setAcceptDrops(False)
- self.hostentry.textChanged.connect(self.refreshUrl)
- hbox.addWidget(self.hostentry, 1)
- hbox.addWidget(QLabel(_('Port:')))
- self.portentry = QLineEdit()
- self.portentry.setAcceptDrops(False)
- fontm = QFontMetrics(self.font())
- self.portentry.setFixedWidth(8 * fontm.width('9'))
- self.portentry.textChanged.connect(self.refreshUrl)
- hbox.addWidget(self.portentry)
- hbox.addWidget(QLabel(_('Path:')))
- self.pathentry = QLineEdit()
- self.pathentry.setAcceptDrops(False)
- self.pathentry.textChanged.connect(self.refreshUrl)
- hbox.addWidget(self.pathentry, 4)
-
- hbox = QHBoxLayout()
hbox.setContentsMargins(0, 0, 0, 0)
self.hgrctv = PathsTree(self, True)
self.hgrctv.clicked.connect(self.pathSelected)
@@ -356,8 +364,8 @@ return
self.urllabel.setText(hglib.tounicode(self.currentUrl(True)))
schemeIndex = self.schemecombo.currentIndex()
- self.hostentry.setEnabled(schemeIndex != 0)
- self.portentry.setEnabled(schemeIndex != 0)
+ for w in self.HostAndPortWidgets:
+ w.setHidden(schemeIndex == 0)
self.securebutton.setEnabled(schemeIndex == 3)
def currentUrl(self, hidepw):
|
Loading...