Show
Ignore:
Timestamp:
06/11/06 09:47:12 (2 years ago)
Author:
jordi
Message:

The Print Dialog now selects a printer (default printer or the first, if there's no default.) Also, when there's no printers available the Print button is insensitived.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/gtk/PrintView.cxx

    r219 r220  
    135135 
    136136void 
     137PrintView::selectPrinter (unsigned int printerIndex) 
     138{ 
     139    gchar *pathString = g_strdup_printf ("%d", printerIndex); 
     140    GtkTreeIter printerIter; 
     141    if ( gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL (m_PrinterList), 
     142                                              &printerIter, pathString) ) 
     143    { 
     144        GtkTreeSelection *selection = 
     145            gtk_tree_view_get_selection (GTK_TREE_VIEW (m_PrinterListView)); 
     146        gtk_tree_selection_select_iter (selection, &printerIter); 
     147    } 
     148    g_free (pathString); 
     149} 
     150 
     151void 
    137152PrintView::sensitiveCollate (gboolean sensitive) 
    138153{ 
     
    144159{ 
    145160    gtk_widget_set_sensitive (m_PageRange, sensitive); 
     161} 
     162 
     163void 
     164PrintView::sensitivePrintButton (gboolean sensitive) 
     165{ 
     166    gtk_dialog_set_response_sensitive (GTK_DIALOG (m_PrintDialog), 
     167                                       GTK_RESPONSE_ACCEPT, sensitive); 
    146168} 
    147169