NCL Composer  0.1.5
 All Classes Functions Variables Pages
qnstgraphicsswitch.cpp
1 #include "qnstgraphicsswitch.h"
2 
3 QnstGraphicsSwitch::QnstGraphicsSwitch(QnstGraphicsEntity* parent)
5 {
6  setnstType(Qnst::Switch);
7 
8  setColor("#C6E2FF");
9 
10  createObjects();
11  createConnections();
12 
13  dropsrc = "";
14 }
15 
16 QnstGraphicsSwitch::~QnstGraphicsSwitch()
17 {
18 
19 }
20 
21 void QnstGraphicsSwitch::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  menu->actionAddMedia->setEnabled(true);
33  menu->actionAddContext->setEnabled(true);
34  menu->actionAddSwitch->setEnabled(true);
35  menu->actionAddSwitchPort->setEnabled(true);
36  menu->actionAddProperty->setEnabled(true);
37 
38  menu->menuAdjust->setEnabled(true);
39  menu->actionAuto->setEnabled(true);
40 }
41 
42 void QnstGraphicsSwitch::createConnections()
43 {
44  // connect(menu, SIGNAL(undoRequested()), SIGNAL(undoRequested()));
45  // connect(menu, SIGNAL(redoRequested()), SIGNAL(redoRequested()));
46 
47  connect(menu, SIGNAL(cutRequested()), SIGNAL(cutRequested()));
48  connect(menu, SIGNAL(copyRequested()), SIGNAL(copyRequested()));
49  connect(menu, SIGNAL(pasteRequested()), SIGNAL(pasteRequested()));
50 
51  connect(menu, SIGNAL(deleteRequested()), SIGNAL(deleteRequested()));
52 
53  connect(menu, SIGNAL(exportRequested()), SIGNAL(exportRequested()));
54 
55  connect(menu, SIGNAL(zoominRequested()), SIGNAL(zoominRequested()));
56  connect(menu, SIGNAL(zoomoutRequested()), SIGNAL(zoomoutRequested()));
57  connect(menu, SIGNAL(zoomresetRequested()), SIGNAL(zoomresetRequested()));
58  connect(menu, SIGNAL(fullscreenRequested()), SIGNAL(fullscreenRequested()));
59 
60  connect(menu, SIGNAL(menuAddEntityTriggered(Qnst::EntityType)),
61  SLOT(createEntity(Qnst::EntityType)));
62 
63  connect(menu, SIGNAL(autoRequested()), SLOT(adjustWithSpring()));
64 }