static const int kNumModes = MODE_EXPORT + 1;
// Options for targets - sent or recieved
- enum eTargets
+ enum eDirection
{
- TYPE_SENT,
- TYPE_RECIEVED,
+ OUTGOING,
+ INCOMING,
};
- static const int kNumTargets = TYPE_RECIEVED + 1;
+ static const int kNumTargets = INCOMING + 1;
private:
// The current UI mode of the application (Console/GUI)
// Is it OK to disable the cellular radio to prevent calls and messages?
bool m_DisableCellular;
+ // RtcomEventLogger path
+ QString m_DBPath;
+ void DBPath(QString dbPath) { m_DBPath = dbPath; }
+
public:
Settings();
eMode const Mode() const { return m_Mode; }
eMode const setMode(const eMode mode) { return m_Mode = mode; }
- bool const ShouldProcess(const eTargets target, const EventTypes::eEventTypes eventType) const { return m_ShouldProcess[target][eventType]; }
- bool const setShouldProcess(const eTargets target, const EventTypes::eEventTypes eventType, const bool shouldProcess = true){ return m_ShouldProcess[target][eventType] = shouldProcess; }
+ bool const ShouldProcess(const eDirection target, const EventTypes::eEventTypes eventType) const { return m_ShouldProcess[target][eventType]; }
+ bool const setShouldProcess(const eDirection target, const EventTypes::eEventTypes eventType, const bool shouldProcess = true){ return m_ShouldProcess[target][eventType] = shouldProcess; }
bool const anyToProcess()
{
for(int targetIndex = 0; targetIndex < kNumTargets; ++targetIndex)
bool const DisableCellular() const { return m_DisableCellular; }
bool const setDisableCellular(const bool disableCellular) { return m_DisableCellular = disableCellular; }
+
+ const QString &DBPath() const { return m_DBPath; }
};
#endif // SETTINGS_H