Files
silverf0x-RpcView/RpcView/ConfigurationVisitor.h
T
2017-03-14 21:47:33 +01:00

36 lines
956 B
C++

#ifndef _CONFIGURATION_VISITOR_H_
#define _CONFIGURATION_VISITOR_H_
#include "../Qt/Qt.h"
#include "ViewVisitor.h"
#include "ProcessEntry.h"
#include "..\RpcCore\RpcCore.h"
//------------------------------------------------------------------------------
class ConfigurationVisitor_C : public ViewVisitor_C
{
public:
typedef enum {
Load,
Save,
UpdateColumns,
AddressAbsolute,
AddressRVA
}ConfigurationType_T;
ConfigurationVisitor_C(ConfigurationType_T, QSettings*);
virtual void Visit(EndpointsWidget_C* pEndpointsWidget);
virtual void Visit(InterfacesWidget_C* pInterfacesWidget);
virtual void Visit(InterfaceInfoWidget_C* pInterfaceInfoWidget);
virtual void Visit(ProcessInfoWidget_C* pProcessInfoWidget);
virtual void Visit(ProceduresWidget_C* pProceduresWidget);
virtual void Visit(ProcessWidget_C* pProcessWidget);
private:
QSettings* pSettings;
ConfigurationType_T ConfigurationType;
};
#endif //_CONFIGURATION_VISITOR_H_