SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
SCIRun::Gui Namespace Reference

Classes

class  ClosestPortFinder
 
class  ConnectionMenu
 
class  ConnectionLineNoteDisplayStrategy
 
class  ConnectionDrawStrategy
 
class  ConnectionLine
 
struct  InvalidConnection
 
class  ConnectionInProgress
 
class  ConnectionInProgressGraphicsItem
 
class  ConnectionInProgressStraight
 
class  ConnectionInProgressCurved
 
class  ConnectionInProgressManhattan
 
class  ConnectionFactory
 
class  DeveloperConsole
 
class  DialogErrorControl
 
class  GuiApplication
 
class  GuiGlobalCommandFactory
 
class  LoadFileCommandGui
 
class  RunPythonScriptCommandGui
 
class  ExecuteCurrentNetworkCommandGui
 
class  QuitAfterExecuteCommandGui
 
class  QuitCommandGui
 
class  ShowMainWindowGui
 
class  ShowSplashScreenGui
 
class  FileOpenCommand
 
class  GuiLogger
 
class  TextEditAppender
 
class  TreeViewModuleGetter
 
class  ComboBoxDefaultNotePositionGetter
 
class  ModuleLogWindow
 
class  ModuleLogger
 
class  ModuleWidgetNoteDisplayStrategy
 
class  ModuleProxyWidget
 
class  ModuleActionsMenu
 
class  ModuleWidget
 
class  CurrentModuleSelection
 
class  DefaultNotePositionGetter
 
class  ModuleEventProxy
 
class  ZLevelManager
 
class  NetworkEditor
 
class  NetworkEditorControllerGuiProxy
 
class  NetworkExecutionProgressBar
 
struct  Note
 
class  HasNotes
 
class  NoteDisplayStrategy
 
class  NoteDisplayHelper
 
class  NoteEditor
 
class  PortActionsMenu
 
struct  DeleteCurrentConnectionAtEndOfBlock
 
class  PortWidget
 
class  InputPortWidget
 
class  OutputPortWidget
 
class  PortWidgetManager
 
class  PositionProvider
 
class  NeedsScenePositionProvider
 
class  ProxyWidgetPosition
 
class  MidpointPositioner
 
class  PassThroughPositioner
 
class  PreferencesWindow
 
class  ProvenanceWindow
 
class  GuiActionProvenanceConverter
 
class  SCIRunMainWindow
 
struct  GrabNameAndSetFlags
 
struct  HideItemsNotMatchingString
 
struct  ShowAll
 
class  ModuleDialogBasic
 
class  ModuleDialogGeneric
 
class  RemembersFileDialogDirectory
 
class  WidgetSlotManager
 
class  ElectrodeCoilSetupDialog
 
class  GenerateROIStatisticsDialog
 
class  SetConductivitiesToTetMeshDialog
 
class  SetupRHSforTDCSandTMSDialog
 
class  GetFieldsFromBundleDialog
 
class  InsertFieldsIntoBundleDialog
 
class  ReadFieldDialog
 
class  ReadMatrixDialog
 
class  ReadMeshDialog
 
class  WriteFieldDialog
 
class  WriteMatrixDialog
 
class  ModuleDialogFactory
 
class  CalculateDistanceToFieldBoundaryDialog
 
class  CalculateDistanceToFieldDialog
 
class  CalculateFieldDataDialog
 
class  CreateFieldDataDialog
 
class  CreateLatVolDialog
 
class  FairMeshDialog
 
class  GetDomainBoundaryDialog
 
class  InterfaceWithCleaverDialog
 
class  JoinFieldsDialog
 
class  MapFieldDataFromElemToNodeDialog
 
class  MapFieldDataFromNodeToElemDialog
 
class  MapFieldDataOntoElemsDialog
 
class  MapFieldDataOntoNodesDialog
 
class  ProjectPointsOntoMeshDialog
 
class  ReportFieldInfoDialog
 
class  ResampleRegularMeshDialog
 
class  SetFieldDataDialog
 
class  SplitFieldByDomainDialog
 
class  TDCSSimulatorDialog
 
class  AppendMatrixDialog
 
class  ConvertMatrixTypeDialog
 
class  CreateMatrixDialog
 
class  EvaluateLinearAlgebraBinaryDialog
 
class  EvaluateLinearAlgebraUnaryDialog
 
class  ReportMatrixInfoDialog
 
class  SelectSubMatrixDialog
 
class  SolveLinearSystemDialogImpl
 
class  SolveLinearSystemDialog
 
class  GLContext
 Context that will be sent to spire. More...
 
class  GLWidget
 
class  QtGLContext
 
class  SciBall
 
class  SRCamera
 Basic camera class for spire, mimicking SCIRun v4. More...
 
class  SRCommonAttributes
 
class  SRCommonUniforms
 
class  SRInterface
 
class  ViewSceneDialog
 
class  ViewSceneItemManager
 
class  CreateStringDialog
 
class  PrintDatatypeDialog
 
