VPTissue Reference Manual
SimShell::Gui Namespace Reference

Namespace for graphical interface classes. More...

Namespaces

 Controller
 Namespace for controllers for App, Workspace, Project and Session.
 
 ProjectActions
 Namespace for actions for project such as export, simulate, view.
 

Classes

class  CheckableTreeModel
 A hierarchical tree-like model of checkable items. More...
 
class  EnabledActions
 Helper class to enable or disable a collection of QAction and QMenu objects at once. More...
 
class  HasUnsavedChanges
 Abstract class that represents the ability be in closed or opened state, and, if the latter, in clean or dirty state. More...
 
class  HasUnsavedChangesDummy
 Dummy UnsavedChanges class. More...
 
class  HasUnsavedChangesPrompt
 HasUnsavedChanges with the ability of displaying a "save-discard-cancel" dialog to the user before closing, if there are unsaved changes. More...
 
class  IFactory
 Factory for application-specific stuff in generic simshell GUI. More...
 
class  IHasPTreeState
 Interface for objects that have non-critical state (metadata) information representable as a ptree. More...
 
class  LogWindow
 A viewer that displays sim events in a log in a dock window. More...
 
class  MyDockWidget
 QDockWidget with methods to import/export widget layout (x,y,width, ...) in ptree format. More...
 
class  MyFindDialog
 Dialog window for searching strings. More...
 
class  MyGraphicsView
 Scrollable QGraphicsView with zoom functionality. More...
 
class  MyTreeView
 QTreeView with methods to import/export widget layout (x,y,width, ...) in ptree format. More...
 
class  NewProjectDialog
 Dialog that asks user about information for setting up a new project. More...
 
class  PanAndZoomView
 QGraphicsView with the ability to pan and zoom. More...
 
class  PTreeContainer
 For a given ptree, constructs PTreeMenu, QDockWidget, PTreeEditorWindow. More...
 
class  PTreeContainerPreferencesObserver
 PTreeContainer meant for displaying/editing preferences ptrees that can also be modified elsewhere in the code. More...
 
class  PTreeEditorWindow
 Small editor widget for a Boost Property Tree object. More...
 
class  PTreeMenu
 A menu reflecting the structure of a ptree. More...
 
class  PTreeModel
 Qt model reflecting hierarchical structure of a ptree. More...
 
class  PTreeView
 TreeView widget that presents an editable ptree to the user. More...
 
class  SaveChangesDialog
 Dialog window that displays a tree of objects containing unsaved changes. More...
 
class  ViewerDockWidget
 A dock widget containing visual output of a viewer. More...
 
class  ViewerWindow
 A window containing visual output of a viewer. More...
 
class  WorkspaceQtModel
 Abstraction of workspace on the filesystem. More...
 
class  WorkspaceView
 TreeView widget that uses WorkspaceQtModel as a model. More...
 
class  WorkspaceWizard
 A wizard that assists the user either specifying an existing workspace, or creating a new workspace. More...
 

Detailed Description

Namespace for graphical interface classes.