PrintDialog::PrintDialog(QWidget *parent): QDialog(parent) { ui = new Ui_printDialog(); ui->setupUi(this); resize(sizeHint()); connect(ui->pPrinter, SIGNAL(toggled(bool)), SLOT(setDestination())); connect(ui->pPrinterName, SIGNAL(currentIndexChanged(int)), SLOT(setDestination())); connect(ui->pFile, SIGNAL(toggled(bool)), SLOT(setDestination())); connect(ui->rtRange, SIGNAL(toggled(bool)), SLOT(toggleTocRange(bool))); connect(ui->reRange, SIGNAL(toggled(bool)), SLOT(toggleEntriesRange(bool))); connect(ui->pBrowse, SIGNAL(clicked(bool)), SLOT(browse())); QList<QPrinterInfo> printers = QPrinterInfo::availablePrinters(); if (printers.isEmpty()) { ui->pPrinter->setEnabled(false); ui->pPrinterName->setEnabled(false); ui->pFile->setChecked(true); } else { foreach (QPrinterInfo const &p, printers) ui->pPrinterName->addItem(p.printerName()); } ui->pFileName->setText(defaultLocation() + "/output.pdf"); }
QString VLCRecorder::getVLCDefaultLocation() { QString defaultLocation(""); #ifdef CX_WINDOWS defaultLocation = "C:/Program Files (x86)/VideoLAN/VLC/vlc.exe"; #endif #ifdef CX_APPLE defaultLocation = "/Applications/VLC.app/Contents/MacOS/VLC"; #endif #ifdef CX_LINUX defaultLocation = "/usr/bin/vlc"; #endif return defaultLocation; }
ParameterFileSimple::ParameterFileSimple(Parameters iParameters) : ParameterFile(Options()) { Location defaultLocation(0,0,0); setParameters(iParameters, 0, defaultLocation); recomputeTree(); }