SpriteEditor Class Reference

Window that displays widgets used in editing a sprite. More...

#include <spriteeditor.h>

List of all members.

Public Member Functions

 SpriteEditor ()
 Constructor.
void clear ()
 Clear out previous sprite data.
void set_sprite_data (const Sprite &spr)
 Set sprite data to use.
Sprite get_sprite_data () const
 Get the working sprite.

Private Member Functions

void construct ()
 Build the window's UI.
void update_progress_label ()
 Update the progress label and other widgets.
void on_save ()
 Handler to save the current sprite.
void on_export ()
 Handler to export the current sprite.
void on_close ()
 Handler to close the window.
void on_preview_animation ()
 Handler to preview an animation.
void on_loop_cb_toggled ()
 Handler for loop check button toggles.
void on_anim_cb_changed ()
 Handler for combo box changes.
void on_amend_button_clicked ()
 Handler for amend button clicks.
void on_new_animation_button_clicked ()
 Handler for new animation button clicks.
void on_delete_animation_button_clicked ()
 Handler for delete animation button clicks.
void on_add_frame_button_clicked ()
 Handler for add frame button clicks.
void on_delete_frame_button_clicked ()
 Handler for delete frame button clicks.
void on_prev_frame_button_clicked ()
 Handler for previous frame button clicks.
void on_next_frame_button_clicked ()
 Handler for next frame button clicks.

Private Attributes

Gtk::Label * m_AnimLabel
Gtk::Label * m_FrameLabel
Gtk::Label * m_TimeLabel
Gtk::Label * m_SfxLabel
Gtk::CheckButton * m_LoopCB
Gtk::Entry * m_TimeEntry
Gtk::Entry * m_SfxEntry
Gtk::Image * m_Image
Gtk::Button * m_SaveButton
Gtk::Button * m_ExportButton
Gtk::Button * m_CloseButton
Gtk::Button * m_PreviewButton
Gtk::Button * m_NewAnimButton
Gtk::Button * m_DeleteAnimButton
Gtk::Button * m_AddFrameButton
Gtk::Button * m_DeleteFrameButton
Gtk::Button * m_PrevFrameButton
Gtk::Button * m_NextFrameButton
Gtk::Button * m_AmendButton
Gtk::ComboBoxText * m_AnimCB
Glib::ustring m_SpritePath
 Current sprite path.
Sprite m_Sprite
 The sprite we are editing.
int m_CurFrame
 Current frame of animation.


Detailed Description

Window that displays widgets used in editing a sprite.

The actualy sprite can be edited using this window. It provides all of the basic frame handling, sound effect, and preview functionality.


Member Function Documentation

void SpriteEditor::set_sprite_data ( const Sprite spr  ) 

Set sprite data to use.

Parameters:
spr The sprite to edit

Sprite SpriteEditor::get_sprite_data (  )  const [inline]

Get the working sprite.

Returns:
The updated sprite


The documentation for this class was generated from the following files:
Generated on Fri Feb 22 22:34:18 2008 for Phoenix Wright Case Editor API by  doxygen 1.5.3