diff options
author | Jonatan Pålsson <jonatan.palsson@pelagicore.com> | 2014-02-20 14:51:15 +0100 |
---|---|---|
committer | Jonatan Pålsson <jonatan.palsson@pelagicore.com> | 2014-02-20 14:51:15 +0100 |
commit | 070840b7c89d70ef5097dccb888c8f9475fa0bea (patch) | |
tree | d4d6f8c45fe34ab9b5583884c4c6041da9293746 /common | |
parent | 483e1b7cb3fd8f9f834c256e3b97096de39399e8 (diff) | |
parent | afcf93e0900676ce52252230022bb1eedc1f13b5 (diff) | |
download | browser-poc-070840b7c89d70ef5097dccb888c8f9475fa0bea.tar.gz |
Merge branch 'feature_errorlogger'
Conflicts:
.gitignore
browser/browser.cpp
browser/browser.h
browser/browser.pro
browser/browserconfig.cpp
browser/browserconfig.h
browser/browserhelper.cpp
browser/browserview.cpp
browser/browserview.h
browser/cachemanager.cpp
browser/cachemanager.h
browser/errorlogger.cpp
browser/errorlogger.h
browser/unit-tests/browserdbus/testbrowserdbus.cpp
browser/unit-tests/browserdbus/testbrowserdbus.h
common/browserdbus.cpp
common/browserdbus.h
common/browserdefs.h
testapp/main.cpp
testapp/qml/testapp/main.qml
testapp/testapp.pro
Diffstat (limited to 'common')
-rw-r--r-- | common/browserdefs.h | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/common/browserdefs.h b/common/browserdefs.h index 167233e..f9c8e84 100644 --- a/common/browserdefs.h +++ b/common/browserdefs.h @@ -15,7 +15,6 @@ #define BROWSERDEFS_H #include <QDBusArgument> -#include <QDebug> namespace conn { namespace brw { @@ -593,6 +592,42 @@ namespace conn { EST_DATE_DESCENDING = 1 }; + //## operation operator>>(QDBusArgument,ERROR_SORT_TYPE) + inline const QDBusArgument& operator>>(const QDBusArgument& a_rDbusArg, ERROR_SORT_TYPE& a_rArg) { + //#[ operation operator>>(QDBusArgument,ERROR_SORT_TYPE) + a_rDbusArg.beginStructure(); + + int param = 0; + a_rDbusArg >> param; + + switch (param) + { + case EST_DATE_ASCENDING: + { + a_rArg = EST_DATE_ASCENDING; + break; + } + case EST_DATE_DESCENDING: + { + a_rArg = EST_DATE_DESCENDING; + break; + } + } + a_rDbusArg.endStructure(); + return a_rDbusArg; + //#] + } + + //## operation operator<<(QDBusArgument,ERROR_SORT_TYPE) + inline const QDBusArgument& operator<<(QDBusArgument& a_rDbusArg, ERROR_SORT_TYPE a_rArg) { + //#[ operation operator<<(QDBusArgument,ERROR_SORT_TYPE) + a_rDbusArg.beginStructure(); + int param = a_rArg; + a_rDbusArg << param; + a_rDbusArg.endStructure(); + return a_rDbusArg; + //#] + } struct ErrorItem { /*! @@ -621,6 +656,16 @@ namespace conn { QString strDescription; //## attribute strDescription }; + inline bool ltError(ErrorItem a, ErrorItem b) + { + return a.i64DateTime < b.i64DateTime; + } + + inline bool gtError( ErrorItem a, ErrorItem b) + { + return a.i64DateTime > b.i64DateTime; + } + //## package connInterfaces::connPublic::conn::brw::def //## class ErrorItemList /*! |