Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP::CAbstractOutputGenerator Class Referenceabstract

#include <EDP.AbstractClasses.h>

Inheritance diagram for EDP::CAbstractOutputGenerator:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IOutputGeneratorGetIOutputGenerator ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

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 RunGenerator ()=0
virtual bool RunPropertiesForm ()=0
virtual bool RunPreferencesForm ()=0
virtual TDialogResult RunWizard (int X, int Y)=0
virtual void ParameterTransferBegin ()=0
virtual int GetParameterCount ()=0
virtual std::wstring GetParameterValue (int Index)=0
virtual void AddParameter (std::wstring const Value)=0
virtual void ClearParameters ()=0
virtual void ParameterTransferEnd ()=0
virtual std::wstring GetName ()=0
virtual void SetOutputPath (std::wstring const TargetFolder)=0
virtual void SetOutputMediumType (std::wstring const OutputMediumType)=0
virtual long GetPageHandle (int PageIndex)=0
virtual void Notify_BeginGeneratingOutputFile (std::wstring const GeneratedFileName)=0
virtual void Notify_FinishGeneratingOutputFile (std::wstring const GeneratedFileName)=0
virtual void Notify_BeginPrintingDocument (std::wstring const GeneratedFileName)=0
virtual void Notify_FinishPrintingDocument (std::wstring const GeneratedFileName)=0
virtual std::wstring GetDocumentPath ()=0
virtual void SetDocumentPath (std::wstring const ADocumentPath)=0
virtual IProjectGetProject ()=0
virtual void CreateAndLoadPCB ()=0
virtual long GetBoardHandle ()=0
virtual IGeneratedPageGetPageInterface (int APageIndex)=0
virtual std::wstring GetExplicitTargetFileName ()=0
virtual void SetExplicitTargetFileName (std::wstring const AExplicitTargetFileName)=0
virtual bool GetOpenOutputs ()=0
virtual void SetOpenOutputs (bool AOpenOutputs)=0
virtual bool GetAddToProject ()=0
virtual void SetAddToProject (bool AAddToProject)=0
virtual std::wstring GetTargetPrefix ()=0
virtual void SetTargetPrefix (std::wstring const ATargetPrefix)=0
virtual void PredictOutputFileNames (DXP::IStrings *Files)=0
virtual void SetCurrentOutputjobFileFullPath (std::wstring AFullPath)=0
virtual std::wstring GetCurrentOutputjobFileFullPath ()=0
virtual void Initialize (long Address, long ACallBackHandle, IProject *AProject, std::wstring const APredefinedOutput, std::wstring const DocumentPath)=0
virtual void SetGenerateCallbacks (long AnAllowProc, long ACheckCancelFn)=0
virtual int GeneratePageSet (C_InputValues const InputValues, C_PageOptionsRecord const PageOptions, C_PrinterOptionsRecord const PrinterOptions, long OutputValues, IPublisher *Publisher)=0
virtual void SetPageOptionsToDefault (C_PageOptionsRecord *PageOptions)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AddParameter()

virtual void EDP::CAbstractOutputGenerator::AddParameter ( std::wstring const Value)
protectedpure virtual

◆ ClearParameters()

virtual void EDP::CAbstractOutputGenerator::ClearParameters ( )
protectedpure virtual

◆ CreateAndLoadPCB()

virtual void EDP::CAbstractOutputGenerator::CreateAndLoadPCB ( )
protectedpure virtual

◆ GeneratePageSet()

virtual int EDP::CAbstractOutputGenerator::GeneratePageSet ( C_InputValues const InputValues,
C_PageOptionsRecord const PageOptions,
C_PrinterOptionsRecord const PrinterOptions,
long OutputValues,
IPublisher * Publisher )
protectedpure virtual

◆ GetAddToProject()

virtual bool EDP::CAbstractOutputGenerator::GetAddToProject ( )
protectedpure virtual

◆ GetBoardHandle()

virtual long EDP::CAbstractOutputGenerator::GetBoardHandle ( )
protectedpure virtual

◆ GetCurrentOutputjobFileFullPath()

virtual std::wstring EDP::CAbstractOutputGenerator::GetCurrentOutputjobFileFullPath ( )
protectedpure virtual

◆ GetDocumentPath()

virtual std::wstring EDP::CAbstractOutputGenerator::GetDocumentPath ( )
protectedpure virtual

◆ GetExplicitTargetFileName()

virtual std::wstring EDP::CAbstractOutputGenerator::GetExplicitTargetFileName ( )
protectedpure virtual

◆ GetIOutputGenerator()

IOutputGenerator * EDP::CAbstractOutputGenerator::GetIOutputGenerator ( )
inline

◆ GetName()

virtual std::wstring EDP::CAbstractOutputGenerator::GetName ( )
protectedpure virtual

◆ GetOpenOutputs()

virtual bool EDP::CAbstractOutputGenerator::GetOpenOutputs ( )
protectedpure virtual

◆ GetPageHandle()

