Version: 9.15.0
YACS::HMI::QtGuiContext Class Reference

#include <QtGuiContext.hxx>

Inheritance diagram for YACS::HMI::QtGuiContext:
Collaboration diagram for YACS::HMI::QtGuiContext:

Public Member Functions

 QtGuiContext (YACS::HMI::GenericGui *gmain)
 
virtual ~QtGuiContext ()
 
virtual void setProc (YACS::ENGINE::Proc *proc)
 
YACS::HMI::GenericGuigetGMain ()
 
YACS::HMI::SchemaModelgetSchemaModel ()
 
FormEditTreegetEditTree ()
 
QGraphicsScenegetScene ()
 
YACS::HMI::GraphicsViewgetView ()
 
YACS::HMI::ItemEditionRootgetEditionRoot ()
 
QWidgetgetWindow ()
 
QItemSelectionModel * getSelectionModel ()
 
QStackedWidget * getStackedWidget ()
 
QString getFileName ()
 
YACS::HMI::GuiExecutorgetGuiExecutor ()
 
bool isEdition ()
 
bool isLoadingPresentation ()
 
YACS::HMI::SubjectgetSubjectToPaste (bool &isCut)
 
YACS::HMI::SubjectgetSelectedSubject ()
 
void setSchemaModel (YACS::HMI::SchemaModel *model)
 
void setEditTree (FormEditTree *editTree)
 
void setScene (QGraphicsScene *scene)
 
void setView (YACS::HMI::GraphicsView *view)
 
void setEditionRoot (YACS::HMI::ItemEditionRoot *re)
 
void setWindow (QWidget *window)
 
void setSelectionModel (QItemSelectionModel *selmod)
 
void setStackedWidget (QStackedWidget *sw)
 
void setFileName (const QString &fileName)
 
void setGuiExecutor (YACS::HMI::GuiExecutor *guiEx)
 
void setEdition (bool isEdition)
 
void setLoadingPresentation (bool isLoadpres)
 
void setSubjectToCut (YACS::HMI::Subject *sub)
 
void setSubjectToCopy (YACS::HMI::Subject *sub)
 
void setSelectedSubject (YACS::HMI::Subject *sub)
 
- Public Member Functions inherited from YACS::HMI::GuiContext
 GuiContext ()
 
virtual ~GuiContext ()
 
long getNewId (YACS::HMI::TypeOfElem type)
 
YACS::ENGINE::CataloggetBuiltinCatalog ()
 
YACS::ENGINE::CataloggetSessionCatalog ()
 
YACS::ENGINE::CataloggetProcCatalog ()
 
YACS::ENGINE::CataloggetCurrentCatalog ()
 
YACS::ENGINE::ProcgetProc ()
 
YACS::HMI::ProcInvocgetInvoc ()
 
YACS::HMI::SubjectProcgetSubjectProc ()
 
long getNewId ()
 
std::string getXMLSchema ()
 
std::pair< std::string, std::string > getYACSCont ()
 
bool isNotSaved ()
 
bool isLoading ()
 
void setSessionCatalog (YACS::ENGINE::Catalog *cata)
 
void setProcCatalog (YACS::ENGINE::Catalog *cata)
 
void setCurrentCatalog (YACS::ENGINE::Catalog *cata)
 
void setXMLSchema (std::string xmlSchema)
 
void setYACSContainer (std::pair< std::string, std::string > yc)
 
void setNotSaved (bool isNotSaved)
 
void setLoading (bool isLoading)
 
- Public Member Functions inherited from YACS::HMI::Subject
 Subject (Subject *parent=0)
 
virtual ~Subject ()
 
virtual void attach (GuiObserver *obs)
 
virtual void detach (GuiObserver *obs)
 
virtual void select (bool isSelected)
 
virtual void update (GuiEvent event, int type, Subject *son)
 
virtual std::string getName ()
 
virtual bool setName (std::string name)
 
virtual bool setProperties (std::map< std::string, std::string > properties)
 
