#include <spriteeditor.h>
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. |
The actualy sprite can be edited using this window. It provides all of the basic frame handling, sound effect, and preview functionality.
void SpriteEditor::set_sprite_data | ( | const Sprite & | spr | ) |
Set sprite data to use.
spr | The sprite to edit |
Sprite SpriteEditor::get_sprite_data | ( | ) | const [inline] |
Get the working sprite.