virtual long EDP::CAbstractOutputGenerator::GetPageHandle ( int PageIndex)
protectedpure virtual

◆ GetPageInterface()

virtual IGeneratedPage * EDP::CAbstractOutputGenerator::GetPageInterface ( int APageIndex)
protectedpure virtual

◆ GetParameterCount()

virtual int EDP::CAbstractOutputGenerator::GetParameterCount ( )
protectedpure virtual

◆ GetParameterValue()

virtual std::wstring EDP::CAbstractOutputGenerator::GetParameterValue ( int Index)
protectedpure virtual

◆ GetProject()

virtual IProject * EDP::CAbstractOutputGenerator::GetProject ( )
protectedpure virtual

◆ GetTargetPrefix()

virtual std::wstring EDP::CAbstractOutputGenerator::GetTargetPrefix ( )
protectedpure virtual

◆ Initialize()

virtual void EDP::CAbstractOutputGenerator::Initialize ( long Address,
long ACallBackHandle,
IProject * AProject,
std::wstring const APredefinedOutput,
std::wstring const DocumentPath )
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall EDP::CAbstractOutputGenerator::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ Notify_BeginGeneratingOutputFile()

virtual void EDP::CAbstractOutputGenerator::Notify_BeginGeneratingOutputFile ( std::wstring const GeneratedFileName)
protectedpure virtual

◆ Notify_BeginPrintingDocument()

virtual void EDP::CAbstractOutputGenerator::Notify_BeginPrintingDocument ( std::wstring const GeneratedFileName)
protectedpure virtual

◆ Notify_FinishGeneratingOutputFile()

virtual void EDP::CAbstractOutputGenerator::Notify_FinishGeneratingOutputFile ( std::wstring const GeneratedFileName)
protectedpure virtual

◆ Notify_FinishPrintingDocument()

virtual void EDP::CAbstractOutputGenerator::Notify_FinishPrintingDocument ( std::wstring const GeneratedFileName)
protectedpure virtual

◆ ParameterTransferBegin()

virtual void EDP::CAbstractOutputGenerator::ParameterTransferBegin ( )
protectedpure virtual

◆ ParameterTransferEnd()

virtual void EDP::CAbstractOutputGenerator::ParameterTransferEnd ( )
protectedpure virtual

◆ PredictOutputFileNames()

virtual void EDP::CAbstractOutputGenerator::PredictOutputFileNames ( DXP::IStrings * Files)
protectedpure virtual

◆ RunGenerator()

virtual bool EDP::CAbstractOutputGenerator::RunGenerator ( )
protectedpure virtual

◆ RunPreferencesForm()

virtual bool EDP::CAbstractOutputGenerator::RunPreferencesForm ( )
protectedpure virtual

◆ RunPropertiesForm()

virtual bool EDP::CAbstractOutputGenerator::RunPropertiesForm ( )
protectedpure virtual

◆ RunWizard()

virtual TDialogResult EDP::CAbstractOutputGenerator::RunWizard ( int X,
int Y )
protectedpure virtual

◆ SetAddToProject()

virtual void EDP::CAbstractOutputGenerator::SetAddToProject ( bool AAddToProject)
protectedpure virtual

◆ SetCurrentOutputjobFileFullPath()

virtual void EDP::CAbstractOutputGenerator::SetCurrentOutputjobFileFullPath ( std::wstring AFullPath)
protectedpure virtual

◆ SetDocumentPath()

virtual void EDP::CAbstractOutputGenerator::SetDocumentPath ( std::wstring const ADocumentPath)
protectedpure virtual

◆ SetExplicitTargetFileName()

virtual void EDP::CAbstractOutputGenerator::SetExplicitTargetFileName ( std::wstring const AExplicitTargetFileName)
protectedpure virtual

◆ SetGenerateCallbacks()

virtual void EDP::CAbstractOutputGenerator::SetGenerateCallbacks ( long AnAllowProc,
long ACheckCancelFn )
protectedpure virtual

◆ SetOpenOutputs()

virtual void EDP::CAbstractOutputGenerator::SetOpenOutputs ( bool AOpenOutputs)
protectedpure virtual

◆ SetOutputMediumType()

virtual void EDP::CAbstractOutputGenerator::SetOutputMediumType ( std::wstring const OutputMediumType)
protectedpure virtual

◆ SetOutputPath()

virtual void EDP::CAbstractOutputGenerator::SetOutputPath ( std::wstring const TargetFolder)
protectedpure virtual

◆ SetPageOptionsToDefault()

virtual void EDP::CAbstractOutputGenerator::SetPageOptionsToDefault ( C_PageOptionsRecord * PageOptions)
protectedpure virtual

◆ SetTargetPrefix()

virtual void EDP::CAbstractOutputGenerator::SetTargetPrefix ( std::wstring const ATargetPrefix)
protectedpure virtual

◆ SupportsService()

virtual bool EDP::CAbstractOutputGenerator::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.


The documentation for this class was generated from the following file: