17#ifndef __albaAnimate_H__
18#define __albaAnimate_H__
21#include "albaServiceClient.h"
22#include "albaAbsLogicManager.h"
57 void FlyTo(
const char *fly_position);
This component allow to manage camera animation into a view.
void SetListener(albaObserver *listener)
albaGUIButton * m_StorePositionButton
void FlyTo(const char *fly_position)
Allow to fly on specified position present into the stored positions.
albaGUIMovieCtrl * m_AnimatePlayer
albaTagArray * m_StoredPositions
void FlyTo()
Move the camera to the target position.
void RetrieveStoredPositions(bool update_listbox=true)
Read root node's tags to retrieve previous stored camera positions.
albaGUI * GetGui()
Return albaAnimate User Interface.
void OnEvent(albaEventBase *alba_event)
process the events sent by subjects
void StorePoseToFile(albaString &fileName)
Store poses to file.
void CreateGui()
Create the GUI for the FlyTo animation.
wxListBox * m_PositionList
void StoreViewPoint()
Store a view position into the root's tag array.
void EnableWidgets()
Enable-Disable the GUI's widgets.
void SetStoredPositions(albaTagArray *positions)
Set the list of stored position given by the user.
void DeleteViewPoint(int pos=0)
Delete the view position.
wxString m_SelectedPosition
albaGUIButton * m_RenamePositionButton
void LoadPoseFromFile(albaString &fileName)
Load poses from file.
albaGUIButton * m_ExportPositionButton
albaGUIButton * m_RefreshPositionButton
void RenameViewPoint()
Rename the view position.
albaAnimate(vtkRenderer *renderer, albaVME *vme, albaObserver *listener=NULL)
void ResetKit()
delete All entries in listbox.
albaGUIButton * m_DeletePositionButton
albaObserver * m_Listener
albaTagArray * GetStoredPositions()
Return the tag-array containing the stored positions (tag) list.
albaGUIButton * m_ImportPositionButton
void SetCurrentSelection(int pos)
Select the item into the listbox and update the validator of the widget.
void SetInputVME(albaVME *vme)
set the vme that hold the tag-array where the ViewPoint are stored
Implementation of the message object for the Subject/Observer design pattern.
albaGUIMovieCtrl is a wxPanel with a set of widget to handle time.
albaGUI is a panel with function to easily create GUI.
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.
An attribute used to store an associtive array of <key,value> pairs, where value is multi component.