ccpn.ui.gui package¶
Subpackages¶
- ccpn.ui.gui.lib package
- Subpackages
- ccpn.ui.gui.lib.OpenGL package
- Submodules
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGL module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLABC module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLArrays module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLDefs module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLExport module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLFonts module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLGlobal module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLIntegral module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLLabelling module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLMultiplet module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLNotifier module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLPeak module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLSandbox module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLShader module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLSimpleLabels module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLViewports module
- ccpn.ui.gui.lib.OpenGL.CcpnOpenGLWidgets module
- ccpn.ui.gui.lib.OpenGL.setup module
- ccpn.ui.gui.lib.chemometrics package
- ccpn.ui.gui.lib.OpenGL package
- Submodules
- ccpn.ui.gui.lib.ChangeStateHandler module
- ccpn.ui.gui.lib.GuiGenerator module
- ccpn.ui.gui.lib.GuiIntegralListView module
- ccpn.ui.gui.lib.GuiListView module
- ccpn.ui.gui.lib.GuiMainWindow module
- ccpn.ui.gui.lib.GuiMultipletListView module
- ccpn.ui.gui.lib.GuiNotifier module
- ccpn.ui.gui.lib.GuiPath module
- ccpn.ui.gui.lib.GuiPeakListView module
- ccpn.ui.gui.lib.GuiSpectrumDisplay module
- ccpn.ui.gui.lib.GuiSpectrumView module
- ccpn.ui.gui.lib.GuiSpectrumView1d module
- ccpn.ui.gui.lib.GuiSpectrumViewNd module
- ccpn.ui.gui.lib.GuiStrip module
- ccpn.ui.gui.lib.GuiStrip1d module
- ccpn.ui.gui.lib.GuiStripContextMenus module
- ccpn.ui.gui.lib.GuiStripNd module
- ccpn.ui.gui.lib.GuiWindow module
- ccpn.ui.gui.lib.MenuActions module
- ccpn.ui.gui.lib.NoUIModuleBase module
- ccpn.ui.gui.lib.PeakList module
- ccpn.ui.gui.lib.Shortcuts module
- ccpn.ui.gui.lib.SpectrumDisplay module
- ccpn.ui.gui.lib.StripLib module
- ccpn.ui.gui.lib.Validators module
- ccpn.ui.gui.lib.guiDecorators module
- ccpn.ui.gui.lib.mouseEvents module
- Subpackages
- ccpn.ui.gui.modules package
- Subpackages
- ccpn.ui.gui.modules.macroEditorUtil package
- Subpackages
- Submodules
- ccpn.ui.gui.modules.macroEditorUtil.CompletionProviders module
- ccpn.ui.gui.modules.macroEditorUtil.IconDefinitions module
- ccpn.ui.gui.modules.macroEditorUtil.MacroEditorNativeServer module
- ccpn.ui.gui.modules.macroEditorUtil.MacroEditorServer module
- ccpn.ui.gui.modules.macroEditorUtil.QPythonEditor module
- ccpn.ui.gui.modules.macroEditorUtil.workers module
- ccpn.ui.gui.modules.macroEditorUtil package
- Submodules
- ccpn.ui.gui.modules.CcpnModule module
- ccpn.ui.gui.modules.ChemicalShiftTable module
- ccpn.ui.gui.modules.ChemicalShiftTableWithAssignment module
- ccpn.ui.gui.modules.ChemicalShiftsMappingModule module
- ccpn.ui.gui.modules.DataTableModule module
- ccpn.ui.gui.modules.DataTableModuleABC module
- ccpn.ui.gui.modules.IntegralTable module
- ccpn.ui.gui.modules.MacroEditor module
- ccpn.ui.gui.modules.MultipletListTable module
- ccpn.ui.gui.modules.MultipletPeakTable module
- ccpn.ui.gui.modules.NmrResidueTable module
- ccpn.ui.gui.modules.NotesEditor module
- ccpn.ui.gui.modules.ObjectAssigner module
- ccpn.ui.gui.modules.PeakTable module
- ccpn.ui.gui.modules.PipelineModule module
- ccpn.ui.gui.modules.PluginModule module
- ccpn.ui.gui.modules.PyMolUtil module
- ccpn.ui.gui.modules.PythonConsoleModule module
- ccpn.ui.gui.modules.ReferenceChemicalShifts module
- ccpn.ui.gui.modules.ResidueInformation module
- ccpn.ui.gui.modules.ResidueTable module
- ccpn.ui.gui.modules.RestraintAnalysisTable module
- ccpn.ui.gui.modules.RestraintTableModule module
- ccpn.ui.gui.modules.SpectrumDisplay1d module
- ccpn.ui.gui.modules.SpectrumDisplayNd module
- ccpn.ui.gui.modules.StructureTable module
- ccpn.ui.gui.modules.ViolationTableModule module
- Subpackages
- ccpn.ui.gui.popups package
- Submodules
- ccpn.ui.gui.popups.AboutPopup module
- ccpn.ui.gui.popups.AssignAmbiguousNmrAtomsPopup module
- ccpn.ui.gui.popups.AtomPopup module
- ccpn.ui.gui.popups.AttributeEditorPopupABC module
- ccpn.ui.gui.popups.AxisOrderingPopup module
- ccpn.ui.gui.popups.CalibrateSpectraFromPeaksPopup module
- ccpn.ui.gui.popups.ChainPopup module
- ccpn.ui.gui.popups.ChemicalShiftListPopup module
- ccpn.ui.gui.popups.CollectionPopup module
- ccpn.ui.gui.popups.ComplexEditorPopup module
- ccpn.ui.gui.popups.ConcentrationUnitsPopup module
- ccpn.ui.gui.popups.CopyPeakListPopup module
- ccpn.ui.gui.popups.CopyPeaksPopup module
- ccpn.ui.gui.popups.CopyStripFlippedAxesPopup module
- ccpn.ui.gui.popups.CreateChainPopup module
- ccpn.ui.gui.popups.CreateNmrChainPopup module
- ccpn.ui.gui.popups.DataTablePopup module
- ccpn.ui.gui.popups.DeleteItems module
- ccpn.ui.gui.popups.Dialog module
- ccpn.ui.gui.popups.DistanceRestraintPopup module
- ccpn.ui.gui.popups.EditMultipletPopup module
- ccpn.ui.gui.popups.EstimateNoisePopup module
- ccpn.ui.gui.popups.EstimateVolumes module
- ccpn.ui.gui.popups.ExperimentFilterPopup module
- ccpn.ui.gui.popups.ExperimentTypePopup module
- ccpn.ui.gui.popups.ExportDialog module
- ccpn.ui.gui.popups.ExportNefPopup module
- ccpn.ui.gui.popups.ExportStripToFile module
- ccpn.ui.gui.popups.FeedbackPopup module
- ccpn.ui.gui.popups.ImportNefPopup module
- ccpn.ui.gui.popups.ImportStarPopup module
- ccpn.ui.gui.popups.IntegralListPopup module
- ccpn.ui.gui.popups.IntegralListPropertiesPopup module
- ccpn.ui.gui.popups.MultipletListPropertiesPopup module
- ccpn.ui.gui.popups.NmrAtomPopup module
- ccpn.ui.gui.popups.NmrChainPopup module
- ccpn.ui.gui.popups.NmrResiduePopup module
- ccpn.ui.gui.popups.NotesPopup module
- ccpn.ui.gui.popups.PMIListPropertiesPopupABC module
- ccpn.ui.gui.popups.PPDimensionSelector module
- ccpn.ui.gui.popups.PeakFind module
- ccpn.ui.gui.popups.PeakListPropertiesPopup module
- ccpn.ui.gui.popups.PickPeaks1DPopup module
- ccpn.ui.gui.popups.PreferencesPopup module
- ccpn.ui.gui.popups.PrintSpectrumPopup module
- ccpn.ui.gui.popups.ProjectSummaryPopup module
- ccpn.ui.gui.popups.RegisterPopup module
- ccpn.ui.gui.popups.ReorderPeakListAxes module
- ccpn.ui.gui.popups.RestraintTablePopup module
- ccpn.ui.gui.popups.SampleComponentPropertiesPopup module
- ccpn.ui.gui.popups.SamplePropertiesPopup module
- ccpn.ui.gui.popups.SelectObjectsPopup module
- ccpn.ui.gui.popups.SetPeakAliasing module
- ccpn.ui.gui.popups.SetupNmrResiduesPopup module
- ccpn.ui.gui.popups.ShortcutsPopup module
- ccpn.ui.gui.popups.SimpleAttributeEditorPopupABC module
- ccpn.ui.gui.popups.SpectrumGroupEditor module
- ccpn.ui.gui.popups.SpectrumProjectionPopup module
- ccpn.ui.gui.popups.SpectrumPropertiesPopup module
- ccpn.ui.gui.popups.StripPlotPopup module
- ccpn.ui.gui.popups.StructureDataPopup module
- ccpn.ui.gui.popups.StructureEnsemblePopup module
- ccpn.ui.gui.popups.SubmitMacroPopup module
- ccpn.ui.gui.popups.SubstancePropertiesPopup module
- ccpn.ui.gui.popups.ValidateSpectraPopup module
- ccpn.ui.gui.popups.ViolationTablePopup module
- ccpn.ui.gui.popups.ZoomPopup module
- ccpn.ui.gui.popups.ZoomToPosition module
- ccpn.ui.gui.popups.testtabbed module
- ccpn.ui.gui.widgets package
- Submodules
- ccpn.ui.gui.widgets.Action module
- ccpn.ui.gui.widgets.Application module
- ccpn.ui.gui.widgets.Arrow module
- ccpn.ui.gui.widgets.BalloonMetrics module
- ccpn.ui.gui.widgets.BarGraph module
- ccpn.ui.gui.widgets.BarGraphWidget module
- ccpn.ui.gui.widgets.Base module
- ccpn.ui.gui.widgets.BasePopup module
- ccpn.ui.gui.widgets.Blank module
- ccpn.ui.gui.widgets.Button module
- ccpn.ui.gui.widgets.ButtonList module
- ccpn.ui.gui.widgets.CalibrateXSpectrum1DWidget module
- ccpn.ui.gui.widgets.CalibrateXSpectrumNDWidget module
- ccpn.ui.gui.widgets.CalibrateYSpectrum1DWidget module
- ccpn.ui.gui.widgets.CalibrateYSpectrumNDWidget module
- ccpn.ui.gui.widgets.CallbackTimer module
- ccpn.ui.gui.widgets.CcpnGridItem module
- ccpn.ui.gui.widgets.CcpnModuleArea module
- ccpn.ui.gui.widgets.CcpnWebView module
- ccpn.ui.gui.widgets.CheckBox module
- ccpn.ui.gui.widgets.CheckBoxes module
- ccpn.ui.gui.widgets.ColourDialog module
- ccpn.ui.gui.widgets.Column module
- ccpn.ui.gui.widgets.ColumnViewSettings module
- ccpn.ui.gui.widgets.CompoundBaseWidget module
- ccpn.ui.gui.widgets.CompoundView module
- ccpn.ui.gui.widgets.CompoundWidgets module
- ccpn.ui.gui.widgets.ConcentrationsWidget module
- ccpn.ui.gui.widgets.Console module
- ccpn.ui.gui.widgets.CustomExportDialog module
- ccpn.ui.gui.widgets.DataFrameTableExample module
- ccpn.ui.gui.widgets.DateTime module
- ccpn.ui.gui.widgets.DialogButtonBox module
- ccpn.ui.gui.widgets.Dock module
- ccpn.ui.gui.widgets.DoubleSlider module
- ccpn.ui.gui.widgets.DoubleSpinbox module
- ccpn.ui.gui.widgets.DropBase module
- ccpn.ui.gui.widgets.Entry module
- ccpn.ui.gui.widgets.FileDialog module
- ccpn.ui.gui.widgets.FillBetweenRegions module
- ccpn.ui.gui.widgets.FilteringPulldownList module
- ccpn.ui.gui.widgets.Font module
- ccpn.ui.gui.widgets.Frame module
- ccpn.ui.gui.widgets.GLAxis module
- ccpn.ui.gui.widgets.GLLinearRegionsPlot module
- ccpn.ui.gui.widgets.GLWidgets module
- ccpn.ui.gui.widgets.GroupBox module
- ccpn.ui.gui.widgets.GuiTable module
- ccpn.ui.gui.widgets.HLine module
- ccpn.ui.gui.widgets.HighlightBox module
- ccpn.ui.gui.widgets.Icon module
- ccpn.ui.gui.widgets.InputDialog module
- ccpn.ui.gui.widgets.IpythonConsole module
- ccpn.ui.gui.widgets.Label module
- ccpn.ui.gui.widgets.LegendItem module
- ccpn.ui.gui.widgets.LineEdit module
- ccpn.ui.gui.widgets.LinearRegionsPlot module
- ccpn.ui.gui.widgets.ListView module
- ccpn.ui.gui.widgets.ListWidget module
- ccpn.ui.gui.widgets.MainWindow module
- ccpn.ui.gui.widgets.MathSymbol module
- ccpn.ui.gui.widgets.Menu module
- ccpn.ui.gui.widgets.MessageDialog module
- ccpn.ui.gui.widgets.MoreLessFrame module
- ccpn.ui.gui.widgets.NmrAtomsSelections module
- ccpn.ui.gui.widgets.PhasingFrame module
- ccpn.ui.gui.widgets.PipelineWidgets module
- ccpn.ui.gui.widgets.PlaneToolbar module
- ccpn.ui.gui.widgets.PlotWidget module
- ccpn.ui.gui.widgets.PlotterWidget module
- ccpn.ui.gui.widgets.PlotterWidgetUtils module
- ccpn.ui.gui.widgets.ProjectTreeCheckBoxes module
- ccpn.ui.gui.widgets.PulldownList module
- ccpn.ui.gui.widgets.PulldownListsForObjects module
- ccpn.ui.gui.widgets.PythonEditor module
- ccpn.ui.gui.widgets.RadioButton module
- ccpn.ui.gui.widgets.RadioButtons module
- ccpn.ui.gui.widgets.RowExpander module
- ccpn.ui.gui.widgets.ScatterPlotWidget module
- ccpn.ui.gui.widgets.ScrollArea module
- ccpn.ui.gui.widgets.ScrollBarVisibilityWatcher module
- ccpn.ui.gui.widgets.SearchWidget module
- ccpn.ui.gui.widgets.SequenceWidget module
- ccpn.ui.gui.widgets.SettingsWidgets module
- ccpn.ui.gui.widgets.SideBar module
- ccpn.ui.gui.widgets.Slider module
- ccpn.ui.gui.widgets.Spacer module
- ccpn.ui.gui.widgets.SpectraSelectionWidget module
- ccpn.ui.gui.widgets.SpectrumGroupToolBar module
- ccpn.ui.gui.widgets.SpectrumToolBar module
- ccpn.ui.gui.widgets.SpectrumWidget module
- ccpn.ui.gui.widgets.SpeechBalloon module
- ccpn.ui.gui.widgets.Spinbox module
- ccpn.ui.gui.widgets.SplashScreen module
- ccpn.ui.gui.widgets.Splitter module
- ccpn.ui.gui.widgets.Stack1DWidget module
- ccpn.ui.gui.widgets.Table module
- ccpn.ui.gui.widgets.TableFilter module
- ccpn.ui.gui.widgets.TableModel module
- ccpn.ui.gui.widgets.TableSearch module
- ccpn.ui.gui.widgets.TableSorting module
- ccpn.ui.gui.widgets.Tabs module
- ccpn.ui.gui.widgets.TestModule module
- ccpn.ui.gui.widgets.TextEditor module
- ccpn.ui.gui.widgets.TipOfTheDay module
- ccpn.ui.gui.widgets.ToolBar module
- ccpn.ui.gui.widgets.ToolButton module
- ccpn.ui.gui.widgets.VLine module
- ccpn.ui.gui.widgets.VerticalLabel module
- ccpn.ui.gui.widgets.ViewBox module
- ccpn.ui.gui.widgets.WebBrowser module
- ccpn.ui.gui.widgets.WebView module
- ccpn.ui.gui.widgets.Widget module
- ccpn.ui.gui.widgets.resources_rc module
- ccpn.ui.gui.widgets.testWidget module
Submodules¶
ccpn.ui.gui.Gui module¶
Module Documentation here
- class ccpn.ui.gui.Gui.Gui(application)[source]¶
Bases:
ccpn.ui.Ui.Ui
Top class for the GUI interface
- echoCommands(commands: List[str])[source]¶
Echo commands strings, one by one, to logger and store them in internal list for perusal
- loadData(*paths, pathFilter=None) list [source]¶
Loads data from paths; query if none supplied Optionally filter for dataFormat(s) :param *paths: argument list of path’s (str or Path instances) :param pathFilter: keyword argument: list/tuple of dataFormat strings :returns list of loaded objects
- loadProject(path=None) Optional[ccpn.core.Project.Project] [source]¶
Loads project defined by path :return a Project instance or None
- loadSpectra(*paths) list [source]¶
Load all the spectra found in paths. Query in case path is empty.
- Parameters
paths – list of paths
:return a list of Spectra instances
- newProject(name: str = 'default') Optional[ccpn.core.Project.Project] [source]¶
Create a new project instance with name. :return a Project instance or None
- class ccpn.ui.gui.Gui.MainWindow(project: ccpn.core.Project.Project, wrappedData: ApiWindow)[source]¶
Bases:
ccpn.ui._implementation.Window.Window
,ccpn.ui.gui.lib.GuiMainWindow.GuiMainWindow
GUI main window, corresponds to OS window
- class ccpn.ui.gui.Gui.SideWindow(project: ccpn.core.Project.Project, wrappedData: ApiWindow)[source]¶
Bases:
ccpn.ui._implementation.Window.Window
,ccpn.ui.gui.lib.GuiWindow.GuiWindow
GUI side window, corresponds to OS window
- class ccpn.ui.gui.Gui.SpectrumDisplayNd(project: ccpn.core.Project.Project, wrappedData: ApiBoundDisplay)[source]¶
Bases:
ccpn.ui._implementation.SpectrumDisplay.SpectrumDisplay
,ccpn.ui.gui.modules.SpectrumDisplayNd.SpectrumDisplayNd
ND bound display
- class ccpn.ui.gui.Gui.Strip1d(project: ccpn.core.Project.Project, wrappedData: ApiBoundStrip)[source]¶
Bases:
ccpn.ui._implementation.Strip.Strip
,ccpn.ui.gui.lib.GuiStrip1d.GuiStrip1d
1D strip
- class ccpn.ui.gui.Gui.StripDisplay1d(project: ccpn.core.Project.Project, wrappedData: ApiBoundDisplay)[source]¶
Bases:
ccpn.ui._implementation.SpectrumDisplay.SpectrumDisplay
,ccpn.ui.gui.modules.SpectrumDisplay1d.SpectrumDisplay1d
1D bound display
- ccpn.ui.gui.Gui.StripDisplayNd¶
alias of
ccpn.ui.gui.Gui.SpectrumDisplayNd
- class ccpn.ui.gui.Gui.StripNd(project: ccpn.core.Project.Project, wrappedData: ApiBoundStrip)[source]¶
Bases:
ccpn.ui._implementation.Strip.Strip
,ccpn.ui.gui.lib.GuiStripNd.GuiStripNd
ND strip
ccpn.ui.gui.GuiBase module¶
This file contains Framework-related Gui methods; A first step towards separating them from the Framework class
ccpn.ui.gui.Layout module¶
This Module is used to save and restore the gui state of the program. There are several Try except due to the fragility of Pyqtgraph layouts (containairs) and nested hierarchy of docks/areas etc.. The state is saved in a Json file. The default file is autogenerated when firing the program. It gets auto
ccpn.ui.gui.LayoutManager module¶
Layout class and routines for saving/restoring module layouts
There are several Try except due to the fragility of Pyqtgraph layouts (containers) and nested hierarchy of docks/areas etc. The state is saved in a Json file.
Original code by Luca Mureddu Fully refactored by Geerten Vuister; second version for 3.1.0 release
IN_PROGRESS
- class ccpn.ui.gui.LayoutManager.LayoutManager(**kwargs)[source]¶
Bases:
ccpn.util.traits.CcpNmrJson.CcpNmrJson
Class that maintains layout settings and save/restore functionality
- SpectrumDisplays¶
Fixing default_value problem
- WARNING¶
- classVersion = 3.1¶
- fileNames¶
Fixing default_value problem
- guiModules¶
Fixing default_value problem
- layoutState¶
Fixing default_value problem
- property path¶
- None, immutable - Path of layout json file in the current project
ccpn.ui.gui.guiSettings module¶
Settings used in gui modules, widgets and popups
- class ccpn.ui.gui.guiSettings.ColourDict(*args, **kwargs)[source]¶
Bases:
dict
Singleton Class to store colours;
- class ccpn.ui.gui.guiSettings.FontSizes(value)[source]¶
Bases:
ccpn.util.LabelledEnum.LabelledEnum
An enumeration.
- HUGE = 2.0¶
- LARGE = 1.25¶
- MAXIMUM = 3.0¶
- MEDIUM = 1.0¶
- MINIMUM = 0.25¶
- SMALL = 0.75¶
- TINY = 0.5¶
- VLARGE = 1.5¶
Bases:
ccpn.util.LabelledEnum.LabelledEnum
An enumeration.
- ccpn.ui.gui.guiSettings.getColourScheme()[source]¶
Get the current colourScheme
- Returns
colourScheme