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:
object
Container 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_ChangeCategoryUI
Dialog 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._MockObject
Subclass 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:
object
Manage 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:
object
Store 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_DataLoadWidget
Overwrite 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
(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