Source Code Documentation#
Contents:
- About Dialog
- Application starting point
- Chartview
- Data Cache
CachedFileDataDataCacheDataCache._check_memory_usage()DataCache._evict_lru()DataCache._load_without_caching()DataCache._perform_memory_cleanup()DataCache.cache_evictionDataCache.cache_hitDataCache.cache_missDataCache.clear()DataCache.get()DataCache.get_or_load()DataCache.get_stats()DataCache.load_and_cache()DataCache.memory_warningDataCache.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
FitDataFitManagerFitManager.addFit()FitManager.clearAllFits()FitManager.fitAddedFitManager.fitRemovedFitManager.fitUpdatedFitManager.fitVisibilityChangedFitManager.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
FolderScanResultFolderScanWorkerLazyFolderScannerLazyFolderScanner._continue_progressive_scan()LazyFolderScanner._on_scan_complete()LazyFolderScanner._on_scan_error()LazyFolderScanner._progressive_scan()LazyFolderScanner.cancel_scan()LazyFolderScanner.is_scanning()LazyFolderScanner.progressive_scan_updateLazyFolderScanner.scan_completeLazyFolderScanner.scan_errorLazyFolderScanner.scan_folder()LazyFolderScanner.scan_folder_async()LazyFolderScanner.scan_progress
- Lazy Loading Configuration
- License Dialog
- Main Window
MainWindowMainWindow._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
MDAFileMDAFile.addFileTab()MDAFile.buttonPushedMDAFile.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.tabChangedMDAFile.tabIndex2Path()MDAFile.tabIndex2Tableview()MDAFile.tabPath2Index()MDAFile.tabPath2Tableview()MDAFile.updateButtonVisibility()MDAFile.updateCurrentTabInfo()MDAFile.x2ValueChanged
TabManager
- MDA File Table Model
ColumnDataTypeFieldRuleTypeMDAFileTableModelMDAFileTableModel.applySelectionRules()MDAFileTableModel.checkbox()MDAFileTableModel.checkboxStateChangedMDAFileTableModel.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()
TableColumnTableField
- MDA File Table View
MDAFileTableViewMDAFileTableView._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
MDAFileVisualizationMDAFileVisualization._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_MVCMDA_MVC._doPlot2D()MDA_MVC.applySelectionChanges()MDA_MVC.clearOtherTabs()MDA_MVC.currentFileTableview()MDA_MVC.dataPath()MDA_MVC.detRemovedMDA_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
AsyncProgressDialogAsyncProgressDialog._operation_completed_slot()AsyncProgressDialog._operation_failed_slot()AsyncProgressDialog._set_message_slot()AsyncProgressDialog._update_progress_slot()AsyncProgressDialog.complete_async()AsyncProgressDialog.fail_async()AsyncProgressDialog.message_updatedAsyncProgressDialog.operation_failedAsyncProgressDialog.progress_updatedAsyncProgressDialog.set_message_async()AsyncProgressDialog.update_progress_async()
ProgressDialog
- User Settings
ApplicationQSettingsApplicationQSettings._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
MDAVirtualDataProviderMDAVirtualDataProvider.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()
VirtualDataProviderVirtualTableModel