def __init__(self, project, json_input): grp = None self.dataMgr = dataMgr.DataMgr(grp) self.project = project self.options = loadOptionsMgr.loadOptions() self.options.channels = [] self.options.channels.append(0) self.json_input = json_input self.fileBase = json_input.get("name", None)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setWindowTitle("File Loading") self.setMinimumWidth(400) self.layout = QtGui.QVBoxLayout() self.setLayout(self.layout) self.fileList = [] self.options = loadOptionsMgr.loadOptions() self.channelPathWidgets = [] self.channelButtons = [] tempLayout = QtGui.QHBoxLayout() self.path = QtGui.QLineEdit("") self.connect(self.path, QtCore.SIGNAL("textEdited(QString)"), self.pathChanged) self.pathButton = QtGui.QPushButton("Select") self.connect(self.pathButton, QtCore.SIGNAL("clicked()"), self.slotDir) tempLayout.addWidget(self.path) tempLayout.addWidget(self.pathButton) self.layout.addWidget(QtGui.QLabel("Path to the file:")) self.layout.addLayout(tempLayout) self.multiChannelFrame = QtGui.QFrame() tempLayout = QtGui.QFormLayout() self.addChannelButton = QtGui.QPushButton(" Append more spectral channels") self.connect(self.addChannelButton, QtCore.SIGNAL("clicked()"), self.slotAddChannel) tempLayout.addRow(QtGui.QLabel(" "), self.addChannelButton) self.multiChannelFrame.setLayout(tempLayout) self.layout.addWidget(self.multiChannelFrame) tempLayout = QtGui.QHBoxLayout() self.optionCheck = QtGui.QCheckBox("Additional options") self.connect(self.optionCheck, QtCore.SIGNAL("stateChanged(int)"), self.toggleOptions) tempLayout.addWidget(self.optionCheck) self.layout.addLayout(tempLayout) self.optionsFrame = QtGui.QFrame() tempLayout = QtGui.QHBoxLayout() self.optionsWidget = loadOptionsWidget.LoadOptionsWidget() tempLayout.addWidget(self.optionsWidget) self.optionsFrame.setLayout(tempLayout) self.optionsFrame.setVisible(False) self.layout.addWidget(self.optionsFrame) tempLayout = QtGui.QHBoxLayout() self.loadButton = QtGui.QPushButton("Load") self.connect(self.loadButton, QtCore.SIGNAL("clicked()"), self.slotLoad) self.cancelButton = QtGui.QPushButton("Cancel") self.connect(self.cancelButton, QtCore.SIGNAL("clicked()"), self.reject) self.previewFilesButton = QtGui.QPushButton("Preview files") self.connect(self.previewFilesButton, QtCore.SIGNAL("clicked()"), self.slotPreviewFiles) tempLayout.addWidget(self.previewFilesButton) tempLayout.addStretch() tempLayout.addWidget(self.cancelButton) tempLayout.addWidget(self.loadButton) self.layout.addStretch() self.layout.addLayout(tempLayout)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setWindowTitle("Load File Stack") self.setMinimumWidth(400) self.layout = QtGui.QVBoxLayout() self.setLayout(self.layout) #a list of filenames #internally, it's a list of lists of filenames #for each channel self.fileList = [] self.channelIDs = [] self.options = loadOptionsMgr.loadOptions() tempLayout = QtGui.QHBoxLayout() self.path = QtGui.QLineEdit("") self.connect(self.path, QtCore.SIGNAL("textChanged(QString)"), self.pathChanged) self.pathButton = QtGui.QPushButton("Select") self.connect(self.pathButton, QtCore.SIGNAL('clicked()'), self.slotDir) tempLayout.addWidget(self.path) tempLayout.addWidget(self.pathButton) self.layout.addWidget(QtGui.QLabel("Path to Image Stack:")) self.layout.addLayout(tempLayout) tempLayout = QtGui.QHBoxLayout() self.multiChannel = QtGui.QCheckBox( "Load MultiChannel data from separate channel images:") self.connect(self.multiChannel, QtCore.SIGNAL("stateChanged(int)"), self.toggleMultiChannel) tempLayout.addWidget(self.multiChannel) self.layout.addLayout(tempLayout) self.multiChannelFrame = QtGui.QFrame() tempLayout = QtGui.QFormLayout() self.addChannelButton = QtGui.QPushButton(" Add channel identifier") self.connect(self.addChannelButton, QtCore.SIGNAL('clicked()'), self.slotAddChannel) tempLayout.addRow(QtGui.QLabel(" "), self.addChannelButton) self.multiChannelFrame.setLayout(tempLayout) self.multiChannelFrame.setVisible(False) self.layout.addWidget(self.multiChannelFrame) tempLayout = QtGui.QHBoxLayout() self.optionsWidget = loadOptionsWidget.LoadOptionsWidget() tempLayout.addWidget(self.optionsWidget) self.layout.addLayout(tempLayout) tempLayout = QtGui.QHBoxLayout() self.loadButton = QtGui.QPushButton("Load") self.connect(self.loadButton, QtCore.SIGNAL('clicked()'), self.slotLoad) self.cancelButton = QtGui.QPushButton("Cancel") self.connect(self.cancelButton, QtCore.SIGNAL('clicked()'), self.reject) self.previewFilesButton = QtGui.QPushButton("Preview files") self.connect(self.previewFilesButton, QtCore.SIGNAL('clicked()'), self.slotPreviewFiles) tempLayout.addWidget(self.previewFilesButton) tempLayout.addStretch() tempLayout.addWidget(self.cancelButton) tempLayout.addWidget(self.loadButton) self.layout.addStretch() self.layout.addLayout(tempLayout) self.logger = QtGui.QPlainTextEdit() self.logger.setVisible(False) self.layout.addWidget(self.logger) self.image = None
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setWindowTitle("File Loading") self.setMinimumWidth(400) self.layout = QtGui.QVBoxLayout() self.setLayout(self.layout) self.fileList = [] self.options = loadOptionsMgr.loadOptions() self.channelPathWidgets = [] self.channelButtons = [] tempLayout = QtGui.QHBoxLayout() self.path = QtGui.QLineEdit("") self.connect(self.path, QtCore.SIGNAL("textEdited(QString)"), self.pathChanged) self.pathButton = QtGui.QPushButton("Select") self.connect(self.pathButton, QtCore.SIGNAL('clicked()'), self.slotDir) tempLayout.addWidget(self.path) tempLayout.addWidget(self.pathButton) self.layout.addWidget(QtGui.QLabel("Path to the file:")) self.layout.addLayout(tempLayout) self.multiChannelFrame = QtGui.QFrame() tempLayout = QtGui.QFormLayout() self.addChannelButton = QtGui.QPushButton(" Append more spectral channels") self.connect(self.addChannelButton, QtCore.SIGNAL('clicked()'), self.slotAddChannel) tempLayout.addRow(QtGui.QLabel(" "), self.addChannelButton) self.multiChannelFrame.setLayout(tempLayout) self.layout.addWidget(self.multiChannelFrame) tempLayout = QtGui.QHBoxLayout() self.optionCheck = QtGui.QCheckBox("Additional options") self.connect(self.optionCheck, QtCore.SIGNAL("stateChanged(int)"), self.toggleOptions) tempLayout.addWidget(self.optionCheck) self.layout.addLayout(tempLayout) self.optionsFrame = QtGui.QFrame() tempLayout = QtGui.QHBoxLayout() self.optionsWidget = loadOptionsWidget.LoadOptionsWidget() tempLayout.addWidget(self.optionsWidget) self.optionsFrame.setLayout(tempLayout) self.optionsFrame.setVisible(False) self.layout.addWidget(self.optionsFrame) tempLayout = QtGui.QHBoxLayout() self.loadButton = QtGui.QPushButton("Load") self.connect(self.loadButton, QtCore.SIGNAL('clicked()'), self.slotLoad) self.cancelButton = QtGui.QPushButton("Cancel") self.connect(self.cancelButton, QtCore.SIGNAL('clicked()'), self.reject) self.previewFilesButton = QtGui.QPushButton("Preview files") self.connect(self.previewFilesButton, QtCore.SIGNAL('clicked()'), self.slotPreviewFiles) tempLayout.addWidget(self.previewFilesButton) tempLayout.addStretch() tempLayout.addWidget(self.cancelButton) tempLayout.addWidget(self.loadButton) self.layout.addStretch() self.layout.addLayout(tempLayout)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setWindowTitle("Load File Stack") self.setMinimumWidth(400) self.layout = QtGui.QVBoxLayout() self.setLayout(self.layout) #a list of filenames #internally, it's a list of lists of filenames #for each channel self.fileList = [] self.channelIDs = [] self.options = loadOptionsMgr.loadOptions() tempLayout = QtGui.QHBoxLayout() self.path = QtGui.QLineEdit("") self.connect(self.path, QtCore.SIGNAL("textChanged(QString)"), self.pathChanged) self.pathButton = QtGui.QPushButton("Select") self.connect(self.pathButton, QtCore.SIGNAL('clicked()'), self.slotDir) tempLayout.addWidget(self.path) tempLayout.addWidget(self.pathButton) self.layout.addWidget(QtGui.QLabel("Path to Image Stack:")) self.layout.addLayout(tempLayout) tempLayout = QtGui.QHBoxLayout() self.multiChannel = QtGui.QCheckBox("Load MultiChannel data from separate channel images:") self.connect(self.multiChannel, QtCore.SIGNAL("stateChanged(int)"), self.toggleMultiChannel) tempLayout.addWidget(self.multiChannel) self.layout.addLayout(tempLayout) self.multiChannelFrame = QtGui.QFrame() tempLayout = QtGui.QFormLayout() self.addChannelButton = QtGui.QPushButton(" Add channel identifier") self.connect(self.addChannelButton, QtCore.SIGNAL('clicked()'), self.slotAddChannel) tempLayout.addRow(QtGui.QLabel(" "), self.addChannelButton) self.multiChannelFrame.setLayout(tempLayout) self.multiChannelFrame.setVisible(False) self.layout.addWidget(self.multiChannelFrame) tempLayout = QtGui.QHBoxLayout() self.optionsWidget = loadOptionsWidget.LoadOptionsWidget() tempLayout.addWidget(self.optionsWidget) self.layout.addLayout(tempLayout) tempLayout = QtGui.QHBoxLayout() self.loadButton = QtGui.QPushButton("Load") self.connect(self.loadButton, QtCore.SIGNAL('clicked()'), self.slotLoad) self.cancelButton = QtGui.QPushButton("Cancel") self.connect(self.cancelButton, QtCore.SIGNAL('clicked()'), self.reject) self.previewFilesButton = QtGui.QPushButton("Preview files") self.connect(self.previewFilesButton, QtCore.SIGNAL('clicked()'), self.slotPreviewFiles) tempLayout.addWidget(self.previewFilesButton) tempLayout.addStretch() tempLayout.addWidget(self.cancelButton) tempLayout.addWidget(self.loadButton) self.layout.addStretch() self.layout.addLayout(tempLayout) self.logger = QtGui.QPlainTextEdit() self.logger.setVisible(False) self.layout.addWidget(self.logger) self.image = None