void DreamDesktop::slotAddVideo() { if (!m_dialog) { m_dialog = new KFileDialog(KUrl(), "*.avi *.mkv *.ogg *.mpg *.mpeg *.ogv *.mp4 *.ogm *.asf *.flv *.mp4 *.wmv", m_configWidget); m_dialog->setOperationMode(KFileDialog::Opening); m_dialog->setInlinePreviewShown(true); m_dialog->setCaption(i18n("Select Wallpaper Image File")); m_dialog->setModal(false); connect(m_dialog, SIGNAL(okClicked()), this, SLOT(fileDialogSelected())); connect(m_dialog, SIGNAL(destroyed(QObject*)), this, SLOT(fileDialogFinished())); }
Preferences::Preferences(QWidget *parent) : QWidget(parent), ui(new Ui::Preferences) { Settings settings(Settings::global()); ui->setupUi(this); ui->terminalDeviceRefreshButton->setText(CFont::iconRefresh()); ui->terminalDeviceRefreshButton->setObjectName("blueButton"); ui->terminalDeviceRefreshButton->setEnabled(false); ui->terminalLabel->setText(CFont::fontAwesome(CFont::iconTerminal()) + " Terminal"); ui->terminalDevicePinConfigSpinBox->setAttribute(Qt::WA_MacShowFocusRect, 0); ui->terminalDeviceLockCheckBox->setObjectName("lock"); ui->terminalLogFile->setObjectName("unified"); ui->terminalLogFile->setBrowseVisible(true); ui->terminalLogFile->setBrowseMode(QFileDialog::AnyFile, QFileDialog::AcceptSave); ui->terminalLogFile->lineEdit()->setText( settings.terminalLogFile() ); ui->terminalDevicePinConfigSpinBox->setValue( settings.terminalDevicePinConfig().toInt() ); ui->uartBaudrateComboBox->setCurrentIndex( ui->uartBaudrateComboBox->findText( settings.uartBaudrate() ) ); ui->uartParityComboBox->setCurrentIndex( ui->uartParityComboBox->findText( settings.uartParity() ) ); ui->uartStopComboBox->setCurrentIndex( ui->uartStopComboBox->findText( settings.uartStopbits() ) ); ui->terminalDeviceComboBox->addItem( settings.terminalDevice() ); ui->terminalEnableAfterInstallCheckBox->setChecked( settings.terminalShowAferInstall() ); connect(ui->terminalLogFile->lineEdit(), SIGNAL(editingFinished()), this, SLOT(terminalLogFile_editingFinished())); connect(ui->terminalLogFile, SIGNAL(fileDialogSelected()), this, SLOT(terminalLogFile_editingFinished())); connect(ui->terminalLogFile, SIGNAL(cleared()), this, SLOT(terminalLogFile_editingFinished())); }
void DbSQLiteWidget::on_browseButton_clicked(){ if(!fileDialog){ dialog->setButtonState(DatabaseDialog::BUTTON_BACK, false); dialog->setButtonState(DatabaseDialog::BUTTON_NEXT, false); //Qt::Sheet will make the dialog appear as a sheet in Mac OSX fileDialog = new QFileDialog(this, Qt::Sheet); fileDialog->setFileMode(QFileDialog::ExistingFile); fileDialog->setAcceptMode(QFileDialog::AcceptOpen); //fileDialog->setWindowModality(Qt::WindowModal); fileDialog->setWindowTitle(tr("Select a Database File")); fileDialog->setDirectory(QDir::homePath()); fileDialog->setNameFilter(tr("SQLite (*.db *.db3 *.sqlite *.sqlite3);; All Files (*)")); fileDialog->open(this, SLOT(fileDialogSelected(QString))); connect(fileDialog, SIGNAL(rejected()), this, SLOT(fileDialogCancelled())); fileDialog->show(); } }