11 #include "CnetEditorView.h"
14 #include <QGridLayout>
17 #include <QMapIterator>
21 #include <QSizePolicy>
28 #include "ControlNet.h"
29 #include "CnetEditorWidget.h"
30 #include "Directory.h"
33 #include "XmlStackedHandlerReader.h"
34 #include "ProjectItemViewMenu.h"
48 setCentralWidget(centralWidget);
49 QGridLayout *resultLayout =
new QGridLayout;
50 centralWidget->setLayout(resultLayout);
55 resultLayout->addWidget(m_cnetEditorWidget, 0, 0, 1, 2);
57 QTabWidget *treeViews =
new QTabWidget;
58 treeViews->addTab( m_cnetEditorWidget->pointTreeView(), tr(
"Point View") );
59 treeViews->addTab( m_cnetEditorWidget->serialTreeView(), tr(
"Serial View") );
60 treeViews->addTab( m_cnetEditorWidget->connectionTreeView(), tr(
"Connection View") );
61 resultLayout->addWidget(treeViews, 1, 0, 1, 1);
63 QTabWidget *filterViews =
new QTabWidget;
64 filterViews->addTab( m_cnetEditorWidget->pointFilterWidget(), tr(
"Filter Points and Measures") );
65 filterViews->addTab( m_cnetEditorWidget->serialFilterWidget(), tr(
"Filter Images and Points") );
66 filterViews->addTab( m_cnetEditorWidget->connectionFilterWidget(), tr(
"Filter Connections") );
67 resultLayout->addWidget(filterViews, 1, 1, 1, 1);
85 delete m_cnetEditorWidget;
99 QMapIterator< QAction *, QList< QString > > actionMapIter(actionMap);
105 while ( actionMapIter.hasNext() ) {
106 actionMapIter.next();
107 QAction *actionToAdd = actionMapIter.key();
110 if (actionToAdd->text() ==
"What's This?") {
129 actionMap = m_cnetEditorWidget->toolBarActions();
130 QMapIterator< QString, QList< QAction * > > actionIter(actionMap);
132 while (actionIter.hasNext()) {
134 QString objName = actionIter.key();
136 foreach (
QAction *action, actionList) {
164 return m_cnetEditorWidget;
197 stream.writeStartElement(
"cnetEditorView");
198 stream.writeAttribute(
"objectName", objectName());
199 stream.writeAttribute(
"id", m_control->id());
200 stream.writeEndElement();
218 delete m_cnetEditorView;
219 m_cnetEditorView = NULL;
235 const QString &localName,
const QString &qName,
const QXmlAttributes &atts) {
237 bool result = XmlStackedHandler::startElement(namespaceURI, localName, qName, atts);
253 const QString &localName,
const QString &qName) {
255 bool result = XmlStackedHandler::endElement(namespaceURI, localName, qName);