3#ifndef EDP_PCB_ABSTRACTCLASSES_H_INCLUDED
4#define EDP_PCB_ABSTRACTCLASSES_H_INCLUDED
26 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
55 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
101 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
122 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
159 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
171 virtual void DisplayDialog(
bool AShowIntro,
int AX,
int AY,
int AWidth,
int AHeight) = 0;
190 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
219 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
244 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
254 virtual void GetReportStatus(
int * AErrorCount,
int * AWarningCount,
int * AEventCount) = 0;
270 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
292 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
311 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
329 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
Definition DXP.DispatchImpl.h:72
Definition EDP.PCB.V7_Layer.h:21
Definition EDP.PCB.AbstractClasses.h:185
virtual std::wstring Get_StatusText1()=0
virtual std::wstring Get_StatusText2()=0
virtual void Set_StatusText3(std::wstring AValue)=0
virtual std::wstring Get_StatusText3()=0
virtual void PushStatusText()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void PopStatusText()=0
virtual void Set_StatusText1(std::wstring AValue)=0
virtual void PercentBegin(int ATotalTicks)=0
IHandler_Status * GetIHandler_Status()
Definition EDP.PCB.AbstractClasses.h:205
virtual void PercentInc(int ATicks)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void Set_StatusText2(std::wstring AValue)=0
virtual void PercentEnd()=0
Definition EDP.PCB.AbstractClasses.h:154
virtual std::wstring Get_Name()=0
virtual void ImportFile(std::wstring const AFilePath)=0
virtual std::wstring Get_Description()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void DisplayDialog(bool AShowIntro, int AX, int AY, int AWidth, int AHeight)=0
virtual std::wstring Get_SupportedDocKindDesc(int AIndex)=0
virtual bool IsEnabled()=0
virtual void DestroyObject(IImporterObject **AObject)=0
virtual int Get_SupportedDocKindCount()=0
virtual std::wstring GetDocKindForDocument(std::wstring const AFilePath)=0
IImporterController * GetIImporterController()
Definition EDP.PCB.AbstractClasses.h:176
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual IImporterFile * CreateImporterFile(std::wstring const AFilePath)=0
virtual void GetMinimumSizeForDialog(int *AWidth, int *AHeight)=0
virtual std::wstring Get_SupportedDocKindName(int AIndex)=0
virtual bool CanImportFile(std::wstring const AFilePath)=0
Definition EDP.PCB.AbstractClasses.h:324
IImporterFile * GetIImporterFile()
Definition EDP.PCB.AbstractClasses.h:339
virtual bool SupportsService(std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool EditOptions()=0
virtual void Analyze(IHandler_Status *const AHandler)=0
virtual int Get_OutputFileCount()=0
virtual std::wstring Get_FilePath()=0
virtual std::wstring Get_OutputFileNames(int AIndex)=0
virtual void Import(IHandler_Status *const AHandler, ILogSection *const ALogSection, std::wstring const AOutputDirPath, EDP::IProject *const AProject)=0
Definition EDP.PCB.AbstractClasses.h:306
IImporterObject * GetIImporterObject()
Definition EDP.PCB.AbstractClasses.h:315
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool SupportsService(std::wstring const AServiceName)
Definition EDP.PCB.AbstractClasses.h:239
virtual void AddMessage(std::wstring const AMessage)=0
virtual void Set_ProjectName(std::wstring AValue)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring Get_ProjectName()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void GetReportStatus(int *AErrorCount, int *AWarningCount, int *AEventCount)=0
ILogReport * GetILogReport()
Definition EDP.PCB.AbstractClasses.h:256
virtual bool WriteToFile(std::wstring const AOutputFilePath)=0
virtual ILogSection * AddSection(std::wstring const ASectionName)=0
virtual ILogReportOption * Get_Options()=0
Definition EDP.PCB.AbstractClasses.h:214
virtual bool SupportsService(std::wstring const AServiceName)
ILogReportOption * GetILogReportOption()
Definition EDP.PCB.AbstractClasses.h:230
virtual void Set_LogAllEvents(bool AValue)=0
virtual bool Get_LogAllWarnings()=0
virtual bool Get_LogAllEvents()=0
virtual void Set_LogAllErrors(bool AValue)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void Set_LogAllWarnings(bool AValue)=0
virtual bool Get_LogAllErrors()=0
virtual void SetState_Default()=0
Definition EDP.PCB.AbstractClasses.h:265
virtual void AddLogMessage(std::wstring const AMessage)=0
ILogSection * GetILogSection()
Definition EDP.PCB.AbstractClasses.h:278
virtual ILogReport * Get_OwnerReport()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual ILogSection * AddSubSection(std::wstring const ASectionName)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void AddLogText(TLogTextType ATextType, std::wstring const AText)=0
Definition EDP.PCB.AbstractClasses.h:21
virtual IPCB_LayerIterator * AddFilter_SignalLayers()=0
virtual C_V7_Layer Layer()=0
IPCB_LayerIterator * GetIPCB_LayerIterator()
Definition EDP.PCB.AbstractClasses.h:41
virtual IPCB_LayerIterator * AddFilter_ElectricalLayers()=0
virtual IPCB_LayerIterator * AddFilter_LayerSet_1(TLayerPartitionSet ALayerSet)=0
virtual IPCB_LayerIterator * AddFilter_MiscLayers()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual IPCB_LayerIterator * AddFilter_InternalPlaneLayers()=0
virtual IPCB_LayerIterator * AddFilter_MechanicalLayers()=0
virtual void SetBeforeFirst()=0
virtual IPCB_LayerIterator * AddFilter_LayerSet(IPCB_LayerSet *ALayerSet)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.PCB.AbstractClasses.h:96
virtual void SetForward(bool const Value)=0
IPCB_LayerListIterator * GetIPCB_LayerListIterator()
Definition EDP.PCB.AbstractClasses.h:108
virtual bool SupportsService(std::wstring const AServiceName)
virtual bool GetForward()=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.PCB.AbstractClasses.h:50
virtual IPCB_LayerSet * IncludeMechanicalLayers()=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring SerializeToString()=0
virtual IPCB_LayerSet * Include(C_V7_Layer L)=0
virtual IPCB_LayerSet * Exclude(C_V7_Layer L)=0
virtual bool EqualTo_1(TLayerPartitionSet ALayerSet)=0
virtual IPCB_LayerSet * IncludeAllLayers()=0
virtual bool Contains(C_V7_Layer L)=0
virtual IPCB_LayerSet * ExcludeSignalLayers()=0
virtual IPCB_LayerSet * ExcludeAllLayers()=0
virtual IPCB_LayerSet * Exclude_1(TLayerPartitionSet ALayerSet)=0
IPCB_LayerSet * GetIPCB_LayerSet()
Definition EDP.PCB.AbstractClasses.h:87
virtual bool ContainsInternalPlaneLayers()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual bool IsFinite()=0
virtual IPCB_LayerSet * Intersection(IPCB_LayerSet *LayerSet)=0
virtual IPCB_LayerSet * IncludeStandardLayers()=0
virtual IPCB_LayerSet * Replicate()=0
virtual IPCB_LayerSet * ExcludeInternalPlaneLayers()=0
virtual IPCB_LayerSet * ExcludeMechanicalLayers()=0
virtual bool IsAllLayers()=0
virtual IPCB_LayerSet * IncludeSignalLayers()=0
virtual IPCB_LayerSet * Complement()=0
virtual bool EqualTo(IPCB_LayerSet *ALayerSet)=0
virtual IPCB_LayerSet * IncludeInternalPlaneLayers()=0
virtual IPCB_LayerSet * Union(IPCB_LayerSet *LayerSet)=0
virtual std::wstring ToString()=0
virtual IPCB_LayerIterator * LayerIterator()=0
virtual IPCB_LayerSet * IncludeMiscLayers()=0
virtual C_V7_Layer GetFirstLayer()=0
Definition EDP.PCB.AbstractClasses.h:117
virtual IPCB_LayerSet * NonEditableLayers()=0
virtual bool Equal(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * Intersection(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * Union(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * MechanicalLayers()=0
virtual IPCB_LayerSet * Factory_2(TV6_LayerSet LayerSet)=0
virtual IPCB_LayerSet * SerializeFromString(std::wstring Str)=0
virtual IPCB_LayerSet * SignalLayers()=0
virtual IPCB_LayerSet * AllLayers()=0
virtual std::wstring SerializeToString(IPCB_LayerSet *ALayerSet)=0
virtual IPCB_LayerSet * EmptySet()=0
virtual IPCB_LayerSet * Factory_3(IPCB_LayerIterator *L)=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual IPCB_LayerSet * Factory(C_V7_Layer L)=0
virtual IPCB_LayerSet * Factory_1(TLayerPartitionSet Ls)=0
virtual IPCB_LayerSet * Complement(IPCB_LayerSet *SetA)=0
IPCB_LayerSetUtils * GetIPCB_LayerSetUtils()
Definition EDP.PCB.AbstractClasses.h:145
virtual IPCB_LayerSet * StandardLayers()=0
virtual bool AreDisjoint(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * CreateLayerSet()=0
virtual IPCB_LayerSet * InternalPlaneLayers()=0
Definition EDP.PCB.AbstractClasses.h:287
virtual bool SupportsService(std::wstring const AServiceName)
virtual void Notify_ValuesChanged()=0
IWizardPageObserver * GetIWizardPageObserver()
Definition EDP.PCB.AbstractClasses.h:297
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.PCB.AbstractClasses.h:17
TLogTextType
Definition EDP.PCB.Types.h:1560
std::set< TV6_Layer > TV6_LayerSet
Definition EDP.PCB.Types.h:243
std::set< TLayerPartition > TLayerPartitionSet
Definition EDP.PCB.Types.h:239
Definition EDP.Interfaces.h:316
Definition EDP.PCB.Interfaces.h:4511
Definition EDP.PCB.Interfaces.h:4490
Definition EDP.PCB.Interfaces.h:4610
Definition EDP.PCB.Interfaces.h:4482
Definition EDP.PCB.Interfaces.h:4574
Definition EDP.PCB.Interfaces.h:4559
Definition EDP.PCB.Interfaces.h:4590
Definition EDP.PCB.Interfaces.h:345
Definition EDP.PCB.Interfaces.h:1105
Definition EDP.PCB.Interfaces.h:1070
Definition EDP.PCB.Interfaces.h:1137
Definition EDP.PCB.Interfaces.h:4601