modules changes

* speedup widget destruction checks
* rework outfit module using grid layout and the new design
* fixes in console, terminal, textmessage modules
This commit is contained in:
Eduardo Bart
2012-03-22 18:47:52 -03:00
parent 159eb98df2
commit 33458a3e39
41 changed files with 335 additions and 234 deletions

View File

@@ -44,6 +44,8 @@ void Logger::log(Fw::LogLevel level, const std::string& message)
std::size_t now = std::time(NULL);
m_logMessages.push_back(LogMessage(level, outmsg, now));
if(m_logMessages.size() > MAX_LOG_HISTORY)
m_logMessages.pop_front();
if(m_onLog)
m_onLog(level, outmsg, now);

View File

@@ -34,6 +34,10 @@ struct LogMessage {
class Logger
{
enum {
MAX_LOG_HISTORY = 1000
};
typedef std::function<void(Fw::LogLevel, std::string, std::size_t)> OnLogCallback;
public: