sas.qtgui.MainWindow package
Subpackages
- sas.qtgui.MainWindow.UI package
- Submodules
- sas.qtgui.MainWindow.UI.AboutUI module
- sas.qtgui.MainWindow.UI.AcknowledgementsUI module
- sas.qtgui.MainWindow.UI.CategoryManagerUI module
- sas.qtgui.MainWindow.UI.ChangeCategoryUI module
- sas.qtgui.MainWindow.UI.DataExplorerUI module
- sas.qtgui.MainWindow.UI.MainWindowUI module
- sas.qtgui.MainWindow.UI.TabbedFileLoadUI module
- sas.qtgui.MainWindow.UI.WelcomePanelUI module
- Module contents
Submodules
sas.qtgui.MainWindow.AboutBox module
-
class
sas.qtgui.MainWindow.AboutBox.AboutBox(parent=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.AboutUI.Ui_AboutUI-
addActions()[source] Add actions to the logo push buttons
-
addText()[source] Modify the labels so the text corresponds to the current version
-
sas.qtgui.MainWindow.CategoryManager module
-
class
sas.qtgui.MainWindow.CategoryManager.Categories[source] Bases:
objectContainer class for accessing model categories
-
categoryDict()[source] Getter for the category dict
-
categoryList()[source] Getter for the category list
-
modelDict()[source] Getter for the model list
-
modelToCategory()[source] Getter for the model->category dict
-
readCategoryInfo()[source] Reads the categories in from file
-
regenerateMasterDict()[source] regenerates self.master_category_dict from self.by_model_dict and self.model_enabled_dict
-
regenerateModelDict()[source] Regenerates self.by_model_dict which has each model name as the key and the list of categories belonging to that model along with the enabled mapping
-
saveCategories()[source] Serializes categorization info to file
-
setupModelDict()[source] create a dictionary for model->category mapping
-
-
class
sas.qtgui.MainWindow.CategoryManager.CategoryManager(parent=None, manager=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.CategoryManagerUI.Ui_CategoryManagerUI-
initializeGlobals()[source] Initialize global variables used in this class
-
initializeModelList()[source] Model category combo setup
-
initializeModels()[source] Set up models and views
-
initializeSignals()[source] Returns:
-
onClose()[source] Save the category file before exiting
-
onEnableAll(isChecked)[source] Respond to the Enable/Disable All checkbox
-
onListSelection()[source] Respond to row selection and update GUI
-
onModify()[source] Show the Change Category dialog - modal
-
onReset()[source] Reload the saved categories
-
onSearch()[source] Respond to text entered in search field
-
selectedModels()[source] Returns a list of selected models
-
setTableProperties(table)[source] Setting table properties
-
-
class
sas.qtgui.MainWindow.CategoryManager.ChangeCategory(parent=None, categories=None, model=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.ChangeCategoryUI.Ui_ChangeCategoryUIDialog for adding/removing categories for a single model
-
initializeElements()[source] Initialize local GUI elements with information from the Categories object
-
initializeList()[source] Initialize the category list for the given model
-
initializeSignals()[source] Initialize signals for UI elements
-
listCategories()[source] Returns the list of categories from the QListWidget
-
onAdd()[source] Add the chosen category to the list
-
onAddChoice()[source] Respond to the type selection for new category
-
onListSelection()[source] Respond to selection in the category list view
-
onOK()[source] Accept the new categories for the model
-
onRemove()[source] Remove selected categories in the list
-
selectedModels()[source] Returns a list of selected models
-
-
class
sas.qtgui.MainWindow.CategoryManager.ToolTippedItemModel(parent=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObjectSubclass from QStandardItemModel to allow displaying tooltips in QTableView model.
-
headerData(section, orientation, role=<sphinx.ext.autodoc.importer._MockObject object>)[source] Displays tooltip for each column’s header :param section: :param orientation: :param role: :return:
-
sas.qtgui.MainWindow.DataExplorer module
sas.qtgui.MainWindow.DataManager module
This module manages all data loaded into the application. Data_manager makes available all data loaded for the current perspective.
All modules “creating Data” posts their data to data_manager . Data_manager make these new data available for all other perspectives.
-
class
sas.qtgui.MainWindow.DataManager.DataManager[source] Bases:
objectManage a list of data
-
add_data(data_list)[source] receive a list of data items for storage
-
assign(other)[source]
-
create_gui_data(data, path=None)[source] Receive data from loader and create a data to use for guiframe
-
delete_by_id(id_list=None)[source] save data and path
-
delete_by_name(name_list=None)[source] save data and path
-
delete_data(data_id, theory_id=None, delete_all=False)[source]
-
delete_theory(data_id, theory_id)[source]
-
freeze(theory_id)[source]
-
freeze_theory(data_id, theory_id)[source]
-
get_all_data()[source] return list of all available data
-
get_by_id(id_list=None)[source]
-
get_by_name(name_list=None)[source] return a list of data given a list of data names
-
get_data_state(data_id)[source] Send list of selected data
-
get_message()[source] return message
-
load_from_readable(fp)[source] load content from tp to stored_data (a .read()-supporting file-like object)
-
rename(name)[source] rename data
-
save_to_writable(fp)[source] save content of stored_data to fp (a .write()-supporting file-like object)
-
update_data(prev_data, new_data)[source]
-
update_stored_data(name_list=None)[source] update stored data after deleting files in Data Explorer
-
update_theory(theory, data_id=None, state=None)[source]
-
sas.qtgui.MainWindow.DataState module
-
class
sas.qtgui.MainWindow.DataState.DataState(data=None, parent=None)[source] Bases:
objectStore information about data
-
clone()[source]
-
get_data()[source]
-
get_message()[source] return message
-
get_name()[source]
-
get_path()[source] return the path of the loaded data
-
get_theory()[source]
-
set_data(data)[source]
-
set_name(name)[source]
-
set_path(path)[source] Set the path of the loaded data
-
set_theory(theory_data, theory_state=None)[source]
-
sas.qtgui.MainWindow.DroppableDataLoadWidget module
-
class
sas.qtgui.MainWindow.DroppableDataLoadWidget.DroppableDataLoadWidget(parent=None, guimanager=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.DataExplorerUI.Ui_DataLoadWidgetOverwrite drag and drop methods in the base class so users can drop files directly onto the Data Explorer
-
closeEvent(event)[source] Overwrite the close event - no close!
-
dragEnterEvent(event)[source] Called automatically on a drag into the treeview
-
dragIsOK(event)[source] Return True if the event contain URLs
-
dragMoveEvent(event)[source] Called automatically when a drag is moved inside the treeview
-
dropEvent(event)[source] Called automatically when a drop is added to the treeview.
-
sas.qtgui.MainWindow.GuiManager module
sas.qtgui.MainWindow.MainWindow module
-
class
sas.qtgui.MainWindow.MainWindow.MainSasViewWindow(screen_resolution, parent=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.MainWindowUI.Ui_SasView-
closeEvent(event)[source]
-
-
sas.qtgui.MainWindow.MainWindow.SplashScreen()[source] Displays splash screen as soon as humanely possible. The screen will disappear as soon as the event loop starts.
-
sas.qtgui.MainWindow.MainWindow.run_sasview()[source]
sas.qtgui.MainWindow.WelcomePanel module
-
class
sas.qtgui.MainWindow.WelcomePanel.WelcomePanel(parent=None)[source] Bases:
sphinx.ext.autodoc.importer._MockObject,sas.qtgui.MainWindow.UI.WelcomePanelUI.Ui_WelcomePanelUI