14 #include <QVBoxLayout>
63 bool wasMissing = item->missing();
65 if (wasMissing != item->missing())
72 void RecentFilesWidget::addWatcher(
const QString &path)
74 mFileSystemWatcher->
addPath(path);
78 void RecentFilesWidget::prependPath(
const QString &path)
80 auto it = mItems.begin();
82 while (it != mItems.end())
85 if ((*it)->file() == path || count++ >= sMaxItems - 1)
87 RecentFileItem* item = *it;
90 it = mItems.erase(it);
97 RecentFileItem* item =
new RecentFileItem(path,
this);
110 mItems.removeOne(item);
117 void RecentFilesWidget::readSettings()
120 for (
int i = 0; i < sMaxItems; ++i)
139 addWatcher(item->
file());
144 void RecentFilesWidget::updateSettings()
152 for(RecentFileItem* item : mItems)
157 if(index >= sMaxItems)
then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file
static FileManager * get_instance()
static DirectoryStatus directoryStatus(const QString &pathname)
void projectSaved(QString projectDir, QString fileName)
void projectOpened(QString projectDir, QString fileName)
One item in the welcome screen's RecentFiles section.
void removeRequested(RecentFileItem *item)
void setSpacing(int spacing)
bool exists() const const
bool addPath(const QString &path)
void directoryChanged(const QString &path)
void fileChanged(const QString &path)
bool removePath(const QString &path)
bool setAlignment(QWidget *w, Qt::Alignment alignment)
void setContentsMargins(int left, int top, int right, int bottom)
const QObjectList & children() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void beginGroup(const QString &prefix)
int beginReadArray(const QString &prefix)
void beginWriteArray(const QString &prefix, int size)
void remove(const QString &key)
void setArrayIndex(int i)
void setValue(const QString &key, const QVariant &value)
QVariant value(const QString &key, const QVariant &defaultValue) const const
virtual void polish(QWidget *widget)
virtual void unpolish(QWidget *widget)
QString toString() const const