void SourceHighlightQtDataWatcher::update() { srchilite::Settings::retrieveDataDir( true ); const QDir::SortFlags sortFlags = QDir::Name | QDir::Type | QDir::IgnoreCase | QDir::LocaleAware; QDir dir( mFilePath ); if ( !dir.exists() ) { return; } // get files QStringList lang = dir.entryList( mSuffixes[ SourceHighlightQtDataWatcher::Languages ], QDir::Files, sortFlags ); QStringList outLang = dir.entryList( mSuffixes[ SourceHighlightQtDataWatcher::OutputLanguages ], QDir::Files, sortFlags ); QStringList styles = dir.entryList( mSuffixes[ SourceHighlightQtDataWatcher::Styles ], QDir::Files, sortFlags ); for ( int i = 0; i < lang.count(); i++ ) { QString& file = lang[ i ]; file = QFileInfo( file ).baseName(); } for ( int i = 0; i < outLang.count(); i++ ) { QString& file = outLang[ i ]; file = QFileInfo( file ).baseName(); } for ( int i = 0; i < styles.count(); i++ ) { QString& file = styles[ i ]; file = QFileInfo( file ).baseName(); } // tell about changes if ( lang != mFiles.value( SourceHighlightQtDataWatcher::Languages ) ) { mFiles[ SourceHighlightQtDataWatcher::Languages ] = lang; emit filesChanged( SourceHighlightQtDataWatcher::Languages ); } if ( outLang != mFiles.value( SourceHighlightQtDataWatcher::OutputLanguages ) ) { mFiles[ SourceHighlightQtDataWatcher::OutputLanguages ] = outLang; emit filesChanged( SourceHighlightQtDataWatcher::OutputLanguages ); } if ( styles != mFiles.value( SourceHighlightQtDataWatcher::Styles ) ) { mFiles[ SourceHighlightQtDataWatcher::Styles ] = styles; emit filesChanged( SourceHighlightQtDataWatcher::Styles ); } }
void FilesModel::removeFile(QString fileName) { QFile f(QDir::homePath() + "/.local/share/com.ubuntu.developer.bobo1993324.qvbam/roms/" + fileName); qDebug() << "remove " << fileName << " " << f.exists(); if (f.exists()) { f.remove(); emit filesChanged(); } }
QodeEditCodeEditor::QodeEditCodeEditor( QObject* parent ) : CodeEditorAbstractor( parent ), mDataWatcher( new QodeEditDataWatcher( this ) ) { #if defined( HAS_QT_5 ) connect( mDataWatcher, &QodeEditDataWatcher::filesChanged, this, &QodeEditCodeEditor::dataWatcher_filesChanged ); #else connect( mDataWatcher, SIGNAL( filesChanged( QodeEditDataWatcher::Type ) ), this, SLOT( dataWatcher_filesChanged( QodeEditDataWatcher::Type ) ) ); #endif }
void FilesModel::importFiles(QString fullPath) { QFile file(fullPath); QFileInfo fileInfo(file.fileName()); QString target = QDir::homePath() + "/.local/share/com.ubuntu.developer.bobo1993324.qvbam/roms/" + fileInfo.fileName(); if (file.exists()) { file.copy(target); } emit filesChanged(); }
ClientFilesModel::ClientFilesModel(Client *client, QObject *parent) : QAbstractTableModel(parent), _client(client) { _columnHeaders.insert(FileIdColumn, tr("Id")); _columnHeaders.insert(FileNameColumn, tr("Name")); _columnHeaders.insert(FileSizeColumn, tr("Size")); connect(_client, SIGNAL(filesChanged()), SLOT(onClientFilesChanged())); }
bool EnergyPlusPreProcessJob::outOfDateImpl(const boost::optional<QDateTime> &t_lastrun) const { if (!t_lastrun) { return true; } else { QReadLocker l(&m_mutex); if (m_idf) { return filesChanged(m_files, *t_lastrun); } else { return true; } } }
bool OpenStudioPostProcessJob::outOfDateImpl(const boost::optional<QDateTime> &t_lastrun) const { if (!t_lastrun) { return true; } else { QReadLocker l(&m_mutex); if (m_sql) { return filesChanged(m_files, *t_lastrun); } else { // must have a sql return true; } } }
void GoProject::parseProject(RefreshOptions options) { if (options & Files) { if (options & ProjectFile) delete m_projectItem.data(); if (!m_projectItem) { QString errorMessage; m_projectItem = GoProjectFileFormat::parseProjectFile(m_fileName, &errorMessage); if (m_projectItem) { connect(m_projectItem.data(), SIGNAL(filesChanged(QSet<QString>,QSet<QString>)), this, SLOT(refreshFiles(QSet<QString>,QSet<QString>))); } else { MessageManager::write(tr("Error while loading project file %1.").arg(m_fileName), MessageManager::NoModeSwitch); MessageManager::write(errorMessage); } } if (m_projectItem) { m_projectItem.data()->setSourceDirectory(projectDir().path()); m_modelManager->updateSourceFiles(m_projectItem.data()->files(), true); /* QString mainFilePath = m_projectItem.data()->mainFile(); if (!mainFilePath.isEmpty()) { mainFilePath = projectDir().absoluteFilePath(mainFilePath); Utils::FileReader reader; QString errorMessage; if (!reader.fetch(mainFilePath, &errorMessage)) { MessageManager::write(tr("Warning while loading project file %1.").arg(m_fileName)); MessageManager::write(errorMessage); } else { m_defaultImport = detectImport(QString::fromUtf8(reader.data())); } } */ } m_rootNode->refresh(); updateConfigurations(); } if (options & Configuration) { // update configuration } if (options & Files) emit fileListChanged(); }
bool ModelToRadJob::outOfDateImpl(const boost::optional<QDateTime> &t_lastrun) const { if (!t_lastrun) { return true; } else { QReadLocker l(&m_mutex); if (m_model && m_sql) { return filesChanged(m_files, *t_lastrun); } else { // if the model file we are using has not been established yet, // return outofdate return true; } } }
bool ParallelEnergyPlusSplitJob::outOfDateImpl(const boost::optional<QDateTime> &t_lastrun) const { if (!t_lastrun) { return true; } else { QReadLocker l(&m_mutex); if (m_input) { return filesChanged(m_files, *t_lastrun); } else { // if the model file we are using has not been establised yet, // return outofdate return true; } } }
// --------------------------------------------------------------------------------------------------------------------------------------------------- // void ofxAutoReloadedShader::_update(ofEventArgs &e) { if( loadShaderNextFrame ) { reloadShaders(); loadShaderNextFrame = false; } int currTime = ofGetElapsedTimeMillis(); if( ((currTime - lastTimeCheckMillis) > millisBetweenFileCheck) && !loadShaderNextFrame ) { if( filesChanged() ) { loadShaderNextFrame = true; } lastTimeCheckMillis = currTime; } }
// kind of initialization void QmlProjectItem::setSourceDirectory(const QString &directoryPath) { Q_D(QmlProjectItem); if (d->sourceDirectory == directoryPath) return; d->sourceDirectory = directoryPath; for (int i = 0; i < d->content.size(); ++i) { QmlProjectContentItem *contentElement = d->content.at(i); FileFilterBaseItem *fileFilter = qobject_cast<FileFilterBaseItem*>(contentElement); if (fileFilter) { fileFilter->setDefaultDirectory(directoryPath); connect(fileFilter, SIGNAL(filesChanged(QSet<QString>,QSet<QString>)), this, SIGNAL(qmlFilesChanged(QSet<QString>,QSet<QString>))); } } setImportPaths(d->importPaths); emit sourceDirectoryChanged(); }
void GitVersionControl::emitFilesChanged(const QStringList &l) { emit filesChanged(l); }
void FileSystemWatcher::filesChangedTimeout() { emit filesChanged(mChangedFiles.toList()); mChangedFiles.clear(); }