Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

page_export.cc File Reference

#include <iostream>
#include <gtk/gtk.h>
#include <sys/time.h>
#include "page_export.h"
#include "page_export_1394.h"
#include "page_export_avi.h"
#include "page_export_stills.h"
#include "page_export_audio.h"
#include "page_export_mjpeg.h"
#include "page_export_pipe.h"
#include "page_editor.h"
#include "filehandler.h"
#include "support.h"
#include "callbacks.h"
#include "commands.h"

Include dependency graph for page_export.cc:

Go to the source code of this file.

Functions

void on_notebook_export_switch_page (GtkNotebook *notebook, GtkNotebookPage *page, gint page_num, gpointer user_data)
void on_togglebutton_export_preview_toggled (GtkToggleButton *togglebutton, gpointer user_data)
void on_togglebutton_export_record_toggled (GtkToggleButton *togglebutton, gpointer user_data)
void on_togglebutton_export_stop_toggled (GtkToggleButton *togglebutton, gpointer user_data)
void on_togglebutton_export_pause_toggled (GtkToggleButton *togglebutton, gpointer user_data)
void on_spinbutton_export_range_start_end_changed (GtkEditable *editable, gpointer user_data)
void on_spinbutton_export_range_start_value_changed (GtkSpinButton *spinbutton, gpointer user_data)
void on_spinbutton_export_range_end_value_changed (GtkSpinButton *spinbutton, gpointer user_data)
void on_entry_export_start_activate (GtkEntry *entry, gpointer user_data)
gboolean on_entry_export_start_focus_out_event (GtkWidget *widget, GdkEventFocus *event, gpointer user_data)
void on_entry_export_end_activate (GtkEntry *entry, gpointer user_data)
gboolean on_entry_export_end_focus_out_event (GtkWidget *widget, GdkEventFocus *event, gpointer user_data)

Variables

KinoCommoncommon
navigate_control g_nav_ctl
char cmd []
static char lastcmd [16]
gchar avi_entry_text [1024]
gchar stills_entry_text [1024]
gchar audio_entry_text [1024]
gchar mjpeg_entry_text [1024]


Function Documentation

void on_entry_export_end_activate GtkEntry *  entry,
gpointer  user_data
 

Definition at line 629 of file page_export.cc.

References common, KinoCommon::getTime(), KinoCommon::getTimeFormat(), lookup_widget(), and on_spinbutton_export_range_end_value_changed().

Referenced by on_entry_export_end_focus_out_event().

00631     {
00632         common->getTime().parseValueToString( gtk_entry_get_text( entry ), common->getTimeFormat() );
00633         GtkSpinButton *spinbutton = GTK_SPIN_BUTTON( lookup_widget( GTK_WIDGET( entry ), "spinbutton_export_range_end" ) );
00634         gtk_spin_button_set_value( spinbutton, common->getTime().getFrames() );
00635         on_spinbutton_export_range_end_value_changed( spinbutton, NULL );
00636     }

gboolean on_entry_export_end_focus_out_event GtkWidget *  widget,
GdkEventFocus *  event,
gpointer  user_data
 

Definition at line 639 of file page_export.cc.

References navigate_control::escaped, g_nav_ctl, and on_entry_export_end_activate().

00642     {
00643         on_entry_export_end_activate( GTK_ENTRY( widget ), NULL );
00644         g_nav_ctl.escaped = FALSE;
00645         return FALSE;
00646     }

void on_entry_export_start_activate GtkEntry *  entry,
gpointer  user_data
 

Definition at line 609 of file page_export.cc.

References common, KinoCommon::getTime(), KinoCommon::getTimeFormat(), lookup_widget(), and on_spinbutton_export_range_start_value_changed().

Referenced by on_entry_export_start_focus_out_event().

00611     {
00612         common->getTime().parseValueToString( gtk_entry_get_text( entry ), common->getTimeFormat() );
00613         GtkSpinButton *spinbutton = GTK_SPIN_BUTTON( lookup_widget( GTK_WIDGET( entry ), "spinbutton_export_range_start" ) );
00614         gtk_spin_button_set_value( spinbutton, common->getTime().getFrames() );
00615         on_spinbutton_export_range_start_value_changed( spinbutton, NULL );
00616     }

gboolean on_entry_export_start_focus_out_event GtkWidget *  widget,
GdkEventFocus *  event,
gpointer  user_data
 

Definition at line 619 of file page_export.cc.

References navigate_control::escaped, g_nav_ctl, and on_entry_export_start_activate().

00622     {
00623         on_entry_export_start_activate( GTK_ENTRY( widget ), NULL );
00624         g_nav_ctl.escaped = FALSE;
00625         return FALSE;
00626     }

void on_notebook_export_switch_page GtkNotebook *  notebook,
GtkNotebookPage *  page,
gint  page_num,
gpointer  user_data
 

Definition at line 536 of file page_export.cc.

References setExportMode().

00540     {
00541         setExportMode( page_num );
00542 
00543     }

void on_spinbutton_export_range_end_value_changed GtkSpinButton *  spinbutton,
gpointer  user_data
 

Definition at line 600 of file page_export.cc.

References common, KinoCommon::getTime(), KinoCommon::getTimeFormat(), and lookup_widget().

Referenced by on_entry_export_end_activate(), and PageExport::timeFormatChanged().

00602     {
00603         gtk_entry_set_text( GTK_ENTRY( lookup_widget( GTK_WIDGET( spinbutton ), "entry_export_end" ) ),
00604             common->getTime().parseFramesToString( ( int )gtk_spin_button_get_value( spinbutton ),
00605             common->getTimeFormat() ).c_str() );
00606     }

void on_spinbutton_export_range_start_end_changed GtkEditable *  editable,
gpointer  user_data
 

Definition at line 581 of file page_export.cc.

References common, and KinoCommon::getPageExport().

00583     {
00584         common->getPageExport() ->getCurrentPage() ->onRangeChange( GTK_SPIN_BUTTON( editable ) );
00585     }

void on_spinbutton_export_range_start_value_changed GtkSpinButton *  spinbutton,
gpointer  user_data
 

Definition at line 589 of file page_export.cc.

References common, KinoCommon::getTime(), KinoCommon::getTimeFormat(), and lookup_widget().

Referenced by on_entry_export_start_activate(), and PageExport::timeFormatChanged().

00591     {
00592         gtk_entry_set_text( GTK_ENTRY( lookup_widget( GTK_WIDGET( spinbutton ), "entry_export_start" ) ),
00593             common->getTime().parseFramesToString( ( int )gtk_spin_button_get_value( spinbutton ),
00594             common->getTimeFormat() ).c_str() );
00595     }

void on_togglebutton_export_pause_toggled GtkToggleButton *  togglebutton,
gpointer  user_data
 

Definition at line 571 of file page_export.cc.

References pauseExport().

00573     {
00574         pauseExport();
00575     }

void on_togglebutton_export_preview_toggled GtkToggleButton *  togglebutton,
gpointer  user_data
 

Definition at line 547 of file page_export.cc.

References previewExport().

00549     {
00550         previewExport();
00551     }

void on_togglebutton_export_record_toggled GtkToggleButton *  togglebutton,
gpointer  user_data
 

Definition at line 555 of file page_export.cc.

References startExport().

00557     {
00558         startExport();
00559     }

void on_togglebutton_export_stop_toggled GtkToggleButton *  togglebutton,
gpointer  user_data
 

Definition at line 563 of file page_export.cc.

References stopExport().

00565     {
00566         stopExport();
00567     }


Variable Documentation

gchar audio_entry_text[1024]
 

Definition at line 532 of file page_export.cc.

gchar avi_entry_text[1024]
 

Definition at line 530 of file page_export.cc.

char cmd[]
 

Definition at line 49 of file page_editor.cc.

KinoCommon* common
 

Definition at line 58 of file commands.cc.

struct navigate_control g_nav_ctl
 

Definition at line 33 of file callbacks.c.

char lastcmd[16] [static]
 

Definition at line 50 of file page_export.cc.

gchar mjpeg_entry_text[1024]
 

Definition at line 533 of file page_export.cc.

gchar stills_entry_text[1024]
 

Definition at line 531 of file page_export.cc.


Generated on Sun Mar 11 22:12:19 2007 for Kino by  doxygen 1.4.2