src: Added more status messages and some fixes

* Elide status bar messages to avoid window resize window
* Fixed status view clearing when switching projects
* Refactored app setting loading
* Replace newline characters with spaces in status view
This commit is contained in:
Eberhard Graether
2016-12-13 01:41:06 +01:00
parent 790afcf572
commit 48ece50eca
17 changed files with 100 additions and 48 deletions
@@ -139,6 +139,12 @@ void CodeController::handleMessage(MessageActivateTokens* message)
size_t referenceCount = m_collection->getTokenLocationCount();
std::stringstream ss;
if (message->unknownNames.size())
{
ss << "Activate \"" << message->unknownNames[0] << "\": ";
}
ss << message->tokenIds.size() << ' ';
ss << (message->tokenIds.size() == 1 ? "result" : "results");
@@ -270,8 +276,8 @@ void CodeController::handleMessage(MessageScrollToLine* message)
if (message->isModified)
{
MessageStatus(
"The file was modified, please refresh. Showing source location: " + message->filePath.str()
+ " : " + std::to_string(message->line),
"Showing source location: " + message->filePath.str()
+ " : " + std::to_string(message->line) + ". The file was modified, please refresh.",
true
).dispatch();
}