Changeset 229 for trunk/src/PrintPter.cxx
- Timestamp:
- 06/12/06 17:33:31 (2 years ago)
- Files:
-
- 1 modified
-
trunk/src/PrintPter.cxx (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/PrintPter.cxx
r228 r229 192 192 destination->options); 193 193 194 // Get the default page size. 195 ppd_option_t *pageSizeOption = ppdFindOption (printerPPD, 196 "PageSize"); 197 gchar *defaultPageSize = NULL; 198 if ( NULL != pageSizeOption ) 199 { 200 defaultPageSize = pageSizeOption->defchoice; 201 } 202 194 // Get the page sizes. 195 ppd_option_t *pageSizeOption = 196 ppdFindOption (printerPPD, "PageSize"); 203 197 view.clearPageSizeList (); 204 198 int pageSizeToSelect = 0; 199 ppd_choice_t *pageSizeChoice = pageSizeOption->choices; 205 200 for ( int currentSize = 0 ; 206 currentSize < p rinterPPD->num_sizes ;207 ++currentSize )201 currentSize < pageSizeOption->num_choices ; 202 ++currentSize, ++pageSizeChoice ) 208 203 { 209 const gchar *sizeName = printerPPD->sizes[currentSize].name; 210 view.addPageSize (_(sizeName), sizeName); 211 if ( NULL != defaultPageSize && 212 0 == g_ascii_strcasecmp (defaultPageSize, sizeName) ) 204 const gchar *sizeName = pageSizeChoice->text; 205 const gchar *sizeValue = pageSizeChoice->choice; 206 207 view.addPageSize (_(sizeName), sizeValue); 208 if ( pageSizeChoice->marked ) 213 209 { 214 210 pageSizeToSelect = currentSize;
