NCL Composer  0.1.5
 All Classes Functions Variables Pages
qnstgraphicscontext.cpp
1 #include "qnstgraphicscontext.h"
2 
3 QnstGraphicsContext::QnstGraphicsContext(QnstGraphicsEntity* parent)
5 {
6  setnstType(Qnst::Context);
7 
8  setColor("#EEEEEE");
9 
10  createObjects();
11  createConnections();
12 
13  dropsrc = "";
14 }
15 
16 QnstGraphicsContext::~QnstGraphicsContext()
17 {
18 
19 }
20 
21 void QnstGraphicsContext::createObjects()
22 {
23  menu = new QnstMenu();
24  menu->actionCut->setEnabled(true);
25  menu->actionCopy->setEnabled(true);
26 
27  menu->actionDelete->setEnabled(true);
28 
29  menu->actionExport->setEnabled(true);
30 
31  menu->menuInsert->setEnabled(true);
32 
33  menu->actionAddMedia->setEnabled(true);
34  menu->actionAddContext->setEnabled(true);
35  menu->actionAddSwitch->setEnabled(true);
36  menu->actionAddPort->setEnabled(true);
37  menu->actionAddProperty->setEnabled(true);
38  menu->actionAddAggregator->setEnabled(true);
39 
40  menu->menuAdjust->setEnabled(true);
41  menu->actionAuto->setEnabled(true);
42 }
43 
44 void QnstGraphicsContext::createConnections()
45 {
46  // connect(menu, SIGNAL(undoRequested()), SIGNAL(undoRequested()));
47  // connect(menu, SIGNAL(redoRequested()), SIGNAL(redoRequested()));
48 
49  connect(menu, SIGNAL(cutRequested()), SIGNAL(cutRequested()));
50  connect(menu, SIGNAL(copyRequested()), SIGNAL(copyRequested()));
51  connect(menu, SIGNAL(pasteRequested()), SIGNAL(pasteRequested()));
52 
53  connect(menu, SIGNAL(deleteRequested()), SIGNAL(deleteRequested()));
54 
55  connect(menu, SIGNAL(exportRequested()), SIGNAL(exportRequested()));
56 
57  connect(menu, SIGNAL(zoominRequested()), SIGNAL(zoominRequested()));
58  connect(menu, SIGNAL(zoomoutRequested()), SIGNAL(zoomoutRequested()));
59  connect(menu, SIGNAL(zoomresetRequested()), SIGNAL(zoomresetRequested()));
60  connect(menu, SIGNAL(fullscreenRequested()), SIGNAL(fullscreenRequested()));
61 
62  connect(menu, SIGNAL(menuAddEntityTriggered(Qnst::EntityType)),
63  SLOT(createEntity(Qnst::EntityType)));
64 
65  connect(menu, SIGNAL(autoRequested()), SLOT(adjustWithSpring()));
66 }