Source Code Documentation#
Contents:
- About Dialog
- Application starting point
- Chartview
- Data Cache
CachedFileData
DataCache
DataCache._check_memory_usage()
DataCache._evict_lru()
DataCache._load_without_caching()
DataCache._perform_memory_cleanup()
DataCache.cache_eviction
DataCache.cache_hit
DataCache.cache_miss
DataCache.clear()
DataCache.get()
DataCache.get_or_load()
DataCache.get_stats()
DataCache.load_and_cache()
DataCache.memory_warning
DataCache.put()
DataCache.remove()
DataCache.set_max_entries()
DataCache.set_max_size_mb()
get_global_cache()
set_global_cache()
- Data Table Model
- Data Table View
- Empty Table Model
- Fit Manager
FitData
FitManager
FitManager.addFit()
FitManager.clearAllFits()
FitManager.fitAdded
FitManager.fitRemoved
FitManager.fitUpdated
FitManager.fitVisibilityChanged
FitManager.getAllFits()
FitManager.getCurveFits()
FitManager.getFitCount()
FitManager.getFitCurveData()
FitManager.getFitData()
FitManager.getFitParameters()
FitManager.getFitQualityMetrics()
FitManager.getFitUncertainties()
FitManager.get_available_models()
FitManager.hasFits()
FitManager.isFitVisible()
FitManager.removeAllFits()
FitManager.removeFit()
FitManager.setFitVisibility()
- Fit Models
- Lazy Folder Scanner
FolderScanResult
FolderScanWorker
LazyFolderScanner
LazyFolderScanner._continue_progressive_scan()
LazyFolderScanner._on_scan_complete()
LazyFolderScanner._on_scan_error()
LazyFolderScanner._progressive_scan()
LazyFolderScanner.cancel_scan()
LazyFolderScanner.is_scanning()
LazyFolderScanner.progressive_scan_update
LazyFolderScanner.scan_complete
LazyFolderScanner.scan_error
LazyFolderScanner.scan_folder()
LazyFolderScanner.scan_folder_async()
LazyFolderScanner.scan_progress
- Lazy Loading Configuration
- License Dialog
- Main Window
MainWindow
MainWindow._addToRecentFolders()
MainWindow._auto_load_first_folder()
MainWindow._buildFolderList()
MainWindow._center_window()
MainWindow._display_fit_data()
MainWindow._fillFolderBox()
MainWindow._on_fit_added()
MainWindow._on_fit_updated()
MainWindow._on_scan_complete()
MainWindow._on_scan_error()
MainWindow._on_scan_progress()
MainWindow._setup_fit_data_tab()
MainWindow._setup_resizable_layout()
MainWindow.cancel()
MainWindow.closeEvent()
MainWindow.connectToFitSignals()
MainWindow.dataPath()
MainWindow.doAboutDialog()
MainWindow.doClose()
MainWindow.doOpen()
MainWindow.doPopUp()
MainWindow.doPreferences()
MainWindow.get_auto_load_setting()
MainWindow.mdaFileList()
MainWindow.onFolderSelected()
MainWindow.onRefresh()
MainWindow.proceed()
MainWindow.setFolderList()
MainWindow.setStatus()
MainWindow.showFitDataTab()
MainWindow.toggle_auto_load()
MainWindow.updateFitData()
- MDA File
MDAFile
MDAFile.addFileTab()
MDAFile.buttonPushed
MDAFile.createNewTab()
MDAFile.data()
MDAFile.dataPath()
MDAFile.defaultSelection()
MDAFile.displayData()
MDAFile.displayMetadata()
MDAFile.handle2DMode()
MDAFile.highlightRowInTab()
MDAFile.mdaFileList()
MDAFile.mode()
MDAFile.onAllTabsRemoved()
MDAFile.onClearGraphRequested()
MDAFile.onTabAdded()
MDAFile.onTabCloseRequested()
MDAFile.onTabRemoved()
MDAFile.removeAllFileTabs()
MDAFile.responder()
MDAFile.selectAndShowRow()
MDAFile.setData()
MDAFile.tabChanged
MDAFile.tabIndex2Path()
MDAFile.tabIndex2Tableview()
MDAFile.tabPath2Index()
MDAFile.tabPath2Tableview()
MDAFile.updateButtonVisibility()
MDAFile.updateCurrentTabInfo()
MDAFile.x2ValueChanged
TabManager
- MDA File Table Model
ColumnDataType
FieldRuleType
MDAFileTableModel
MDAFileTableModel.applySelectionRules()
MDAFileTableModel.checkbox()
MDAFileTableModel.checkboxStateChanged
MDAFileTableModel.clearAllCheckboxes()
MDAFileTableModel.clearData()
MDAFileTableModel.columnCount()
MDAFileTableModel.columnLabels()
MDAFileTableModel.data()
MDAFileTableModel.fields()
MDAFileTableModel.flags()
MDAFileTableModel.getAllData()
MDAFileTableModel.getDateList()
MDAFileTableModel.getDimensionList()
MDAFileTableModel.getFileList()
MDAFileTableModel.getNumberList()
MDAFileTableModel.getPointsList()
MDAFileTableModel.getPositionerList()
MDAFileTableModel.getPrefixList()
MDAFileTableModel.getRowData()
MDAFileTableModel.getSizeList()
MDAFileTableModel.headerData()
MDAFileTableModel.isI0Selected()
MDAFileTableModel.plotFields()
MDAFileTableModel.rowCount()
MDAFileTableModel.setAllData()
MDAFileTableModel.setCheckbox()
MDAFileTableModel.setColumns()
MDAFileTableModel.setData()
MDAFileTableModel.setDateList()
MDAFileTableModel.setDimensionList()
MDAFileTableModel.setFields()
MDAFileTableModel.setFileList()
MDAFileTableModel.setNumberList()
MDAFileTableModel.setPointsList()
MDAFileTableModel.setPositionerList()
MDAFileTableModel.setPrefixList()
MDAFileTableModel.setRowData()
MDAFileTableModel.setSizeList()
MDAFileTableModel.sort()
MDAFileTableModel.updateCheckboxes()
TableColumn
TableField
- MDA File Table View
MDAFileTableView
MDAFileTableView._setupYDetControlsDelayed()
MDAFileTableView._trigger2DPlot()
MDAFileTableView._updateX2ValueLabel()
MDAFileTableView.data()
MDAFileTableView.data2Plot()
MDAFileTableView.data2Plot2D()
MDAFileTableView.get2DSelections()
MDAFileTableView.getX2Value()
MDAFileTableView.onColorPaletteChanged()
MDAFileTableView.onI0SelectionChanged()
MDAFileTableView.onLogScaleChanged()
MDAFileTableView.onPlotButtonClicked()
MDAFileTableView.onPlotTypeChanged()
MDAFileTableView.onX1SelectionChanged()
MDAFileTableView.onX2SelectionChanged()
MDAFileTableView.onX2ValueChanged()
MDAFileTableView.onYDetSelectionChanged()
MDAFileTableView.populate2DControls()
MDAFileTableView.populateI0ComboBox()
MDAFileTableView.populateX1ComboBox()
MDAFileTableView.populateX2ComboBox()
MDAFileTableView.populateYDetComboBox()
MDAFileTableView.setData()
MDAFileTableView.setup2DControls()
MDAFileTableView.setupYDetControls()
MDAFileTableView.update2DControls()
- MDA File Viz
MDAFileVisualization
MDAFileVisualization._updateTabWidgetMaxHeight()
MDAFileVisualization.clearContents()
MDAFileVisualization.connectToFileTabChanges()
MDAFileVisualization.getCurrentFileTableview()
MDAFileVisualization.getLogScaleState()
MDAFileVisualization.isPlotBlank()
MDAFileVisualization.onClearFitsButtonClicked()
MDAFileVisualization.onCurveStyleChanged()
MDAFileVisualization.onFileTabChanged()
MDAFileVisualization.onFitButtonClicked()
MDAFileVisualization.onLogScaleChanged()
MDAFileVisualization.onTabChanged()
MDAFileVisualization.set2DData()
MDAFileVisualization.setLogScaleState()
MDAFileVisualization.setMetadata()
MDAFileVisualization.setPlot()
MDAFileVisualization.setStatus()
MDAFileVisualization.setTableData()
MDAFileVisualization.setup()
MDAFileVisualization.setup2DFunctionality()
MDAFileVisualization.setupCurveStyleUI()
MDAFileVisualization.setupFitUI()
MDAFileVisualization.setupLogScaleUI()
MDAFileVisualization.setupSearchFunctionality()
MDAFileVisualization.show1DControls()
MDAFileVisualization.showModeControls()
MDAFileVisualization.showSearchDialog()
MDAFileVisualization.syncLogScaleCheckboxes()
MDAFileVisualization.update2DPlot()
MDAFileVisualization.update2DTabVisibility()
MDAFileVisualization.updateControlVisibility()
MDAFileVisualization.updatePlotControls()
MetadataSearchDialog
- MDA Folder
MDA_MVC
MDA_MVC._doPlot2D()
MDA_MVC.applySelectionChanges()
MDA_MVC.clearOtherTabs()
MDA_MVC.currentFileTableview()
MDA_MVC.dataPath()
MDA_MVC.detRemoved
MDA_MVC.doPlot()
MDA_MVC.getCurrentFilePath()
MDA_MVC.goToFirst()
MDA_MVC.goToLast()
MDA_MVC.goToNext()
MDA_MVC.goToPrevious()
MDA_MVC.handlePlotBasedOnMode()
MDA_MVC.mdaFileList()
MDA_MVC.mdaInfoList()
MDA_MVC.onCheckboxStateChanged()
MDA_MVC.onFileSelected()
MDA_MVC.onTabChanged()
MDA_MVC.selectAndShowIndex()
MDA_MVC.selectionField()
MDA_MVC.selectionModel()
MDA_MVC.setCurrentFileTableview()
MDA_MVC.setSelectionField()
MDA_MVC.setSelectionModel()
MDA_MVC.setStatus()
MDA_MVC.splitter_moved()
MDA_MVC.splitter_settings_name()
MDA_MVC.updateDetectorSelection()
MDA_MVC.updateFolderView()
MDA_MVC.updateSelectionForNewPVs()
- MDA Folder Table Model
- MDA Folder Table View
- Open Dialog
- Popup Dialogs
- Progress Dialog
AsyncProgressDialog
AsyncProgressDialog._operation_completed_slot()
AsyncProgressDialog._operation_failed_slot()
AsyncProgressDialog._set_message_slot()
AsyncProgressDialog._update_progress_slot()
AsyncProgressDialog.complete_async()
AsyncProgressDialog.fail_async()
AsyncProgressDialog.message_updated
AsyncProgressDialog.operation_failed
AsyncProgressDialog.progress_updated
AsyncProgressDialog.set_message_async()
AsyncProgressDialog.update_progress_async()
ProgressDialog
- User Settings
ApplicationQSettings
ApplicationQSettings._keySplit_()
ApplicationQSettings.getKey()
ApplicationQSettings.keyExists()
ApplicationQSettings.resetDefaults()
ApplicationQSettings.restoreSplitter()
ApplicationQSettings.restoreWindowGeometry()
ApplicationQSettings.saveSplitter()
ApplicationQSettings.saveWindowGeometry()
ApplicationQSettings.setKey()
ApplicationQSettings.to_dict()
- Utilities
byte2str()
extract_file_prefix()
ftm2mda()
getUiFileName()
get_det()
get_file_info()
get_file_info_full()
get_file_info_lightweight()
get_md()
get_scan()
get_scan_2d()
human_readable_size()
iso2dt()
iso2ts()
mda2ftm()
myLoadUi()
num2fstr()
reconnect()
removeAllLayoutWidgets()
run_in_thread()
ts2dt()
ts2iso()
- Virtual Table Model
MDAVirtualDataProvider
MDAVirtualDataProvider.clear_cache()
MDAVirtualDataProvider.get_column_count()
MDAVirtualDataProvider.get_column_headers()
MDAVirtualDataProvider.get_data()
MDAVirtualDataProvider.get_memory_usage_mb()
MDAVirtualDataProvider.get_row_count()
MDAVirtualDataProvider.is_data_loaded()
MDAVirtualDataProvider.load_data_range()
VirtualDataProvider
VirtualTableModel