virtual std::map< std::string, std::string > getProperties ()
 
virtual std::vector< std::string > knownProperties ()
 
virtual SubjectgetParent ()
 
virtual void setParent (Subject *son)
 
virtual bool destroy (Subject *son)
 From user action in Ihm, destroy an object. More...
 
virtual void loadChildren ()
 
virtual void loadLinks ()
 
virtual void addSubjectReference (Subject *ref)
 
virtual void clean (Command *command=0)
 
void localclean (Command *command=0)
 
void registerUndoDestroy ()
 
void askRegisterUndoDestroy ()
 
bool isDestructible ()
 
virtual TypeOfElem getType ()
 
virtual void setProgress (std::string newProgress)
 
virtual std::string getProgress ()
 
- Public Member Functions inherited from YACS::ENGINE::Observer
virtual void notifyObserver (Node *object, const std::string &event)
 
virtual void notifyObserver2 (Node *object, const std::string &event, void *something)
 
virtual void notifyObserverFromClone (Node *originalInstance, const std::string &event, Node *clonedInstanceGeneratingEvent)
 
virtual ~Observer ()
 

Static Public Member Functions

static QtGuiContextgetQtCurrent ()
 
static void setQtCurrent (QtGuiContext *context)
 
- Static Public Member Functions inherited from YACS::HMI::GuiContext
static GuiContextgetCurrent ()
 
static void setCurrent (GuiContext *context)
 
- Static Public Member Functions inherited from YACS::HMI::Subject
static void erase (Subject *sub, Command *command=0, bool post=false)
 

Public Attributes

std::map< YACS::HMI::Subject *, YACS::HMI::SchemaItem * > _mapOfSchemaItem
 
std::map< YACS::HMI::Subject *, YACS::HMI::SceneItem * > _mapOfSceneItem
 
std::map< YACS::HMI::Subject *, QWidget * > _mapOfEditionItem
 
std::set< YACS::HMI::Subject * > _setOfModifiedSubjects
 
- Public Attributes inherited from YACS::HMI::GuiContext
std::map< YACS::ENGINE::Node *, YACS::HMI::SubjectNode * > _mapOfSubjectNode
 
std::map< YACS::ENGINE::DataPort *, YACS::HMI::SubjectDataPort * > _mapOfSubjectDataPort
 
std::map< std::pair< YACS::ENGINE::OutPort *, YACS::ENGINE::InPort * >, YACS::HMI::SubjectLink * > _mapOfSubjectLink
 
std::map< std::pair< YACS::ENGINE::Node *, YACS::ENGINE::Node * >, YACS::HMI::SubjectControlLink * > _mapOfSubjectControlLink
 
std::map< YACS::ENGINE::ComponentInstance *, YACS::HMI::SubjectComponent * > _mapOfSubjectComponent
 
std::map< YACS::ENGINE::Container *, YACS::HMI::SubjectContainerBase * > _mapOfSubjectContainer
 
std::map< std::string, YACS::HMI::SubjectDataType * > _mapOfSubjectDataType
 
std::map< int, YACS::HMI::SubjectNode * > _mapOfExecSubjectNode
 
std::map< std::string, YACS::ENGINE::ComponentInstance * > _mapOfLastComponentInstance
 
std::string _lastErrorMessage
 

Static Public Attributes

static std::set< QtGuiContext * > _setOfContext
 
static counters_counters = 0
 
static bool _delayCalc = false
 

Protected Attributes

YACS::HMI::GenericGui_gmain
 
YACS::HMI::SchemaModel_schemaModel
 
FormEditTree_editTree
 
QItemSelectionModel * _selectionModel
 
QGraphicsScene_scene
 
YACS::HMI::GraphicsView_view
 
YACS::HMI::ItemEditionRoot_rootEdit
 
QWidget_window
 
QStackedWidget * _stackedWidget
 
QString _fileName
 
YACS::HMI::GuiExecutor_guiExecutor
 
