#include "doccontroller.h"#include <QCoreApplication>#include <QDomDocument>#include <QDomElement>#include <QFileInfo>#include "abstractdocview.h"#include "docevents.h"#include "docviewevents.h"Defines | |
| #define | CURRENT_FILEFORMAT_TYPE_TAG "NodalNetwork" |
| #define | CURRENT_FILEFORMAT_VERSION_TAG "1.0" |
| #define | POST_VIEW_EVENT(EVENT, EXCLUDE) {AbstractViewSetIterator i(views()); while(i.hasNext()) { AbstractView* v=i.next(); Q_ASSERT(v!=0); Q_ASSERT(v->objectPtr()!=0); if (v->objectPtr() != (EXCLUDE)) QCoreApplication::postEvent( v->objectPtr(), new EVENT ); }} |
| #define | POST_MODIFIED_STATE_CHANGE_EVENTS(STATE) { if ( STATE != c_doc->isModified()) {QCoreApplication::postEvent( c_doc, new MChangeModifiedStateEvent(STATE) ); POST_VIEW_EVENT( VModifiedStateChangedEvent(STATE, this), 0 ); } } |
| #define CURRENT_FILEFORMAT_TYPE_TAG "NodalNetwork" |
| #define CURRENT_FILEFORMAT_VERSION_TAG "1.0" |
| #define POST_MODIFIED_STATE_CHANGE_EVENTS | ( | STATE | ) | { if ( STATE != c_doc->isModified()) {QCoreApplication::postEvent( c_doc, new MChangeModifiedStateEvent(STATE) ); POST_VIEW_EVENT( VModifiedStateChangedEvent(STATE, this), 0 ); } } |
| #define POST_VIEW_EVENT | ( | EVENT, | |||
| EXCLUDE | ) | {AbstractViewSetIterator i(views()); while(i.hasNext()) { AbstractView* v=i.next(); Q_ASSERT(v!=0); Q_ASSERT(v->objectPtr()!=0); if (v->objectPtr() != (EXCLUDE)) QCoreApplication::postEvent( v->objectPtr(), new EVENT ); }} |
1.5.2