Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
DarkTableRawImport Class Reference

special class for Darktable raw import More...

Inheritance diagram for DarkTableRawImport:
Inheritance graph

Public Member Functions

 DarkTableRawImport ()
 
 ~DarkTableRawImport ()
 
bool SupportsOverwrite () override
 return true if program supports overwritting output, otherwise false More...
 
HuginQueue::CommandQueueGetCmdQueueForReference (const wxString &rawFilename, const wxString &imageFilename) override
 return command for processing of reference image More...
 
bool ProcessReferenceOutput (const wxArrayString &output) override
 read output of processing of reference image to read in white balance of reference image More...
 
HuginQueue::CommandQueueGetCmdQueueForImport (const wxArrayString &rawFilenames, const wxArrayString &imageFilenames) override
 return commands for processing of all other images with white balance read by RawImport::ProcessReferenceOutput More...
 
- Public Member Functions inherited from RawImport
 RawImport (wxString ConfigExePath)
 
virtual wxString GetImageExtension ()
 image extension of converted files More...
 
virtual bool ProcessAdditionalParameters (wxDialog *dlg)
 reads additional parameters from dialog into class More...
 
bool CheckExe (wxDialog *dlg)
 checks if valid executable was given in dialog either absolute path or when relative path is given check PATH More...
 
virtual void AddAdditionalPanoramaCommand (std::vector< PanoCommand::PanoCommand * > &cmds, HuginBase::Panorama *pano, const int oldImageCount, const int addedImageCount)
 add additional PanoCommand::PanoCommand to vector if needed hint: we need to pass old and new image number because we can't guarantee that the image order remains unchanged by PanoCommand::wxAddImagesCmd More...
 

Protected Member Functions

virtual wxString GetDefaultExe ()
 returns the default name of the executable More...
 

Private Attributes

wxString m_refImage
 
wxString m_usedSettings
 

Additional Inherited Members

- Protected Attributes inherited from RawImport
wxString m_exe
 

Detailed Description

special class for Darktable raw import

Definition at line 312 of file RawImport.cpp.

Constructor & Destructor Documentation

DarkTableRawImport::DarkTableRawImport ( )
inline

Definition at line 315 of file RawImport.cpp.

DarkTableRawImport::~DarkTableRawImport ( )
inline

Definition at line 316 of file RawImport.cpp.

References m_usedSettings.

Member Function Documentation

HuginQueue::CommandQueue* DarkTableRawImport::GetCmdQueueForImport ( const wxArrayString &  rawFilenames,
const wxArrayString &  imageFilenames 
)
inlineoverridevirtual

return commands for processing of all other images with white balance read by RawImport::ProcessReferenceOutput

Implements RawImport.

Definition at line 391 of file RawImport.cpp.

References RawImport::m_exe, m_usedSettings, and HuginQueue::wxEscapeFilename().

HuginQueue::CommandQueue* DarkTableRawImport::GetCmdQueueForReference ( const wxString &  rawFilename,
const wxString &  imageFilename 
)
inlineoverridevirtual

return command for processing of reference image

Implements RawImport.

Definition at line 325 of file RawImport.cpp.

References RawImport::m_exe, m_refImage, and HuginQueue::wxEscapeFilename().

virtual wxString DarkTableRawImport::GetDefaultExe ( )
inlineprotectedvirtual

returns the default name of the executable

Reimplemented from RawImport.

Definition at line 417 of file RawImport.cpp.

References hugin_utils::FileExists().

bool DarkTableRawImport::ProcessReferenceOutput ( const wxArrayString &  output)
inlineoverridevirtual

read output of processing of reference image to read in white balance of reference image

Implements RawImport.

Definition at line 346 of file RawImport.cpp.

References HUGIN_CONV_FILENAME, m_refImage, and m_usedSettings.

bool DarkTableRawImport::SupportsOverwrite ( )
inlineoverridevirtual

return true if program supports overwritting output, otherwise false

Reimplemented from RawImport.

Definition at line 324 of file RawImport.cpp.

Member Data Documentation

wxString DarkTableRawImport::m_refImage
private

Definition at line 450 of file RawImport.cpp.

Referenced by GetCmdQueueForReference(), and ProcessReferenceOutput().

wxString DarkTableRawImport::m_usedSettings
private

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