YACS::HMI::Subject_selectedSubject
 
bool _isEdition
 
bool _isLoadingPresentation
 
SuitWrapper_wrapper
 
- Protected Attributes inherited from YACS::HMI::GuiContext
YACS::ENGINE::Catalog_builtinCatalog
 
YACS::ENGINE::Catalog_sessionCatalog
 
YACS::ENGINE::Catalog_procCatalog
 
YACS::ENGINE::Catalog_currentCatalog
 
YACS::ENGINE::Proc_proc
 
YACS::HMI::ProcInvoc_invoc
 
YACS::HMI::SubjectProc_subjectProc
 
long _numItem
 
bool _isNotSaved
 
bool _isLoading
 
std::string _xmlSchema
 
std::pair< std::string, std::string > _YACSEngineContainer
 
- Protected Attributes inherited from YACS::HMI::Subject
std::set< GuiObserver * > _setObs
 
Subject_parent
 
bool _destructible
 
bool _askRegisterUndo
 
std::string _progress
 

Static Protected Attributes

static QtGuiContext_QtCurrent = 0
 
- Static Protected Attributes inherited from YACS::HMI::GuiContext
static GuiContext_current = 0
 

Detailed Description

Definition at line 48 of file QtGuiContext.hxx.

Constructor & Destructor Documentation

◆ QtGuiContext()

QtGuiContext::QtGuiContext ( YACS::HMI::GenericGui gmain)

Definition at line 37 of file QtGuiContext.cxx.

37  : GuiContext()
38 {
39  _gmain = gmain;
40  _schemaModel = 0;
41  _editTree = 0;
42  _selectionModel = 0;
43  _scene = 0;
44  _view = 0;
45  _rootEdit = 0;
46  _window = 0;
47  _stackedWidget = 0;
48  _guiExecutor = 0;
49  _selectedSubject = 0;
50  _isEdition = true;
51  _isLoadingPresentation = false;
52  _fileName = QString();
53  _mapOfSchemaItem.clear();
54  _mapOfSceneItem.clear();
55  _mapOfEditionItem.clear();
56  _setOfModifiedSubjects.clear();
57  _setOfContext.insert(this);
58 }
YACS::HMI::GuiExecutor * _guiExecutor
YACS::HMI::Subject * _selectedSubject
std::map< YACS::HMI::Subject *, YACS::HMI::SchemaItem * > _mapOfSchemaItem
std::set< YACS::HMI::Subject * > _setOfModifiedSubjects
QItemSelectionModel * _selectionModel
YACS::HMI::GraphicsView * _view
std::map< YACS::HMI::Subject *, QWidget * > _mapOfEditionItem
FormEditTree * _editTree
YACS::HMI::GenericGui * _gmain
std::map< YACS::HMI::Subject *, YACS::HMI::SceneItem * > _mapOfSceneItem
QGraphicsScene * _scene
static std::set< QtGuiContext * > _setOfContext
YACS::HMI::ItemEditionRoot * _rootEdit
QStackedWidget * _stackedWidget
YACS::HMI::SchemaModel * _schemaModel

References _editTree, _fileName, _gmain, _guiExecutor, _isEdition, _isLoadingPresentation, _mapOfEditionItem, _mapOfSceneItem, _mapOfSchemaItem, _rootEdit, _scene, _schemaModel, _selectedSubject, _selectionModel, _setOfContext, _setOfModifiedSubjects, _stackedWidget, _view, and _window.

◆ ~QtGuiContext()

QtGuiContext::~QtGuiContext ( )
virtual

Definition at line 60 of file QtGuiContext.cxx.

61 {
62  DEBTRACE("QtGuiContext::~QtGuiContext");
63  if (_invoc) delete _invoc;
64  _invoc = 0;
65  if (_subjectProc)
66  {
67  _proc->setEdition(false);
69  delete _subjectProc;
70  _subjectProc = 0;
71  }
72  _current = 0;
73  _QtCurrent = 0;
74  _setOfContext.erase(this);
75  // Avoid any possible copy from the destroyed schema.
76  QClipboard *clipboard = QApplication::clipboard();
77  clipboard->setMimeData(NULL);
78 }
#define DEBTRACE(msg)
Definition: YacsTrace.hxx:31
virtual void setEdition(bool edition)
Definition: Proc.cxx:448
YACS::ENGINE::Proc * _proc
Definition: guiContext.hxx:86
static GuiContext * _current
Definition: guiContext.hxx:92
YACS::HMI::SubjectProc * _subjectProc
Definition: guiContext.hxx:88
YACS::HMI::ProcInvoc * _invoc
Definition: guiContext.hxx:87
static QtGuiContext * _QtCurrent
virtual void clean(Command *command=0)

References YACS::HMI::GuiContext::_current, YACS::HMI::GuiContext::_invoc, YACS::HMI::GuiContext::_proc, _QtCurrent, _setOfContext, YACS::HMI::GuiContext::_subjectProc, YACS::HMI::SubjectProc::clean(), DEBTRACE, and YACS::ENGINE::Proc::setEdition().

Member Function Documentation

◆ getEditionRoot()

YACS::HMI::ItemEditionRoot* YACS::HMI::QtGuiContext::getEditionRoot ( )
inline

Definition at line 61 of file QtGuiContext.hxx.

61 {return _rootEdit; };

◆ getEditTree()

FormEditTree* YACS::HMI::QtGuiContext::getEditTree ( )
inline

Definition at line 58 of file QtGuiContext.hxx.

58 {return _editTree; };

Referenced by YACS::HMI::GenericGui::switchContext().

◆ getFileName()

QString YACS::HMI::QtGuiContext::getFileName ( )
inline

◆ getGMain()

◆ getGuiExecutor()

◆ getQtCurrent()

static QtGuiContext* YACS::HMI::QtGuiContext::getQtCurrent ( )
inlinestatic

Definition at line 92 of file QtGuiContext.hxx.

92 {return _QtCurrent; };

