ui: force refresh option in menu for reloading whole project
This commit is contained in:
@@ -37,7 +37,7 @@ void FileManager::setPaths(
|
||||
m_includeExtensions = includeExtensions;
|
||||
}
|
||||
|
||||
void FileManager::reset()
|
||||
void FileManager::clear()
|
||||
{
|
||||
m_files.clear();
|
||||
m_addedFiles.clear();
|
||||
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
std::vector<std::string> includeExtensions
|
||||
);
|
||||
|
||||
void reset();
|
||||
void clear();
|
||||
void fetchFilePaths(const std::vector<FileInfo>& oldFileInfos);
|
||||
|
||||
std::set<FilePath> getAddedFilePaths() const;
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
class MessageRefresh: public Message<MessageRefresh>
|
||||
{
|
||||
public:
|
||||
MessageRefresh(bool uiOnly = false)
|
||||
: uiOnly(uiOnly)
|
||||
MessageRefresh()
|
||||
: uiOnly(false)
|
||||
, all(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -16,7 +17,20 @@ public:
|
||||
return "MessageRefresh";
|
||||
}
|
||||
|
||||
const bool uiOnly;
|
||||
MessageRefresh& refreshUiOnly()
|
||||
{
|
||||
uiOnly = true;
|
||||
return *this;
|
||||
}
|
||||
|
||||
MessageRefresh& refreshAll()
|
||||
{
|
||||
all = true;
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool uiOnly;
|
||||
bool all;
|
||||
};
|
||||
|
||||
#endif // MESSAGE_REFRESH_H
|
||||
|
||||
Reference in New Issue
Block a user