17#ifndef __albaGUIImageViewer_H__
18#define __albaGUIImageViewer_H__
21#include "albaServiceClient.h"
36class vtkPolyDataMapper;
87 void SetTitle(wxString title) { m_TitleDialog = title; };
94 void SetCheck(
int check) { m_ImageCheck = check; };
97 void AddImage(wxBitmap &bitmap, wxString name);
108 int SaveVMEImage(albaVMEImage *image, wxString imageFileName,
bool scale =
false);
@ ID_SETTING_ENABLE_RESOLUTION
Implementation of the message object for the Subject/Observer design pattern.
albaGUIDialog is the base class for albaDialogs.
class name: albaGUIImageViewer
void SetListener(albaObserver *Listener)
Set the listener of the events launched.
vtkPlaneSource * m_PlaneSource
void ShowImageDialog(albaVMEGroup *group, int selection=0)
Show ImagePreview dialog.
std::vector< wxString > m_ImagesList
wxString GetSelectedImageName()
void EnableOkButton(bool enable)
void DeleteImage(int index)
void AddImage(wxBitmap &bitmap, wxString name)
vtkPolyDataMapper * m_DataMapper
void EnableSaveButton(bool enable)
void UpdateSelectionDialog(int selection)
albaObserver * m_Listener
albaVMEGroup * m_ImagesGroup
int SaveVMEImage(albaVMEImage *image, wxString imageFileName, bool scale=false)
albaGUIImageViewer(albaObserver *Listener, const albaString &label=_("ImageViewer"))
void EnableDeleteButton(bool enable)
bool m_EnableImageCheckButton
virtual void OnEvent(albaEventBase *alba_event)
Answer to the messages coming from interface.
albaDeviceButtonsPadMouse * m_Mouse
bool m_EnableSaveImageButton
albaGUIButton * m_NextBtn
void EnableCheckButton(bool enable)
void DeleteSelectedImage()
albaGUIButton * m_PrevBtn
void SetTitle(wxString title)
void EnablePrintButton(bool enable)
void SetMouse(albaDeviceButtonsPadMouse *mouse)
bool m_EnableDeleteButton
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.