class  ReceiveScalarDialog
 
class  SendScalarDialog
 
class  CreateBasicColorMapDialog
 
class  MatrixAsVectorFieldDialog
 
class  ShowFieldDialog
 
class  ShowStringDialog
 

Typedefs

typedef boost::shared_ptr
< ConnectionDrawStrategy
ConnectionDrawStrategyPtr
 
typedef boost::shared_ptr
< NoteDisplayStrategy
NoteDisplayStrategyPtr
 
typedef boost::shared_ptr
< PositionProvider
PositionProviderPtr
 
typedef boost::variant
< QAction *, QWidget * > 
InputWidget
 
typedef boost::bimap
< std::string, std::string > 
GuiStringTranslationMap
 
typedef boost::shared_ptr
< WidgetSlotManager
WidgetSlotManagerPtr
 

Enumerations

enum  ConnectionDrawType { MANHATTAN, EUCLIDEAN, CUBIC }
 
enum  NotePosition {
  Default, None, Tooltip, Top,
  Left, Right, Bottom
}
 

Functions

const QString deleteAction ("Delete")
 
const QString insertModuleAction ("Insert Module->*")
 
const QString disableEnableAction ("Disable*")
 
const QString editNotesAction ("Edit Notes...")
 
bool portTypeMatches (const std::string &portTypeToMatch, bool isInput, const ModuleDescription &module)
 
void fillMenu (QMenu *menu, const ModuleDescriptionMap &moduleMap, PortWidget *parent)
 
template<class Func >
void visitItem (QTreeWidgetItem *item, Func &itemFunc)
 
template<class Func >
void visitTree (QTreeWidget *tree, Func &itemFunc)
 
QColor to_color (const std::string &str)
 
QAction * separatorAction (QWidget *parent)
 
QAction * disabled (QAction *action)
 
std::ostream & operator<< (std::ostream &o, const QPointF &p)
 
size_t buildNormalRenderingForVBO (std::shared_ptr< std::vector< uint8_t >> vboData, size_t stride, float normalLength, std::vector< uint8_t > &out_vboData, std::vector< uint8_t > &out_iboData, size_t posOffset, size_t normOffset)
 

Variables

float rainbowRaw []
 

Typedef Documentation

typedef boost::bimap<std::string,std::string> GuiStringTranslationMap
typedef boost::variant<QAction*, QWidget*> InputWidget
typedef boost::shared_ptr<NoteDisplayStrategy> NoteDisplayStrategyPtr
typedef boost::shared_ptr<PositionProvider> PositionProviderPtr
typedef boost::shared_ptr<WidgetSlotManager> WidgetSlotManagerPtr

Enumeration Type Documentation

Enumerator
MANHATTAN 
EUCLIDEAN 
CUBIC 
Enumerator
Default 
None 
Tooltip 
Top 
Left 
Right 
Bottom 

Function Documentation

size_t buildNormalRenderingForVBO ( std::shared_ptr< std::vector< uint8_t >>  vboData,
size_t  stride,
float  normLength,
std::vector< uint8_t > &  out_vboData,
std::vector< uint8_t > &  out_iboData,
size_t  posOffset = 0,
size_t  normOffset = sizeof(float)*3 
)
Todo:
Possibly parameterize uint16_t output type for ibo using templates.

Normal rendering. Expects position and normals to be floats.

Parameters
vboDataThe raw VBO that gets sent to spire.
strideStride between vertices.
normLengthLength of the normal.
posOffsetOffset to position.
normOffsetOffset to the normal.
out_vboDataOutput VBO data. Format: Position. Where the 3 elements inside the position are floats.
out_iboDataOutput IBO data. Format: uint16_t, GL_LINE.
Returns
The number of elements (GL_LINE) in the ibo data.
const QString SCIRun::Gui::deleteAction ( "Delete"  )
QAction* SCIRun::Gui::disabled ( QAction *  action)
inline
const QString SCIRun::Gui::disableEnableAction ( "Disable*"  )
const QString SCIRun::Gui::editNotesAction ( "Edit Notes..."  )
void SCIRun::Gui::fillMenu ( QMenu *  menu,
const ModuleDescriptionMap moduleMap,
PortWidget parent 
)
const QString SCIRun::Gui::insertModuleAction ( "Insert Module->*"  )
std::ostream& SCIRun::Gui::operator<< ( std::ostream &  o,
const QPointF &  p 
)
inline
bool SCIRun::Gui::portTypeMatches ( const std::string &  portTypeToMatch,
bool  isInput,
const ModuleDescription module 
)
QAction* SCIRun::Gui::separatorAction ( QWidget *  parent)
inline
QColor SCIRun::Gui::to_color ( const std::string &  str)
inline
void SCIRun::Gui::visitItem ( QTreeWidgetItem *  item,
Func &  itemFunc 
)
void SCIRun::Gui::visitTree ( QTreeWidget *  tree,
Func &  itemFunc 
)

Variable Documentation

float rainbowRaw[]