29#include "wx/msw/wrapwin.h"
34#include "hugin_config.h"
35#include <wx/fileconf.h>
51 int count=
config->Read(
"/AutoPano/AutoPanoCount",0l);
55 for(
int i=0;
i<count;
i++)
75 if(wxFile::Exists(filename))
88 wxString path=wxString::Format(
"/AutoPano/AutoPano_%d",
i);
110 for(
int i=0;
i<count;
i++)
124 wxString path=wxString::Format(
"/AutoPano/AutoPano_%d",
i);
142 s=
s+
" ("+
_(
"Default")+
")";
168#include <wx/arrimpl.cpp>
WX_DEFINE_OBJARRAY(ArraySettings)
wxString default_cpgenerator_prog("cpfind")
program name of default cp generator, for fall back procedure
wxString default_cpgenerator_args("-o %o %s")
arguments for default cp generator, for fall back procedure
wxString default_cpgenerator_desc("Hugin's Cpfind")
description of default cp generator, for fall back procedure
declaration of CPDetectorSetting and CPDetectorConfig classes, which are for storing and changing set...
@ CPDetector_AutoPanoSiftMultiRow
@ CPDetector_AutoPanoSiftStack
@ CPDetector_AutoPanoSiftMultiRowStack
@ CPDetector_AutoPanoSift
@ CPDetector_AutoPanoSiftPreAlign
unsigned int GetCount()
return counts of cp detector settings
void ReadIndex(wxConfigBase *config, int i)
unsigned int default_generator
void FillControl(wxControlWithItems *control, bool select_default=false, bool show_default=false)
fills a wxControlWithItems with the available generators
void Read(wxConfigBase *config=wxConfigBase::Get(), wxString loadFromFile=wxEmptyString)
read the settings of different cp generators from config
void ReadFromFile(wxString filename)
import the cp detector settings from external file
void Write(wxConfigBase *config=wxConfigBase::Get())
writes the settings of different cp generators to config
ArraySettings settings
array which stores the different autopano settings
void SetDefaultGenerator(unsigned int new_default_generator)
sets new default generator, which is used by assistent
void WriteToFile(wxString filename)
exporth the cp detector settings to external file
void ResetToDefault()
reset values to default
void Swap(int index)
swaps setting which index and index+1
void WriteIndex(wxConfigBase *config, int i)
class, which stores all settings of one cp detector
const bool IsCleanupPossible()
bool Read(wxConfigBase *config, wxString path)
read setting for this generator from config
void Write(wxConfigBase *config, wxString path)
writes setting for this generator to config
const bool ContainsStacks()
CPDetectorSetting()
constructor
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.