void SetWildcard(const wxString& wildCard) { QStringList wildCards = wxQtConvertString(wildCard).split("|"); QStringList filters; for (int i=0; i<wildCards.size(); i+=2) filters += wildCards.at(i); setNameFilters(filters); }
void GtkFileDialog::applyOptions() { GtkDialog *gtkDialog = d->gtkDialog(); Libs::gtk_window_set_title(Libs::gtk_window_cast(gtkDialog), _windowTitle.toUtf8()); Libs::gtk_file_chooser_set_local_only(Libs::gtk_file_chooser_cast(gtkDialog), true); const GtkFileChooserAction action = gtkFileChooserAction(_fileMode, _acceptMode); Libs::gtk_file_chooser_set_action(Libs::gtk_file_chooser_cast(gtkDialog), action); const bool selectMultiple = (_fileMode == QFileDialog::ExistingFiles); Libs::gtk_file_chooser_set_select_multiple(Libs::gtk_file_chooser_cast(gtkDialog), selectMultiple); const bool confirmOverwrite = !_options.testFlag(QFileDialog::DontConfirmOverwrite); Libs::gtk_file_chooser_set_do_overwrite_confirmation(Libs::gtk_file_chooser_cast(gtkDialog), confirmOverwrite); if (!_nameFilters.isEmpty()) setNameFilters(_nameFilters); if (!_initialDirectory.isEmpty()) setDirectory(_initialDirectory); for_const (const auto &filename, _initialFiles) { if (_acceptMode == QFileDialog::AcceptSave) { QFileInfo fi(filename); Libs::gtk_file_chooser_set_current_folder(Libs::gtk_file_chooser_cast(gtkDialog), fi.path().toUtf8()); Libs::gtk_file_chooser_set_current_name(Libs::gtk_file_chooser_cast(gtkDialog), fi.fileName().toUtf8()); } else if (filename.endsWith('/')) { Libs::gtk_file_chooser_set_current_folder(Libs::gtk_file_chooser_cast(gtkDialog), filename.toUtf8()); } else { Libs::gtk_file_chooser_select_filename(Libs::gtk_file_chooser_cast(gtkDialog), filename.toUtf8()); } } const QString initialNameFilter = _nameFilters.isEmpty() ? QString() : _nameFilters.front(); if (!initialNameFilter.isEmpty()) selectNameFilter(initialNameFilter); if (CustomButtonsSupported()) { GtkWidget *acceptButton = Libs::gtk_dialog_get_widget_for_response(gtkDialog, GTK_RESPONSE_OK); if (acceptButton) { /*if (opts->isLabelExplicitlySet(QFileDialogOptions::Accept)) Libs::gtk_button_set_label(Libs::gtk_button_cast(acceptButton), opts->labelText(QFileDialogOptions::Accept).toUtf8()); else*/ if (_acceptMode == QFileDialog::AcceptOpen) Libs::gtk_button_set_label(Libs::gtk_button_cast(acceptButton), GTK_STOCK_OPEN); else Libs::gtk_button_set_label(Libs::gtk_button_cast(acceptButton), GTK_STOCK_SAVE); } GtkWidget *rejectButton = Libs::gtk_dialog_get_widget_for_response(gtkDialog, GTK_RESPONSE_CANCEL); if (rejectButton) { /*if (opts->isLabelExplicitlySet(QFileDialogOptions::Reject)) Libs::gtk_button_set_label(Libs::gtk_button_cast(rejectButton), opts->labelText(QFileDialogOptions::Reject).toUtf8()); else*/ Libs::gtk_button_set_label(Libs::gtk_button_cast(rejectButton), GTK_STOCK_CANCEL); } } }
void DiskBrowser::loadSuperGameBoyCartridge() { browseMode = SuperGameBoyCartridge; hide(); group->setVisible(config.diskBrowser.showPanel); ok->setText("Load"); setWindowTitle("Load Super Game Boy Cartridge"); setPath(utf8() << (config.path.rom != "" ? config.path.rom : config.path.current)); setNameFilters(utf8() << "Game Boy cartridges (*.gb *.gbc" << reader.filterList << ");;All files (*)"); show(); }
void DiskBrowser::loadSufamiTurboCartridge2() { browseMode = SufamiTurboCartridge2; hide(); group->setVisible(config.diskBrowser.showPanel); ok->setText("Load"); setWindowTitle("Load Slot-B Sufami Turbo Cartridge"); setPath(utf8() << (config.path.rom != "" ? config.path.rom : config.path.current)); setNameFilters(utf8() << "Sufami Turbo Cartridges (*.st" << reader.filterList << ");;All files (*)"); show(); }
void DiskBrowser::chooseFolder(PathSettingWidget *widget, const char *title) { browseMode = Folder; activePath = widget; hide(); group->hide(); ok->setText("Choose"); setWindowTitle(utf8() << title); setPath(utf8() << (config.path.rom != "" ? config.path.rom : config.path.current)); setNameFilters("Folders ()"); show(); }
SelectFilesModel() : QFileSystemModel() { class FileLister : private FileList { public: static QStringList filters() { return GetDefaultFilters(); } }; setNameFilters(FileLister::filters()); setNameFilterDisables(false); setRootPath("/"); }
ChannelConfigurationsModel::ChannelConfigurationsModel(QObject *parent) : QFileSystemModel(parent), m_iconProvider(new FileIconProvider) { setIconProvider(m_iconProvider); const QString configPath = QString::fromStdString(Camera::ConfigPath::path()); QDir().mkpath(configPath); setNameFilters(QStringList() << ("*." + QString::fromStdString(Camera::ConfigPath::extension()))); setNameFilterDisables(false); setRootPath(configPath); }
PointsFileSystem::PointsFileSystem() :start_frame_(-1), end_frame_(-1) { setNameFilterDisables(false); QStringList allowed_file_extensions; allowed_file_extensions.push_back("*.pcd"); setNameFilters(allowed_file_extensions); /*connect(this, SIGNAL(timeToHideAndShowPointCloud(int, int, int, int)), this, SLOT(hideAndShowPointCloud(int, int, int, int))); connect(this, SIGNAL(timeToShowPointCloud(int, int)), this, SLOT(showPointCloud(int, int)));*/ }
int QDeclarativeFolderListModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QAbstractListModel::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 6) qt_static_metacall(this, _c, _id, _a); _id -= 6; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QUrl*>(_v) = folder(); break; case 1: *reinterpret_cast< QUrl*>(_v) = parentFolder(); break; case 2: *reinterpret_cast< QStringList*>(_v) = nameFilters(); break; case 3: *reinterpret_cast< SortField*>(_v) = sortField(); break; case 4: *reinterpret_cast< bool*>(_v) = sortReversed(); break; case 5: *reinterpret_cast< bool*>(_v) = showDirs(); break; case 6: *reinterpret_cast< bool*>(_v) = showDotAndDotDot(); break; case 7: *reinterpret_cast< bool*>(_v) = showOnlyReadable(); break; case 8: *reinterpret_cast< int*>(_v) = count(); break; } _id -= 9; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setFolder(*reinterpret_cast< QUrl*>(_v)); break; case 2: setNameFilters(*reinterpret_cast< QStringList*>(_v)); break; case 3: setSortField(*reinterpret_cast< SortField*>(_v)); break; case 4: setSortReversed(*reinterpret_cast< bool*>(_v)); break; case 5: setShowDirs(*reinterpret_cast< bool*>(_v)); break; case 6: setShowDotAndDotDot(*reinterpret_cast< bool*>(_v)); break; case 7: setShowOnlyReadable(*reinterpret_cast< bool*>(_v)); break; } _id -= 9; } else if (_c == QMetaObject::ResetProperty) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 9; } #endif // QT_NO_PROPERTIES return _id; }
ImageViewerDirModel::ImageViewerDirModel(QObject *parent /*= 0*/) : QDirModel(parent) { //insertColumn(1); QStringList nameFilterList; QList<QByteArray> formats = QImageReader::supportedImageFormats(); for (QList<QByteArray>::iterator it = formats.begin(); it != formats.end(); ++it) { QString filter("*."); filter.append(it->data()); nameFilterList << filter; } setNameFilters(nameFilterList); setFilter(QDir::Files); }
void FileBrowser::loadCartridge(CartridgeMode mode, signed filterIndex) { cartridgeMode = mode; onChange = { &FileBrowser::onChangeCartridge, this }; onActivate = { &FileBrowser::onAcceptCartridge, this }; onAccept = { &FileBrowser::onAcceptCartridge, this }; setPath(config().path.rom == "" ? config().path.current.cartridge : config().path.rom); setNameFilters(string() << "SNES cartridges (*.sfc" << reader.extensionList << reader.compressionList << ")\n" << "BS-X cartridges (*.bs" << reader.compressionList << ")\n" << "Sufami Turbo cartridges (*.st" << reader.compressionList << ")\n" << "Game Boy cartridges (*.gb *.sgb *.gbc" << reader.compressionList << ")\n" << "All files (*)" ); previewFrame->show(); filterBox->setCurrentIndex(filterIndex == -1 ? config().path.current.filter : filterIndex); showLoad(); }
void QQnxFileDialogHelper::setNameFilter(const QString &filter) { qFileDialogHelperDebug() << Q_FUNC_INFO << "filter =" << filter; setNameFilters(QPlatformFileDialogHelper::cleanFilterList(filter)); }
MainWindow::MainWindow() { settings = new Settings; settings->loadSettings(); //actions manager actionsManager = new ActionsManager(this); //configure the scrollarea scrollArea = new QScrollArea; scrollArea->setBackgroundRole(QPalette::Mid); /*scrollArea->setBackgroundRole(QPalette(QColor(settings->getBackgroundColor().at(0).toInt(), settings->getBackgroundColor().at(1).toInt(), settings->getBackgroundColor().at(2).toInt())));*/ scrollArea->setAlignment(Qt::AlignCenter); scrollArea->setFrameShape(QFrame::NoFrame); setCentralWidget(scrollArea); //create the image widget and make the conections imageWidget = new ImageWidget; scrollArea->setWidget(imageWidget); connect(imageWidget, SIGNAL(couldOpen(bool)), this, SLOT(couldOpen(bool))); connect(imageWidget, SIGNAL(pixmapChanged()), this, SLOT(pixmapChangedSlot())); connect(imageWidget, SIGNAL(moveWidget(QPoint, QPoint)), this, SLOT(moveWidget(QPoint, QPoint))); //the zoom widget zoomWidget = new ZoomWidget; connect(imageWidget, SIGNAL(wheelZoom(int)), this, SLOT(wheelZoom(int))); connect(imageWidget, SIGNAL(picSizeChanged()), this, SLOT(imageTranformated())); connect(zoomWidget, SIGNAL(zoom(double)), imageWidget, SLOT(makeZoom(double))); connect(zoomWidget, SIGNAL(zoom(double)), this, SLOT(updateWindowTitle())); setNameFilters(); createActions(); createMenus(); createToolBar(); imageSetted = false; pixmapChanged = false; //file utils fileUtils = new FileUtils; fileUtils->setNameFilters(nameFilters); connect(fileUtils, SIGNAL(filePathChanged(QString)), this, SLOT(setLastPathUsed(QString))); //add actions to imageWidget, zoomin, zoomout, separator, etc imageWidget->addAction(zoomInAct); imageWidget->addAction(zoomOutAct); //a separator QAction *action1 = new QAction(this); action1->setSeparator(true); imageWidget->addAction(action1); imageWidget->addAction(normalSizeAct); imageWidget->addAction(adjustSizeAct); //another separator QAction *action2 = new QAction(this); action2->setSeparator(true); imageWidget->addAction(action2); imageWidget->addAction(filePropertiesAct); imageWidget->setContextMenuPolicy(Qt::ActionsContextMenu); this->loadSettings(); this->setWindowTitle(tr("EyeSight")); this->setWindowIcon(QIcon::fromTheme("eyesight")); this->showMenuBar(); this->addAction(this->showMenuBarAct); this->addAction(this->configureToolBarAct); this->setContextMenuPolicy(Qt::ActionsContextMenu); }
QString QG_FileDialog::getOpenFile(RS2::FormatType* type){ // bool fileAccepted = false; setAcceptMode ( QFileDialog::AcceptOpen ); // read default settings: RS_SETTINGS->beginGroup("/Paths"); QString defDir = RS_SETTINGS->readEntry("/Open", RS_SYSTEM->getHomeDir()); RS_SETTINGS->endGroup(); RS_DEBUG->print("defDir: %s", defDir.toLatin1().data()); QString fn = ""; QStringList filters; #ifdef USE_DXFRW filters << fDxf << fDxfrw << fDxf1 << fLff << fCxf << fJww; #else filters << fDxf << fDxf1 << fLff << fCxf << fJww; #endif setWindowTitle(tr("Open Drawing")); #if QT_VERSION >= 0x040400 setNameFilters(filters); #endif setDirectory(defDir); setFileMode(QFileDialog::ExistingFile); #if QT_VERSION >= 0x040400 selectNameFilter(fDxfrw); #endif ftype= RS2::FormatDXFRW; RS_DEBUG->print("defFilter: %s", fDxfrw.toLatin1().data()); /* preview RVT PORT preview is currently not supported by QT4 RS_Graphic* gr = new RS_Graphic; QG_GraphicView* prev = new QG_GraphicView(parent); prev->setContainer(gr); prev->setBorders(1, 1, 1, 1); fileDlg->setContentsPreviewEnabled(true); fileDlg->setContentsPreview(prev, prev); */ if (exec()==QDialog::Accepted) { QStringList fl = selectedFiles(); if (!fl.isEmpty()) { fn = fl[0]; } fn = QDir::convertSeparators( QFileInfo(fn).absoluteFilePath() ); if (type!=NULL) { getType(selectedFilter()); *type = ftype; } // store new default settings: RS_SETTINGS->beginGroup("/Paths"); RS_SETTINGS->writeEntry("/Open", QFileInfo(fn).absolutePath()); RS_SETTINGS->writeEntry("/OpenFilter", selectedFilter()); RS_SETTINGS->endGroup(); } RS_DEBUG->print("QG_FileDialog::getOpenFileName: fileName: %s", fn.toLatin1().data()); RS_DEBUG->print("QG_FileDialog::getOpenFileName: OK"); // RVT PORT delete prev; // RVT PORT delete gr; return fn; }
ExportDissectionDialog::ExportDissectionDialog(QWidget *parent, capture_file *cap_file, export_type_e export_type): QFileDialog(parent), export_type_(export_type), cap_file_(cap_file) #if !defined(Q_OS_WIN) , save_bt_(NULL) #endif /* Q_OS_WIN */ { switch (prefs.gui_fileopen_style) { case FO_STYLE_LAST_OPENED: /* The user has specified that we should start out in the last directory * we looked in. If we've already opened a file, use its containing * directory, if we could determine it, as the directory, otherwise * use the "last opened" directory saved in the preferences file if * there was one. */ setDirectory(wsApp->lastOpenDir()); break; case FO_STYLE_SPECIFIED: /* The user has specified that we should always start out in a * specified directory; if they've specified that directory, * start out by showing the files in that dir. */ if (prefs.gui_fileopen_dir[0] != '\0') setDirectory(prefs.gui_fileopen_dir); break; } #if !defined(Q_OS_WIN) QDialogButtonBox *button_box = findChild<QDialogButtonBox *>(); // Add extra widgets // https://wiki.qt.io/Qt_project_org_faq#How_can_I_add_widgets_to_my_QFileDialog_instance.3F setOption(QFileDialog::DontUseNativeDialog, true); QGridLayout *fd_grid = qobject_cast<QGridLayout*>(layout()); QHBoxLayout *h_box = new QHBoxLayout(); QStringList name_filters; int last_row; setWindowTitle(wsApp->windowTitleString(tr("Export Packet Dissections"))); setAcceptMode(QFileDialog::AcceptSave); setLabelText(FileType, tr("Export As:")); // export_type_map_keys() sorts alphabetically. We don't want that. name_filters << tr("Plain text (*.txt)") << tr("Comma Separated Values - summary (*.csv)") << tr("PSML - summary (*.psml, *.xml)") << tr("PDML - details (*.pdml, *.xml)") << tr("JSON (*.json)") << tr("C Arrays - bytes (*.c, *.h)"); export_type_map_[name_filters[0]] = export_type_text; export_type_map_[name_filters[1]] = export_type_csv; export_type_map_[name_filters[2]] = export_type_psml; export_type_map_[name_filters[3]] = export_type_pdml; export_type_map_[name_filters[4]] = export_type_json; export_type_map_[name_filters[5]] = export_type_carrays; setNameFilters(name_filters); selectNameFilter(export_type_map_.key(export_type)); exportTypeChanged(export_type_map_.key(export_type)); last_row = fd_grid->rowCount(); fd_grid->addItem(new QSpacerItem(1, 1), last_row, 0); fd_grid->addLayout(h_box, last_row, 1); print_args_.file = NULL; /* Init the export range */ packet_range_init(&print_args_.range, cap_file_); /* Default to displayed packets */ print_args_.range.process_filtered = TRUE; packet_range_group_box_.initRange(&print_args_.range); h_box->addWidget(&packet_range_group_box_); h_box->addWidget(&packet_format_group_box_, 0, Qt::AlignTop); if (button_box) { button_box->addButton(QDialogButtonBox::Help); connect(button_box, SIGNAL(helpRequested()), this, SLOT(on_buttonBox_helpRequested())); save_bt_ = button_box->button(QDialogButtonBox::Save); } if (save_bt_) { connect(&packet_range_group_box_, SIGNAL(validityChanged(bool)), this, SLOT(checkValidity())); connect(&packet_format_group_box_, SIGNAL(formatChanged()), this, SLOT(checkValidity())); } connect(this, SIGNAL(filterSelected(QString)), this, SLOT(exportTypeChanged(QString))); // Grow the dialog to account for the extra widgets. resize(width(), height() + (packet_range_group_box_.height() * 2 / 3)); #else // Q_OS_WIN #endif // Q_OS_WIN }
QString QG_FileDialog::getSaveFile(RS2::FormatType* type){ setAcceptMode ( QFileDialog::AcceptSave ); // read default settings: RS_SETTINGS->beginGroup("/Paths"); QString defDir = RS_SETTINGS->readEntry("/Save", RS_SYSTEM->getHomeDir()); /* QString defFilter = RS_SETTINGS->readEntry("/SaveFilter", "Drawing Exchange DXF 2000 (*.dxf)");*/ RS_SETTINGS->endGroup(); if(!defDir.endsWith("/") && !defDir.endsWith("\\")) defDir += QDir::separator(); RS_DEBUG->print("defDir: %s", defDir.toLatin1().data()); // setup filters QStringList filters; #ifdef JWW_WRITE_SUPPORT filters << fDxfrw2007 << fDxfrw2004 << fDxfrw2000 << fDxfrw14 << fDxfrw12 << fJww << fLff << fCxf; #else filters << fDxfrw2007 << fDxfrw2004 << fDxfrw2000 << fDxfrw14 << fDxfrw12 << fLff << fCxf; #endif ftype = RS2::FormatDXFRW; RS_DEBUG->print("defFilter: %s", fDxfrw2007.toLatin1().data()); // when defFilter is added the below should use the default extension. // generate an untitled name QString fn = tr("Untitled"); if(QFile::exists( defDir + fn + getExtension( ftype ) )) { int fileCount = 1; while(QFile::exists( defDir + fn + QString("%1").arg(fileCount) + getExtension(ftype)) ) ++fileCount; fn += QString("%1").arg(fileCount); } // initialize dialog properties setWindowTitle(tr("Save %1 As").arg(name)); setFileMode(QFileDialog::AnyFile); setDirectory(defDir); setNameFilters(filters); selectNameFilter(fDxfrw2007); selectFile(fn); auto ext=getExtension(ftype); if(ext.size()==4){ if(ext[0]=='.') ext.remove(0,1); } if(ext.size()==3) setDefaultSuffix (ext); // only return non empty string when we have a complete, user approved, file name. if (exec()!=QDialog::Accepted) return QString(""); QStringList fl = selectedFiles(); if (fl.isEmpty()) return QString(""); QFileInfo fi = QFileInfo( fl[0] ); fn = QDir::toNativeSeparators( fi.absoluteFilePath() ); getType(selectedNameFilter()); if (type) *type = ftype; // append default extension: if (!fi.fileName().endsWith(".dxf",Qt::CaseInsensitive)) fn += getExtension(ftype); // store new default settings: RS_SETTINGS->beginGroup("/Paths"); RS_SETTINGS->writeEntry("/Save", fi.absolutePath()); //RS_SETTINGS->writeEntry("/SaveFilter", fileDlg->selectedFilter()); RS_SETTINGS->endGroup(); return fn; }
ExportDissectionDialog::ExportDissectionDialog(QWidget *parent, capture_file *cap_file, export_type_e export_type): QFileDialog(parent), export_type_(export_type), cap_file_(cap_file) #if !defined(Q_OS_WIN) , save_bt_(NULL) #endif /* Q_OS_WIN */ { #if !defined(Q_OS_WIN) QDialogButtonBox *button_box = findChild<QDialogButtonBox *>(); QGridLayout *fd_grid = qobject_cast<QGridLayout*>(layout()); QHBoxLayout *h_box = new QHBoxLayout(); QStringList name_filters; int last_row; setWindowTitle(tr("Wireshark: Export Packet Dissections")); setAcceptMode(QFileDialog::AcceptSave); setLabelText(FileType, tr("Export as:")); // export_type_map_keys() sorts alphabetically. We don't want that. name_filters << tr("Plain text (*.txt)") << tr("Comma Separated Values - summary (*.csv)") << tr("PSML - summary (*.psml, *.xml)") << tr("PDML - details (*.pdml, *.xml)") << tr("C Arrays - bytes (*.c, *.h)"); export_type_map_[name_filters[0]] = export_type_text; export_type_map_[name_filters[1]] = export_type_csv; export_type_map_[name_filters[2]] = export_type_psml; export_type_map_[name_filters[3]] = export_type_pdml; export_type_map_[name_filters[4]] = export_type_carrays; setNameFilters(name_filters); selectNameFilter(export_type_map_.key(export_type)); exportTypeChanged(export_type_map_.key(export_type)); last_row = fd_grid->rowCount(); fd_grid->addItem(new QSpacerItem(1, 1), last_row, 0); fd_grid->addLayout(h_box, last_row, 1); /* Init the export range */ packet_range_init(&print_args_.range, cap_file_); /* Default to displayed packets */ print_args_.range.process_filtered = TRUE; packet_range_group_box_.initRange(&print_args_.range); h_box->addWidget(&packet_range_group_box_); h_box->addWidget(&packet_format_group_box_, 0, Qt::AlignTop); if (button_box) { button_box->addButton(QDialogButtonBox::Help); connect(button_box, SIGNAL(helpRequested()), this, SLOT(on_buttonBox_helpRequested())); save_bt_ = button_box->button(QDialogButtonBox::Save); } if (save_bt_) { connect(&packet_range_group_box_, SIGNAL(validityChanged(bool)), this, SLOT(checkValidity())); connect(&packet_format_group_box_, SIGNAL(formatChanged()), this, SLOT(checkValidity())); } connect(this, SIGNAL(filterSelected(QString)), this, SLOT(exportTypeChanged(QString))); // Grow the dialog to account for the extra widgets. resize(width(), height() + (packet_range_group_box_.height() * 2 / 3)); #else // Q_OS_WIN #endif // Q_OS_WIN }
CaptureFileDialog::CaptureFileDialog(QWidget *parent, QString &fileName, QString &displayFilter) : QFileDialog(parent), m_fileName(fileName), m_displayFilter(displayFilter) { #if !defined(Q_WS_WIN) setWindowTitle(tr("Wireshark: Open Capture File")); setNameFilters(build_file_open_type_list()); setFileMode(QFileDialog::ExistingFile); if (!m_fileName.isEmpty()) { selectFile(m_fileName); } // Add extra widgets // http://qt-project.org/faq/answer/how_can_i_add_widgets_to_my_qfiledialog_instance setOption(QFileDialog::DontUseNativeDialog, true); QGridLayout *fdGrid = qobject_cast<QGridLayout*>(layout()); QHBoxLayout *hBox = new QHBoxLayout(); QVBoxLayout *controlsBox = new QVBoxLayout(); QGridLayout *previewGrid = new QGridLayout(); QLabel *lbl; fdGrid->addWidget(new QLabel(tr("Display Filter:")), fdGrid->rowCount(), 0, 1, 1); m_displayFilterEdit = new DisplayFilterEdit(this, true); m_displayFilterEdit->setText(m_displayFilter); fdGrid->addWidget(m_displayFilterEdit, fdGrid->rowCount() - 1, 1, 1, 1); fdGrid->addLayout(hBox, fdGrid->rowCount(), 1, 1, -1); // Filter and resolution controls hBox->addLayout(controlsBox); m_macRes.setText(tr("&MAC name resolution")); m_macRes.setChecked(gbl_resolv_flags.mac_name); controlsBox->addWidget(&m_macRes); m_transportRes.setText(tr("&Transport name resolution")); m_transportRes.setChecked(gbl_resolv_flags.transport_name); controlsBox->addWidget(&m_transportRes); m_networkRes.setText(tr("&Network name resolution")); m_networkRes.setChecked(gbl_resolv_flags.network_name); controlsBox->addWidget(&m_networkRes); m_externalRes.setText(tr("&External name resolver")); m_externalRes.setChecked(gbl_resolv_flags.use_external_net_name_resolver); controlsBox->addWidget(&m_externalRes); // Preview hBox->addLayout(previewGrid); previewGrid->setColumnStretch(0, 0); previewGrid->setColumnStretch(1, 10); lbl = new QLabel("Format:"); previewGrid->addWidget(lbl, 0, 0); previewGrid->addWidget(&m_previewFormat, 0, 1); m_previewLabels << lbl << &m_previewFormat; lbl = new QLabel("Size:"); previewGrid->addWidget(lbl, 1, 0); previewGrid->addWidget(&m_previewSize, 1, 1); m_previewLabels << lbl << &m_previewSize; lbl = new QLabel("Packets:"); previewGrid->addWidget(lbl, 2, 0); previewGrid->addWidget(&m_previewPackets, 2, 1); m_previewLabels << lbl << &m_previewPackets; lbl = new QLabel("First Packet:"); previewGrid->addWidget(lbl, 3, 0); previewGrid->addWidget(&m_previewFirst, 3, 1); m_previewLabels << lbl << &m_previewFirst; lbl = new QLabel("Elapsed Time:"); previewGrid->addWidget(lbl, 4, 0); previewGrid->addWidget(&m_previewElapsed, 4, 1); m_previewLabels << lbl << &m_previewElapsed; // Grow the dialog to account for the extra widgets. resize(width(), height() + hBox->minimumSize().height() + m_displayFilterEdit->minimumSize().height()); connect(this, SIGNAL(currentChanged(const QString &)), this, SLOT(preview(const QString &))); preview(""); #endif }
void RFileSystemModel::setNameFilter(const QString& filter) { setNameFilters(QStringList(filter)); }
int QDeclarativeFolderListModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QAbstractListModel::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: folderChanged(); break; case 1: countChanged(); break; case 2: refresh(); break; case 3: inserted((*reinterpret_cast< const QModelIndex(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break; case 4: removed((*reinterpret_cast< const QModelIndex(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break; case 5: handleDataChanged((*reinterpret_cast< const QModelIndex(*)>(_a[1])),(*reinterpret_cast< const QModelIndex(*)>(_a[2]))); break; case 6: { bool _r = isFolder((*reinterpret_cast< int(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; default: ; } _id -= 7; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QUrl*>(_v) = folder(); break; case 1: *reinterpret_cast< QUrl*>(_v) = parentFolder(); break; case 2: *reinterpret_cast< QStringList*>(_v) = nameFilters(); break; case 3: *reinterpret_cast< SortField*>(_v) = sortField(); break; case 4: *reinterpret_cast< bool*>(_v) = sortReversed(); break; case 5: *reinterpret_cast< bool*>(_v) = showDirs(); break; case 6: *reinterpret_cast< bool*>(_v) = showDotAndDotDot(); break; case 7: *reinterpret_cast< bool*>(_v) = showOnlyReadable(); break; case 8: *reinterpret_cast< int*>(_v) = count(); break; } _id -= 9; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setFolder(*reinterpret_cast< QUrl*>(_v)); break; case 2: setNameFilters(*reinterpret_cast< QStringList*>(_v)); break; case 3: setSortField(*reinterpret_cast< SortField*>(_v)); break; case 4: setSortReversed(*reinterpret_cast< bool*>(_v)); break; case 5: setShowDirs(*reinterpret_cast< bool*>(_v)); break; case 6: setShowDotAndDotDot(*reinterpret_cast< bool*>(_v)); break; case 7: setShowOnlyReadable(*reinterpret_cast< bool*>(_v)); break; } _id -= 9; } else if (_c == QMetaObject::ResetProperty) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 9; } #endif // QT_NO_PROPERTIES return _id; }