void PreviewReportWindow::setPages(ReportPages pages) { m_previewReportWidget->d_ptr->setPages(pages); if (!pages.isEmpty()){ initPreview(pages.count()); } }
void ImportASCIIDialog::updateImportMode(int mode) { if (mode == Overwrite) setFileMode( QFileDialog::ExistingFile ); else setFileMode( QFileDialog::ExistingFiles ); initPreview(mode); }
void ImportASCIIDialog::updateImportMode(int mode) { setUpdatesEnabled(false); if (mode == Overwrite) setFileMode( QFileDialog::ExistingFile ); else setFileMode( QFileDialog::ExistingFiles ); initPreview(mode); setUpdatesEnabled(true); repaint(); }
ImportASCIIDialog::ImportASCIIDialog(bool new_windows_only, QWidget * parent, bool extended, Qt::WFlags flags ) : ExtensibleFileDialog(parent, extended, flags ) { setWindowTitle(tr("QtiPlot - Import ASCII File(s)")); QStringList filters; filters << tr("All files") + " (*)"; filters << tr("Text files") + " (*.TXT *.txt)"; filters << tr("Data files") + " (*.DAT *.dat)"; filters << tr("Comma Separated Values") + " (*.CSV *.csv)"; setFilters( filters ); setFileMode( QFileDialog::ExistingFiles ); d_current_path = QString::null; initAdvancedOptions(); setNewWindowsOnly(new_windows_only); setExtensionWidget(d_advanced_options); // get rembered option values ApplicationWindow *app = (ApplicationWindow *)parent; setLocale(app->locale()); d_strip_spaces->setChecked(app->strip_spaces); d_simplify_spaces->setChecked(app->simplify_spaces); d_ignored_lines->setValue(app->ignoredLines); d_rename_columns->setChecked(app->renameColumns); setColumnSeparator(app->columnSeparator); d_comment_string->setText(app->d_ASCII_comment_string); d_import_comments->setChecked(app->d_ASCII_import_comments); d_read_only->setChecked(app->d_ASCII_import_read_only); if (app->d_ASCII_import_locale.name() == QLocale::c().name()) boxDecimalSeparator->setCurrentIndex(1); else if (app->d_ASCII_import_locale.name() == QLocale(QLocale::German).name()) boxDecimalSeparator->setCurrentIndex(2); else if (app->d_ASCII_import_locale.name() == QLocale(QLocale::French).name()) boxDecimalSeparator->setCurrentIndex(3); QLocale::NumberOptions groupSep = app->d_ASCII_import_locale.numberOptions(); d_omit_thousands_sep->setChecked(groupSep & QLocale::OmitGroupSeparator); connect(d_import_mode, SIGNAL(currentIndexChanged(int)), this, SLOT(updateImportMode(int))); if (app->d_ASCII_import_mode < d_import_mode->count()) d_import_mode->setCurrentIndex(app->d_ASCII_import_mode); d_preview_lines_box->setValue(app->d_preview_lines); d_preview_button->setChecked(app->d_ASCII_import_preview); boxEndLine->setCurrentIndex((int)app->d_ASCII_end_line); if (!app->d_ASCII_import_preview) d_preview_stack->hide(); initPreview(d_import_mode->currentIndex()); connect(d_preview_lines_box, SIGNAL(valueChanged(int)), this, SLOT(preview())); connect(d_rename_columns, SIGNAL(clicked()), this, SLOT(preview())); connect(d_import_comments, SIGNAL(clicked()), this, SLOT(preview())); connect(d_strip_spaces, SIGNAL(clicked()), this, SLOT(preview())); connect(d_simplify_spaces, SIGNAL(clicked()), this, SLOT(preview())); connect(d_ignored_lines, SIGNAL(valueChanged(int)), this, SLOT(preview())); connect(d_omit_thousands_sep, SIGNAL(clicked()), this, SLOT(preview())); connect(d_column_separator, SIGNAL(currentIndexChanged(int)), this, SLOT(preview())); connect(boxDecimalSeparator, SIGNAL(currentIndexChanged(int)), this, SLOT(preview())); connect(d_comment_string, SIGNAL(textChanged(const QString&)), this, SLOT(preview())); connect(this, SIGNAL(currentChanged(const QString&)), this, SLOT(changePreviewFile(const QString&))); }