void PrintLayout::print() { // we call setup each time to check if the printer properties have changed setup(); if (pageW == 0 || pageH == 0) { QMessageBox msgBox; msgBox.setIcon(QMessageBox::Critical); msgBox.setText(tr("Subsurface cannot find a usable printer on this system!")); msgBox.setWindowIcon(QIcon(":subsurface-icon")); msgBox.exec(); return; } switch (printOptions->type) { case print_options::PRETTY: printProfileDives(3, 2); break; case print_options::ONEPERPAGE: printProfileDives(1, 1); break; case print_options::TWOPERPAGE: printProfileDives(2, 1); break; case print_options::TABLE: printTable(); break; } }
void PrintLayout::print() { // we call setup each time to check if the printer properties have changed setup(); switch (printOptions->type) { case options::PRETTY: printProfileDives(3, 2); break; case options::TWOPERPAGE: printProfileDives(2, 1); break; case options::TABLE: printTable(); break; } }