Referenced by YACS::HMI::SchemaContainerItem::addComponentInstance(), YACS::HMI::SchemaDirContainersItem::addComponentItem(), YACS::HMI::SchemaDirContainersItem::addContainerItem(), YACS::HMI::SchemaDirLinksItem::addLinkItem(), YACS::HMI::SchemaDirTypesItem::addTypeItem(), YACS::HMI::SceneBlocItem::arrangeCanvasNodes(), YACS::HMI::SceneComposedNodeItem::arrangeNodes(), YACS::HMI::SceneComposedNodeItem::autoPosNewChild(), YACS::HMI::SceneItem::checkGeometryChange(), YACS::HMI::EditionElementaryNode::createTablePorts(), YACS::HMI::SceneComposedNodeItem::dropEvent(), YACS::HMI::SceneCtrlInPortItem::dropEvent(), YACS::HMI::SceneInPortItem::dropEvent(), YACS::HMI::SchemaComposedNodeItem::dropMimeData(), YACS::HMI::SchemaDirTypesItem::dropMimeData(), YACS::HMI::EditionForEachLoop::EditionForEachLoop(), YACS::HMI::EditionInputPort::EditionInputPort(), YACS::HMI::EditionLoop::EditionLoop(), YACS::HMI::EditionNode::EditionNode(), YACS::HMI::EditionOutputPort::EditionOutputPort(), YACS::HMI::EditionProc::EditionProc(), YACS::HMI::EditionPyFunc::EditionPyFunc(), YACS::HMI::EditionScript::EditionScript(), YACS::HMI::EditionSwitch::EditionSwitch(), YACS::HMI::SchemaProcItem::editionToolTip(), YACS::HMI::EditionWhile::EditionWhile(), YACS::HMI::TreeView::event(), FormHPContainer::FillPanel(), YACS::HMI::SchemaComposedNodeItem::flags(), YACS::HMI::SchemaInPortItem::flags(), YACS::HMI::SchemaNodeItem::flags(), YACS::HMI::SchemaOutPortItem::flags(), YACS::HMI::BatchJobsListDialog::get_dump_file(), YACS::HMI::SceneBlocItem::getNodesInfo(), YACS::HMI::SceneObserverItem::getToolTip(), YACS::HMI::ItemEdition::ItemEdition(), YACS::HMI::ItemEditionBase::ItemEditionBase(), YACS::HMI::LinkMatrix::LinkMatrix(), YACS::HMI::SceneNodeItem::mouseDoubleClickEvent(), YACS::HMI::SceneCtrlPortItem::mousePressEvent(), YACS::HMI::SceneObserverItem::mousePressEvent(), YACS::HMI::GraphicsView::mousePressEvent(), YACS::HMI::SceneNodeItem::mouseReleaseEvent(), YACS::HMI::TablePortsEdition::on_pb_insert_clicked(), YACS::HMI::TablePortsEdition::on_pb_remove_clicked(), FormHPContainer::onApply(), YACS::HMI::TablePortsEdition::oncb_insert_activated(), YACS::HMI::GraphicsView::onCenterOnNode(), YACS::HMI::EditionElementaryNode::onCommitData(), YACS::HMI::TreeView::onCommitData(), YACS::HMI::EditionProc::onLevelChange(), YACS::HMI::EditionForEachLoop::onModifyCollection(), YACS::HMI::EditionOptimizerLoop::onModifyInitFile(), YACS::HMI::GraphicsView::onViewFitAll(), YACS::HMI::GraphicsView::onZoomToBloc(), YACS::HMI::ComponentInstanceMenu::popupMenu(), YACS::HMI::ComposedNodeMenu::popupMenu(), YACS::HMI::ContainerMenu::popupMenu(), YACS::HMI::ContainerDirMenu::popupMenu(), YACS::HMI::CtrlInPortMenu::popupMenu(), YACS::HMI::CtrlOutPortMenu::popupMenu(), YACS::HMI::ElementaryNodeMenu::popupMenu(), YACS::HMI::HeaderNodeMenu::popupMenu(), YACS::HMI::InPortMenu::popupMenu(), YACS::HMI::LinkMenu::popupMenu(), YACS::HMI::NodeMenu::popupMenu(), YACS::HMI::OutPortMenu::popupMenu(), YACS::HMI::ProcMenu::popupMenu(), YACS::HMI::ReferenceMenu::popupMenu(), YACS::HMI::SchemaDirTypesItem::removeTypeItem(), YACS::HMI::SceneElementaryNodeItem::reorganize(), YACS::HMI::SceneComposedNodeItem::reorganizeShrinkExpand(), YACS::HMI::SceneElementaryNodeItem::reorganizeShrinkExpand(), YACS::HMI::TreeView::resizeColumns(), YACS::HMI::SchemaProcItem::runToolTip(), YACS::HMI::SceneHeaderNodeItem::SceneHeaderNodeItem(), YACS::HMI::SceneObserverItem::SceneObserverItem(), YACS::HMI::SchemaComposedNodeItem::SchemaComposedNodeItem(), YACS::HMI::SchemaNodeItem::SchemaNodeItem(), YACS::HMI::EditionInputPort::select(), YACS::HMI::EditionOutputPort::select(), YACS::HMI::ItemEdition::select(), YACS::HMI::SceneObserverItem::select(), YACS::HMI::SchemaComposedNodeItem::setCaseValue(), YACS::HMI::SchemaNodeItem::setCaseValue(), YACS::HMI::TablePortsEdition::setEditablePorts(), YACS::HMI::ItemEdition::setEdited(), YACS::HMI::SceneHeaderNodeItem::setEdited(), YACS::HMI::TreeView::setModel(), YACS::HMI::SchemaModel::setNewRoot(), YACS::HMI::SceneNodeItem::showOutScopeLinks(), YACS::HMI::SceneDataPortItem::shrinkExpandLink(), YACS::HMI::CatalogWidget::startDrag(), YACS::HMI::EditionElementaryNode::synchronize(), YACS::HMI::EditionProc::synchronize(), YACS::HMI::EditionSwitch::synchronize(), YACS::HMI::SchemaNodeItem::toggleState(), YACS::HMI::EditionLoop::update(), YACS::HMI::EditionNode::update(), YACS::HMI::EditionProc::update(), YACS::HMI::ItemEdition::update(), YACS::HMI::SceneComposedNodeItem::update(), YACS::HMI::SceneElementaryNodeItem::update(), YACS::HMI::SchemaComponentItem::update(), YACS::HMI::SchemaComposedNodeItem::update(), YACS::HMI::SchemaContainerItem::update(), YACS::HMI::SchemaInPortItem::update(), YACS::HMI::SchemaNodeItem::update(), YACS::HMI::SchemaOutPortItem::update(), YACS::HMI::SchemaReferenceItem::update(), YACS::HMI::SceneDataPortItem::updateChildItems(), YACS::HMI::SceneComposedNodeItem::updateControlLinks(), YACS::HMI::SceneDataPortItem::updateLinks(), YACS::HMI::SceneNodeItem::updateLinks(), YACS::HMI::TablePortsEdition::upOrDown(), YACS::HMI::VisitorSaveGuiSchema::writePresentation(), YACS::HMI::ItemEdition::~ItemEdition(), and YACS::HMI::SceneObserverItem::~SceneObserverItem().

