fixed annoying print before page setup aborts print bug

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4105 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shatty 2003-07-27 07:36:49 +00:00
parent 27f0ec2d65
commit e59c7b66ea

View File

@ -1036,22 +1036,20 @@ StyledEditWindow::RevertToSaved()
status_t
StyledEditWindow::PageSetup(const char *documentname)
{
status_t result= B_ERROR;
status_t result = B_OK;
BPrintJob printJob(documentname);
if (fPrintSettings!= NULL)
if (fPrintSettings != NULL) {
printJob.SetSettings(fPrintSettings);
//else
//; ///??
}
result = printJob.ConfigPage();
result= printJob.ConfigPage();
if (result== B_NO_ERROR){
// delete fPrintSettings;
fPrintSettings= printJob.Settings();
if (result == B_NO_ERROR) {
fPrintSettings = printJob.Settings();
}
return result;
}/***StyledEditWindow::PageSetup()***/
@ -1059,17 +1057,16 @@ void
StyledEditWindow::Print(const char *documentname)
{
status_t result = B_OK;
BPrintJob printJob(documentname);
if (fPrintSettings == NULL) {
result = PageSetup(fTextView->Window()->Title());
if (result != B_NO_ERROR) {
result = PageSetup(documentname);
if (result != B_OK) {
return;
}
} else {
printJob.SetSettings(fPrintSettings);
}
}
BPrintJob printJob(documentname);
printJob.SetSettings(fPrintSettings);
result = printJob.ConfigJob();
if (result != B_OK) {
return;