43 FileInfo(
const wxString& file,
const wxString& new_name,
const wxString& new_path,
const size_t& new_width,
const size_t& new_height)
62 void AddFile(
const wxString& filename);
78 void OnZoom(wxCommandEvent& e);
123 #endif // STACKERPANEL_H
void OnModeChanged(wxCommandEvent &e)
void OnFileSelectionChanged(wxCommandEvent &e)
void OnProcessFinished(wxCommandEvent &e)
call at the end of the enfuse command, to load result back and enable buttons again ...
void AddFile(const wxString &filename)
adds the given file to the list
void OnGeneratePreview(wxCommandEvent &e)
void EnableOutputButtons(bool enable)
enable/disable output buttons
wxSpinCtrlDouble * m_sigma
void OnFileListChar(wxKeyEvent &e)
void ExecuteStacker()
build the command line and execute enfuse command
void OnAddFiles(wxCommandEvent &e)
event handler
PreviewWindow * m_preview
void EnableFileButtons()
enable/disable the file(s) remove and create buttons depending on selection of wxListCtrl ...
wxString GetStackerCommandLine()
get the full commandline for enfuse without program, but with files and output options, the output filename is read from m_outputFilename
wxString GetStackerOptions()
build string with all stacker options from values in wxPropertyGrid this are the mainly the fusion op...
bool Create(wxWindow *parent, MyExecPanel *logPanel)
creates the control and populates all controls with their settings
wxListCtrl * m_fileListCtrl
std::vector< FileInfo > FileInfoVector
~StackerPanel()
destructor, save state and settings
void OnGenerateOutput(wxCommandEvent &e)
wxSpinCtrlDouble * m_winsorTrim
long GetCheckedItemCount() const
return the number of check images
wxArrayString m_tempFiles
FileInfo(const wxString &file, const wxString &new_name, const wxString &new_path, const size_t &new_width, const size_t &new_height)
void OnFileCheckStateChanged(wxListEvent &e)
void FillFileList()
fill the list from internal file list
include file for the hugin project
void OnRemoveFile(wxCommandEvent &e)
MyExecPanel * m_logWindow
static void info(const char *fmt,...)
void SortList()
sort filename list
wxSpinCtrl * m_sigmaMaxIter
void OnFileColumnHeaderClick(wxListEvent &e)
void OnAddDirectory(wxCommandEvent &e)
void OnZoom(wxCommandEvent &e)
declaration of PreviewWindow class
void AddFileInfo(const FileInfo &info)
void ExecuteStackerExiftool()
build the command line and execute enfuse and exiftool afterwards
wxArrayString m_outputFilenames
void CleanUpTempFiles()
delete all temporary files, to be called mainly at end