◆ getScene()

QGraphicsScene* YACS::HMI::QtGuiContext::getScene ( )
inline

Definition at line 59 of file QtGuiContext.hxx.

59 {return _scene; };

◆ getSchemaModel()

◆ getSelectedSubject()

◆ getSelectionModel()

QItemSelectionModel* YACS::HMI::QtGuiContext::getSelectionModel ( )
inline

Definition at line 63 of file QtGuiContext.hxx.

63 {return _selectionModel; };

◆ getStackedWidget()

◆ getSubjectToPaste()

YACS::HMI::Subject * QtGuiContext::getSubjectToPaste ( bool &  isCut)

Definition at line 87 of file QtGuiContext.cxx.

88 {
89  QClipboard *clipboard = QApplication::clipboard();
90  const QMimeData * data=clipboard->mimeData();
91  const ItemMimeData* myData = dynamic_cast<const ItemMimeData*>(data);
92  Subject * sub=0;
93 
94  if(myData)
95  {
96  sub=myData->getSubject();
97  isCut=myData->getControl();
98  }
99 
100  return sub;
101 }
virtual bool getControl() const
virtual Subject * getSubject(int i=0) const

References YACS::HMI::ItemMimeData::getControl(), and YACS::HMI::ItemMimeData::getSubject().

◆ getView()

YACS::HMI::GraphicsView* YACS::HMI::QtGuiContext::getView ( )
inline

Definition at line 60 of file QtGuiContext.hxx.

60 {return _view; };

Referenced by YACS::HMI::SceneNodeItem::mouseReleaseEvent().

◆ getWindow()

QWidget* YACS::HMI::QtGuiContext::getWindow ( )
inline

Definition at line 62 of file QtGuiContext.hxx.

62 {return _window; };

◆ isEdition()

◆ isLoadingPresentation()

bool YACS::HMI::QtGuiContext::isLoadingPresentation ( )
inline

Definition at line 68 of file QtGuiContext.hxx.

68 {return _isLoadingPresentation; };

Referenced by YACS::HMI::SceneItem::checkGeometryChange().

◆ setEdition()

void YACS::HMI::QtGuiContext::setEdition ( bool  isEdition)
inline

Definition at line 84 of file QtGuiContext.hxx.

Referenced by YACS::HMI::GenericGui::createContext().

◆ setEditionRoot()

void YACS::HMI::QtGuiContext::setEditionRoot ( YACS::HMI::ItemEditionRoot re)
inline

Definition at line 78 of file QtGuiContext.hxx.

78 {_rootEdit = re; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setEditTree()

void YACS::HMI::QtGuiContext::setEditTree ( FormEditTree editTree)
inline

Definition at line 75 of file QtGuiContext.hxx.

75 {_editTree = editTree; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setFileName()

void YACS::HMI::QtGuiContext::setFileName ( const QString &  fileName)
inline

Definition at line 82 of file QtGuiContext.hxx.

82 {_fileName = fileName; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setGuiExecutor()

void YACS::HMI::QtGuiContext::setGuiExecutor ( YACS::HMI::GuiExecutor guiEx)
inline

Definition at line 83 of file QtGuiContext.hxx.

83 {_guiExecutor = guiEx; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setLoadingPresentation()

void YACS::HMI::QtGuiContext::setLoadingPresentation ( bool  isLoadpres)
inline

Definition at line 85 of file QtGuiContext.hxx.

85 {_isLoadingPresentation = isLoadpres; };

◆ setProc()

void QtGuiContext::setProc ( YACS::ENGINE::Proc proc)
virtual

Reimplemented from YACS::HMI::GuiContext.

Definition at line 80 of file QtGuiContext.cxx.

81 {
82  _mapOfSchemaItem.clear();
83  _mapOfSceneItem.clear();
84  GuiContext::setProc(proc);
85 }
virtual void setProc(YACS::ENGINE::Proc *proc)
Definition: guiContext.cxx:81

References _mapOfSceneItem, _mapOfSchemaItem, and YACS::HMI::GuiContext::setProc().

Referenced by YACS::HMI::GenericGui::createContext().

◆ setQtCurrent()

static void YACS::HMI::QtGuiContext::setQtCurrent ( QtGuiContext context)
inlinestatic

Definition at line 93 of file QtGuiContext.hxx.

93 { _QtCurrent=context; _current=context; };

◆ setScene()

void YACS::HMI::QtGuiContext::setScene ( QGraphicsScene scene)
inline

Definition at line 76 of file QtGuiContext.hxx.

76 {_scene = scene; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setSchemaModel()

void YACS::HMI::QtGuiContext::setSchemaModel ( YACS::HMI::SchemaModel model)
inline

Definition at line 74 of file QtGuiContext.hxx.

74 {_schemaModel = model; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setSelectedSubject()

void YACS::HMI::QtGuiContext::setSelectedSubject ( YACS::HMI::Subject sub)
inline

Definition at line 90 of file QtGuiContext.hxx.

90 {_selectedSubject = sub; };

Referenced by YACS::HMI::SceneObserverItem::select().

◆ setSelectionModel()

void YACS::HMI::QtGuiContext::setSelectionModel ( QItemSelectionModel *  selmod)
inline

Definition at line 80 of file QtGuiContext.hxx.

80 {_selectionModel = selmod; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setStackedWidget()

void YACS::HMI::QtGuiContext::setStackedWidget ( QStackedWidget *  sw)
inline

Definition at line 81 of file QtGuiContext.hxx.

81 {_stackedWidget = sw; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setSubjectToCopy()

void QtGuiContext::setSubjectToCopy ( YACS::HMI::Subject sub)

Definition at line 112 of file QtGuiContext.cxx.

113 {
114  ItemMimeData *mime = new ItemMimeData;
115  mime->setSubject(sub);
116  mime->setControl(false);
117  QClipboard *clipboard = QApplication::clipboard();
118  clipboard->setMimeData(mime);
119 }
virtual void setSubject(Subject *sub)
virtual void setControl(bool control)

References YACS::HMI::ItemMimeData::setControl(), and YACS::HMI::ItemMimeData::setSubject().

◆ setSubjectToCut()

void QtGuiContext::setSubjectToCut ( YACS::HMI::Subject sub)

Definition at line 103 of file QtGuiContext.cxx.

104 {
105  ItemMimeData *mime = new ItemMimeData;
106  mime->setSubject(sub);
107  mime->setControl(true);
108  QClipboard *clipboard = QApplication::clipboard();
109  clipboard->setMimeData(mime);
110 }

References YACS::HMI::ItemMimeData::setControl(), and YACS::HMI::ItemMimeData::setSubject().

◆ setView()

void YACS::HMI::QtGuiContext::setView ( YACS::HMI::GraphicsView view)
inline

Definition at line 77 of file QtGuiContext.hxx.

77 {_view = view; };

Referenced by YACS::HMI::GenericGui::createContext().

◆ setWindow()

void YACS::HMI::QtGuiContext::setWindow ( QWidget window)
inline

Definition at line 79 of file QtGuiContext.hxx.

79 {_window = window; };

Referenced by YACS::HMI::GenericGui::createContext().

Member Data Documentation

◆ _counters

counters * QtGuiContext::_counters = 0
static

Definition at line 101 of file QtGuiContext.hxx.

◆ _delayCalc

bool QtGuiContext::_delayCalc = false
static

◆ _editTree

FormEditTree* YACS::HMI::QtGuiContext::_editTree
protected

Definition at line 108 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _fileName

QString YACS::HMI::QtGuiContext::_fileName
protected

Definition at line 115 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _gmain

YACS::HMI::GenericGui* YACS::HMI::QtGuiContext::_gmain
protected

Definition at line 106 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _guiExecutor

YACS::HMI::GuiExecutor* YACS::HMI::QtGuiContext::_guiExecutor
protected

Definition at line 116 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _isEdition

bool YACS::HMI::QtGuiContext::_isEdition
protected

Definition at line 118 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _isLoadingPresentation

bool YACS::HMI::QtGuiContext::_isLoadingPresentation
protected

Definition at line 119 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _mapOfEditionItem

◆ _mapOfSceneItem

◆ _mapOfSchemaItem

◆ _QtCurrent

QtGuiContext * QtGuiContext::_QtCurrent = 0
staticprotected

Definition at line 105 of file QtGuiContext.hxx.

Referenced by ~QtGuiContext().

◆ _rootEdit

YACS::HMI::ItemEditionRoot* YACS::HMI::QtGuiContext::_rootEdit
protected

Definition at line 112 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _scene

QGraphicsScene* YACS::HMI::QtGuiContext::_scene
protected

Definition at line 110 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _schemaModel

YACS::HMI::SchemaModel* YACS::HMI::QtGuiContext::_schemaModel
protected

Definition at line 107 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _selectedSubject

YACS::HMI::Subject* YACS::HMI::QtGuiContext::_selectedSubject
protected

Definition at line 117 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _selectionModel

QItemSelectionModel* YACS::HMI::QtGuiContext::_selectionModel
protected

Definition at line 109 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _setOfContext

std::set< QtGuiContext * > QtGuiContext::_setOfContext
static

Definition at line 100 of file QtGuiContext.hxx.

Referenced by QtGuiContext(), and ~QtGuiContext().

◆ _setOfModifiedSubjects

std::set<YACS::HMI::Subject*> YACS::HMI::QtGuiContext::_setOfModifiedSubjects

Definition at line 98 of file QtGuiContext.hxx.

Referenced by QtGuiContext(), and YACS::HMI::ItemEdition::setEdited().

◆ _stackedWidget

QStackedWidget* YACS::HMI::QtGuiContext::_stackedWidget
protected

Definition at line 114 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _view

YACS::HMI::GraphicsView* YACS::HMI::QtGuiContext::_view
protected

Definition at line 111 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _window

QWidget* YACS::HMI::QtGuiContext::_window
protected

Definition at line 113 of file QtGuiContext.hxx.

Referenced by QtGuiContext().

◆ _wrapper

SuitWrapper* YACS::HMI::QtGuiContext::_wrapper
protected

Definition at line 120 of file QtGuiContext.hxx.


The documentation for this class was generated from the following files: