+ switch (gnome_print_dialog_get_range( GNOME_PRINT_DIALOG(m_widget) ))
+ {
+ case GNOME_PRINT_RANGE_SELECTION:
+ m_printDialogData.SetSelection( true );
+ break;
+ case GNOME_PRINT_RANGE_ALL:
+ m_printDialogData.SetAllPages( true );
+ m_printDialogData.SetFromPage( 0 );
+ m_printDialogData.SetToPage( 9999 );
+ break;
+ case GNOME_PRINT_RANGE_RANGE:
+ default:
+ gint start,end;
+ gnome_print_dialog_get_range_page( GNOME_PRINT_DIALOG(m_widget), &start, &end );
+ m_printDialogData.SetFromPage( start );
+ m_printDialogData.SetToPage( end );
+ break;
+ }