pwem.viewers.views module
- class pwem.viewers.views.BaseCustomView(project, dataSet, extraViewParams=None, adjustVisible=False, **kwargs)[source]
Bases:
ObjectView
Base class for customized ObjectViews with shared logic.
- class pwem.viewers.views.Classes3DView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
ClassesView
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.ClassesView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
ObjectView
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.CoordinatesObjectView(project, path, outputdir, protocol, pickerProps=None, inTmpFolder=False, **kwargs)[source]
Bases:
DataView
Wrapper to View but for displaying Scipion objects.
- MODE_AUTOMATIC = 'Automatic'
- class pwem.viewers.views.CtfView(project, ctfSet, **kwargs)[source]
Bases:
BaseCustomView
Customized ObjectView for SetOfCTF objects.
- class pwem.viewers.views.DataView(path, viewParams={}, **kwargs)[source]
Bases:
View
Wrapper the arguments to showj (either web or desktop). Also useful to visualize images that are not objects, e.g.: dark or gain images
- class pwem.viewers.views.ImageView(imagePath, **kwargs)[source]
Bases:
View
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.MicrographsView(project, micSet, **kwargs)[source]
Bases:
BaseCustomView
Customized ObjectView for Micrograph objects.
- class pwem.viewers.views.ObjectView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
DataView
Wrapper to DataView but for displaying Scipion objects.
- class pwem.viewers.views.TableView(headerList, dataList, mesg=None, title=None, height=10, width=400, padding=10, outFileName=None)[source]
Bases:
View
show table, pass values as: headerList = [‘name’, ‘surname’] dataList = [ (‘John’, ‘Smith’) , (‘Larry’, ‘Black’) , (‘Walter’, ‘White’) , (‘Fred’, ‘Becker’) ]. msg = message to be shown at the table top title= window title height: Specifies the number of rows which should be visible width: minimum width in pixels fontSize= font size padding: cell extra width ——————— Alternative way to create a table using showj views = [] labels = ‘_1 _2’ emSet = EMSet(filename=”/tmp/kk.sqlite”) emObject = EMObject() emObject._1 = String(‘first parameter’) emObject._2 = Float(12.) emSet.append(emObject) emObject = EMObject() emObject._1 = String(‘second parameter’) emObject._2 = Float(22.) emSet.append(emObject) emSet.write() views.append(ObjectView(self._project,
self.protocol.strId(), “/tmp/kk.sqlite”, viewParams = {MODE: MODE_MD, ORDER: labels, VISIBLE: labels}))
return views
Get new widget that has as parent the top level window and set title. tables can be dump to a csv file. The name of the file is outFileName