FilesModel::FilesModel( QObject* parent ) :QFileSystemModel( parent ) { setFilter( QDir::AllDirs | QDir::NoDotAndDotDot | QDir::Files ); setNameFilterDisables( false ); }
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); }
SelectFilesModel() : QFileSystemModel() { class FileLister : private FileList { public: static QStringList filters() { return GetDefaultFilters(); } }; setNameFilters(FileLister::filters()); setNameFilterDisables(false); setRootPath("/"); }
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)));*/ }
//QMimeData* EffectModel::mimeData(const QModelIndexList &indexes) const{ //// QMimeData *mimeData = new QMimeData(); //// FAIL_RET_X(!indexes.isEmpty(),mimeData); //// QFileInfo info = fileInfo(indexes[0]); //// QString relFilePath = sPath.InnerEffectPath(info.absoluteFilePath()); //// mimeData->setData(Asset::EFFECT,Asset::Encode(relFilePath)); //// return mimeData; //} void EffectModel::Init() { //setFilter(QDir::Dirs|QDir::NoDotAndDotDot|QDir::NoSymLinks); setFilter(QDir::Dirs|QDir::NoDotAndDotDot|QDir::Files); setNameFilterDisables(false); }