65 bool Create(wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxTAB_TRAVERSAL,
const wxString& name = wxT(
"panel"));
141 void OnChar( wxKeyEvent & e);
161 DECLARE_EVENT_TABLE()
172 bool Create(wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxTAB_TRAVERSAL,
const wxString& name = wxT(
"panel"));
180 void SetSingleSelect(
bool isSingleSelect);
192 virtual wxObject *DoCreateResource();
193 virtual bool CanHandle(wxXmlNode *node);
HuginBase::Panorama * pano
void OnItemDeselected(wxListEvent &e)
void SelectImages(const HuginBase::UIntSet imgs)
selects the given images
virtual void panoramaChanged(HuginBase::Panorama &pano)
Notification about a Panorama change.
Somewhere to specify what variables belong to what.
void OnItemSelected(wxListEvent &e)
void DeselectAll()
Deselects all images.
HuginBase::StandardImageVariableGroups * variable_groups
std::set< unsigned int > UIntSet
wxImageList * m_smallIcons
virtual ~ImagesList(void)
void SelectSingleImage(unsigned int imgNr)
Select an image.
const HuginBase::UIntSet & GetSelected() const
get the currently selected images
void OnChar(wxKeyEvent &e)
event handler to capture special key code
void OnColumnWidthChange(wxListEvent &e)
virtual void UpdateItem(unsigned int imgNr)
update the information in an already existing list item
virtual void RemoveItem(unsigned int imgNr)
remove an existing list item
wxDECLARE_EVENT(wxEVT_COMMAND_THUMBNAILTHREAD_UPDATE, wxCommandEvent)
void SelectImageRange(unsigned int imgStart, unsigned int imgEnd)
Select an image range.
void SelectAll()
Select all images.
specialized to display the mask aspect of images
this handler class will receive change events from the Panorama.
virtual void CreateItem(unsigned int imgNr)
create an list item for imgNr
virtual void panoramaImagesChanged(HuginBase::Panorama &pano, const HuginBase::UIntSet &imgNr)
receive the update signal and update display accordingly
virtual void UpdatePartNumbersForItem(unsigned int imgNr)
Update the part numbers (e.g.
HuginBase::UIntSet selectedItems
create icons for an image
bool Create(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxT("panel"))
wxString m_configClassName
void Init(HuginBase::Panorama *pano)