0
using std::cin; nedir lan. olum 3 harfliler falan.
3.
ifndef APPLICATIONDATA_H
4.
define APPLICATIONDATA_H
5.
include "xmlEdit.h"
6.
include "style.h"
7.
include "plugin.h"
8.
include "qxmleditdata.h"
9.
include "sessionmanager"
10.
include "sessiondataaccess"
11.
include "log.h"
12.
include "filter/attributefiltermanagement.h"
13.
include <QtNetwork/QNetworkDiskCache>
14.
include <QtNetwork/QNetworkAccessManager>
class XsdPlugin;
class UIServices;
class ApplicationData : public QXmlEditData, public SessionDataFactory
{
Q_OBJECT
static int pluginCode;
QMap<QString, IQXmlEditPlugIn*> _plugins;
XsdPlugin *_xsdPlugin ;
SessionManager _sessionManager;
FrwLogger *_logger;
QString _sessionDBPath;
QVector<QMainWindow*> _windows;
UIServices *_uiServices;
AttributeFilterManagement _attributeFilterManagement;
SessionDataInterface *_dataInterface;
public:
ApplicationData();
virtual ~ApplicationData();
virtual void init();
virtual void end();
void addWindow(QMainWindow* newWindow);
void removeWindow(QMainWindow* newWindow);
void setLogger(FrwLogger *newLogger);
void setSessionDBPath(const QString &sessionDBPath);
FrwLogger *logger();
const QMap<QString, IQXmlEditPlugIn*> &plugins() const ;
QString snippetsLocalDir();
QString snippetsProgramDir();
IQXmlEditPlugIn *xsdPlugin();
UIServices* uiServices();
void setUiServices(UIServices* value);
//--- region(xsdCache)
bool isXsdCacheEnabled();
void setXsdCacheEnabled(const bool newState);
int xsdCacheLimit();
void configureXsdCache();
//--- endregion(xsdCache)
//--- region(welcomeDialog)
void enableWelcomeDialog(const bool enabled);
bool isWelcomeDialogEnabled();
bool shouldShowWelcomeDialog();
//--- endregion(welcomeDialog)
//--- region(behaviour)
void enableAutoscroll(const bool enabled);
bool isAutoscroll();
//--- endregion(behaviour)
//--- region(session)
SessionManager *sessionManager();
void enableSessions(const bool enabled);
bool areSessionsEnabled();
QString sessionDBFilePath();
int activeSessionCode();
void resetActiveSessionCode();
void setActiveSessionCode(const int code);
Session::SessionState activeSessionState();
void setActiveSessionState(const Session::SessionState state);
void activateSessionIfEnabled();
//--- endregion(session)
//--- region(SessionDataFactory)
virtual SessionDataInterface *dataInterface(const QString &configuration) ;
//--- endregion(SessionDataFactory)
AttributeFilterManagement *attributeFilterManagement();
};
15.
endif // APPLICATIONDATA_H
yazdigimiz XmlEditor'un kodlari.
Tümünü Göster