#include <iostream>#include <pthread.h>#include "page_timeline.h"#include "page_editor.h"#include "commands.h"Include dependency graph for page_timeline.cc:

Go to the source code of this file.
Enumerations | |
| enum | { COLUMN_ICON = 0, COLUMN_TIME, COLUMN_FRAME, N_COLUMNS } |
Functions | |
| int | getOneSecond (void) |
| void | on_iconview_timeline_selection_changed (GtkIconView *iconview, gpointer user_data) |
| void | on_iconview_timeline_item_activated (GtkIconView *iconview, GtkTreePath *path, gpointer user_data) |
| void | on_timeline_ok_button_pressed (GtkButton *button, gpointer user_data) |
| static gboolean | on_iconlist_refresh_required (GtkWidget *some_widget, void *some_event, gpointer user_data) |
| void | on_start_spin_value_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | on_entry_timeline_start_activate (GtkEntry *entry, gpointer user_data) |
| gboolean | on_entry_timeline_start_focus_out_event (GtkWidget *widget, GdkEventFocus *event, gpointer user_data) |
| void | on_end_spin_value_changed (GtkSpinButton *spinbutton, gpointer user_data) |
| void | on_entry_timeline_end_activate (GtkEntry *entry, gpointer user_data) |
| gboolean | on_entry_timeline_end_focus_out_event (GtkWidget *widget, GdkEventFocus *event, gpointer user_data) |
Variables | |
| KinoCommon * | common |
| navigate_control | g_nav_ctl |
| static unsigned char | pixels [FRAME_MAX_WIDTH *FRAME_MAX_HEIGHT *4] |
|
|
Definition at line 32 of file page_timeline.cc. 00033 {
00034 COLUMN_ICON = 0,
00035 COLUMN_TIME,
00036 COLUMN_FRAME,
00037 N_COLUMNS
00038 };
|
|
|
Definition at line 50 of file page_timeline.cc. References KinoCommon::g_currentFrame, GetFramePool(), KinoCommon::getPlayList(), and Frame::IsPAL(). 00051 {
00052 Frame & frame = *( GetFramePool() ->GetFrame( ) );
00053 common->getPlayList() ->GetFrame( common->g_currentFrame, frame );
00054 int value = ( frame.IsPAL() ? 25 : 30 );
00055 GetFramePool( ) ->DoneWithFrame( &frame );
00056 return value;
00057 }
|
|
||||||||||||
|
Definition at line 146 of file page_timeline.cc. References KinoCommon::getTime(), KinoCommon::getTimeFormat(), and lookup_widget(). Referenced by on_entry_timeline_end_activate(), and PageTimeline::timeFormatChanged(). 00148 {
00149 gtk_entry_set_text( GTK_ENTRY( lookup_widget( GTK_WIDGET( spinbutton ), "entry_timeline_end" ) ),
00150 common->getTime().parseFramesToString( ( int )gtk_spin_button_get_value( spinbutton ),
00151 common->getTimeFormat() ).c_str() );
00152 }
|
|
||||||||||||
|
Definition at line 155 of file page_timeline.cc. References KinoCommon::getTime(), KinoCommon::getTimeFormat(), lookup_widget(), and on_end_spin_value_changed(). Referenced by on_entry_timeline_end_focus_out_event(). 00157 {
00158 common->getTime().parseValueToString( gtk_entry_get_text( entry ), common->getTimeFormat() );
00159 GtkSpinButton *spinbutton = GTK_SPIN_BUTTON( lookup_widget( GTK_WIDGET( entry ), "end_spin" ) );
00160 gtk_spin_button_set_value( spinbutton, common->getTime().getFrames() );
00161 on_end_spin_value_changed( spinbutton, NULL );
00162 }
|
|
||||||||||||||||
|
Definition at line 165 of file page_timeline.cc. References navigate_control::escaped, and on_entry_timeline_end_activate(). 00168 {
00169 on_entry_timeline_end_activate( GTK_ENTRY( widget ), NULL );
00170 g_nav_ctl.escaped = FALSE;
00171 return FALSE;
00172 }
|
|
||||||||||||
|
Definition at line 125 of file page_timeline.cc. References KinoCommon::getTime(), KinoCommon::getTimeFormat(), lookup_widget(), and on_start_spin_value_changed(). Referenced by on_entry_timeline_start_focus_out_event(). 00127 {
00128 common->getTime().parseValueToString( gtk_entry_get_text( entry ), common->getTimeFormat() );
00129 GtkSpinButton *spinbutton = GTK_SPIN_BUTTON( lookup_widget( GTK_WIDGET( entry ), "start_spin" ) );
00130 gtk_spin_button_set_value( spinbutton, common->getTime().getFrames() );
00131 on_start_spin_value_changed( spinbutton, NULL );
00132 }
|
|
||||||||||||||||
|
Definition at line 136 of file page_timeline.cc. References navigate_control::escaped, and on_entry_timeline_start_activate(). 00139 {
00140 on_entry_timeline_start_activate( GTK_ENTRY( widget ), NULL );
00141 g_nav_ctl.escaped = FALSE;
00142 return FALSE;
00143 }
|
|
||||||||||||||||
|
Definition at line 109 of file page_timeline.cc. Referenced by PageTimeline::PageTimeline(). 00110 {
00111 ( ( PageTimeline * ) user_data ) ->refresh( );
00112 return false;
00113 }
|
|
||||||||||||||||
|
Definition at line 85 of file page_timeline.cc. References KinoCommon::changePageRequest(), COLUMN_FRAME, PageTimeline::getModel(), KinoCommon::moveToFrame(), and PAGE_EDITOR. Referenced by PageTimeline::PageTimeline(). 00088 {
00089 PageTimeline *page = static_cast< PageTimeline* >( user_data );
00090 GtkTreeIter iter;
00091 GValue val = {0, };
00092
00093 gtk_tree_model_get_iter( GTK_TREE_MODEL( page->getModel() ), &iter, path );
00094 gtk_tree_model_get_value( GTK_TREE_MODEL( page->getModel() ), &iter, COLUMN_FRAME, &val );
00095 common->moveToFrame( g_value_get_int( &val ) );
00096 // std::cerr << "on_iconview_timeline_item_activated " << g_value_get_int( &val ) << std::endl;
00097 g_value_unset( &val );
00098 common->changePageRequest( PAGE_EDITOR );
00099 }
|
|
||||||||||||
|
Definition at line 62 of file page_timeline.cc. References KinoCommon::changePageRequest(), COLUMN_FRAME, g_list_free(), PageTimeline::getModel(), PageTimeline::getView(), KinoCommon::moveToFrame(), and PAGE_EDITOR. Referenced by PageTimeline::PageTimeline(). 00064 {
00065 PageTimeline* page = static_cast< PageTimeline* >( user_data );
00066 GtkTreeIter iter;
00067 GValue val = {0, };
00068
00069 GList* items = gtk_icon_view_get_selected_items( page->getView() );
00070 if ( items )
00071 {
00072 gtk_tree_model_get_iter( GTK_TREE_MODEL( page->getModel() ), &iter,
00073 static_cast< GtkTreePath* >( items->data ) );
00074 gtk_tree_model_get_value( GTK_TREE_MODEL( page->getModel() ), &iter, COLUMN_FRAME, &val );
00075 common->moveToFrame( g_value_get_int( &val ) );
00076 g_value_unset( &val );
00077 g_list_foreach( items, reinterpret_cast< GFunc >( gtk_tree_path_free ), NULL );
00078 g_list_free( items );
00079
00080 common->changePageRequest( PAGE_EDITOR );
00081 }
00082 }
|
|
||||||||||||
|
Definition at line 116 of file page_timeline.cc. References KinoCommon::getTime(), KinoCommon::getTimeFormat(), and lookup_widget(). Referenced by on_entry_timeline_start_activate(), and PageTimeline::timeFormatChanged(). 00118 {
00119 gtk_entry_set_text( GTK_ENTRY( lookup_widget( GTK_WIDGET( spinbutton ), "entry_timeline_start" ) ),
00120 common->getTime().parseFramesToString( ( int )gtk_spin_button_get_value( spinbutton ),
00121 common->getTimeFormat() ).c_str() );
00122 }
|
|
||||||||||||
|
Definition at line 103 of file page_timeline.cc. References KinoCommon::getPageTimeline(). 00105 {
00106 common->getPageTimeline( ) ->showIcons( );
00107 }
|
|
|
Definition at line 58 of file commands.cc. |
|
|
Definition at line 33 of file callbacks.c. |
|
|
Definition at line 59 of file page_timeline.cc. Referenced by PageMagick::AudioThread(), ExportStills::doExport(), ExportMJPEG::doExport(), generate_file_preview(), PageMagick::PreviewFrame(), PageCapture::saveFrame(), KinoCommon::saveFrame(), showScenesThread(), PageMagick::StartRender(), PageTimeline::Thread(), and PageMagick::VideoThread(). |
1.4.2