Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if nb_raw:
record_usage(docker_raw_options=nb_raw)
ports = parse_ports(self.ports.text(), self)
if ports is None:
return None
for host, container, proto in ports:
options['args'].extend(
['--docker-option=-p',
'--docker-option=%s:%s/%s' % (host, container, proto)])
record_usage(docker_run_port_fwd=bool(ports))
return options
class VagrantOptions(RunOptions):
def __init__(self):
super(VagrantOptions, self).__init__()
self.add_x11()
self.ports = QtWidgets.QLineEdit(
'',
toolTip="Space-separated host:guest port mappings")
self.add_row("Expose ports:", self.ports)
def options(self):
options = super(VagrantOptions, self).options()
ports = parse_ports(self.ports.text(), self)
if ports is None:
return None
for host, container, proto in parse_ports(self.ports.text(), self):
def __init__(self):
super(RunOptions, self).__init__()
self.setLayout(QtWidgets.QGridLayout())
def options(self):
options = {'args': []}
if self.x11 is not None and self.x11.isChecked():
options['args'].append('--enable-x11')
return options
class DirectoryOptions(RunOptions):
def __init__(self):
super(DirectoryOptions, self).__init__()
self.add_x11()
class ChrootOptions(RunOptions):
def __init__(self):
super(ChrootOptions, self).__init__()
self.add_x11()
class DockerOptions(RunOptions):
def __init__(self):
super(DockerOptions, self).__init__()
self.x11 = QtWidgets.QCheckBox("enabled", checked=False)
self.tunneled_x11 = QtWidgets.QCheckBox("use tunnel", checked=False)
row = QtWidgets.QHBoxLayout()
row.addWidget(self.x11)
row.addWidget(self.tunneled_x11)
row.addStretch(1)
self.add_row_layout("X11 display:", row)
return options
class DirectoryOptions(RunOptions):
def __init__(self):
super(DirectoryOptions, self).__init__()
self.add_x11()
class ChrootOptions(RunOptions):
def __init__(self):
super(ChrootOptions, self).__init__()
self.add_x11()
class DockerOptions(RunOptions):
def __init__(self):
super(DockerOptions, self).__init__()
self.x11 = QtWidgets.QCheckBox("enabled", checked=False)
self.tunneled_x11 = QtWidgets.QCheckBox("use tunnel", checked=False)
row = QtWidgets.QHBoxLayout()
row.addWidget(self.x11)
row.addWidget(self.tunneled_x11)
row.addStretch(1)
self.add_row_layout("X11 display:", row)
self.detach = QtWidgets.QCheckBox("start background container and "
"leave it running",
checked=False)
self.add_row("Detach:", self.detach)
layout.addLayout(rowlayout, row, 1)
def add_x11(self):
self.x11 = QtWidgets.QCheckBox("enabled", checked=False)
self.add_row("X11 display:", self.x11)
def options(self):
options = {'args': []}
if self.x11 is not None and self.x11.isChecked():
options['args'].append('--enable-x11')
return options
class DirectoryOptions(RunOptions):
def __init__(self):
super(DirectoryOptions, self).__init__()
self.add_x11()
class ChrootOptions(RunOptions):
def __init__(self):
super(ChrootOptions, self).__init__()
self.add_x11()
class DockerOptions(RunOptions):
def __init__(self):
super(DockerOptions, self).__init__()
self.x11 = QtWidgets.QCheckBox("enabled", checked=False)