const std::string Command::usage() { std::string result = "["; if (getShortName() != "") result = result + "<" + getShortName() + "|" + getName() + ">"; else result += getName(); if (getParameterList() != "") result = result + " " + getParameterList(); result += "]"; return result; }
void RenderWindow::print(bool showPreview) { ORPreRender pre; pre.setDom(_doc); pre.setParamList(getParameterList()); ORODocument * doc = pre.generate(); if(doc) { QPrinter printer(QPrinter::HighResolution); if(!_printerName.isEmpty()) { printer.setPrinterName(_printerName); _printerName = QString::null; } if(showPreview) { PreviewDialog preview (doc, &printer, this); if (preview.exec() == QDialog::Rejected) return; } ORPrintRender render; render.setupPrinter(doc, &printer); QPrintDialog pd(&printer); pd.setMinMax(1, doc->pages()); if(pd.exec() == QDialog::Accepted) { render.setPrinter(&printer); render.render(doc); } } }
void RenderWindow::print(bool showPreview, int numCopies ) { ORPreRender pre; pre.setDom(_doc); pre.setParamList(getParameterList()); ORODocument * doc = pre.generate(); if(doc) { QPrinter printer(QPrinter::HighResolution); #if QT_VERSION < 0x040700 // if qt < 4.7.0 then use the old function call. printer.setNumCopies( numCopies ); #else printer.setCopyCount( numCopies ); #endif if(!_printerName.isEmpty()) { printer.setPrinterName(_printerName); _printerName = QString::null; } ORPrintRender render; render.setupPrinter(doc, &printer); if(showPreview) { if(printer.printerName().isEmpty()) { QPrintDialog pd(&printer); if(pd.exec() != QDialog::Accepted) { return; // no printer, can't preview } } PreviewDialog preview (doc, &printer, this); if (preview.exec() == QDialog::Rejected) return; } if(_autoPrint) { render.setPrinter(&printer); render.render(doc); } else { QPrintDialog pd(&printer); pd.setMinMax(1, doc->pages()); if(pd.exec() == QDialog::Accepted) { render.setPrinter(&printer); render.render(doc); } } delete doc; } }
void param_search_widget::updateParameterList(QString selectProp) { getParameterList(selectProp); ui->scrollAreaParam->setWidget(displayParameterModel); displayParameterModel->hideColumn(1); // Connection between selecting a parameter and displaying its values connect(this->displayParameterModel,SIGNAL(itemSelectionChanged()), this,SLOT(updateSelectedParameter())); }
::Ice::DispatchStatus RoboCompCommonBehavior::CommonBehavior::___getParameterList(::IceInternal::Incoming& __inS, const ::Ice::Current& __current) { __checkMode(::Ice::Normal, __current.mode); __inS.is()->skipEmptyEncaps(); ::IceInternal::BasicStream* __os = __inS.os(); ::RoboCompCommonBehavior::ParameterList __ret = getParameterList(__current); ::RoboCompCommonBehavior::__writeParameterList(__os, __ret); return ::Ice::DispatchOK; }
// BVI::Sednacom // override filePrintToPDF to accept a file path void RenderWindow::filePrintToPDF( QString & pdfFileName) { // code taken from original code of the member [ void RenderWindow::filePrintToPDF() ] if(pdfFileName.isEmpty()) return; if ( QFileInfo( pdfFileName ).suffix().isEmpty() ) pdfFileName.append(".pdf"); ORPreRender pre; pre.setDom(_doc); pre.setParamList(getParameterList()); ORPrintRender::exportToPDF(pre.generate(), pdfFileName); }
void RenderWindow::filePrintToPDF() { QString outfile = QFileDialog::getSaveFileName( this, tr("Choose filename to save"), tr("print.pdf"), tr("Pdf (*.pdf)") ); if(outfile.isEmpty()) // User canceled save dialog return; if ( QFileInfo( outfile ).suffix().isEmpty() ) outfile.append(".pdf"); orReport report; report.setDom(_doc); report.setParamList(getParameterList()); if ( !report.exportToPDF( outfile ) ) report.reportError(this); }
void RenderWindow::filePrint() { orReport report; report.setDom(_doc); report.setParamList(getParameterList()); QPrinter printer; if(!_printerName.isEmpty()) { printer.setPrinterName(_printerName); _printerName = QString::null; } if(report.isValid()) report.print(&printer); else report.reportError(this); }