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()));
    }
Ejemplo n.º 2
0
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()));

}
Ejemplo n.º 3
0
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();
    }
}