sas.qtgui.MainWindow package

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

Module contents