~ps-jenkins/libusermetrics/latestsnapshot-1.0.7+13.10.20130712-0ubuntu1

« back to all changes in this revision

Viewing changes to src/usermetricsservice/DBusDataSource.cpp

  • Committer: Pete Woods
  • Date: 2013-07-04 13:01:32 UTC
  • mfrom: (92.1.2 trunk)
  • Revision ID: pete.woods@canonical.com-20130704130132-r2y1u56j0d2lb3x1
Add basic translation support

No actual translations as yet, though

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 * Author: Pete Woods <pete.woods@canonical.com>
17
17
 */
18
18
 
 
19
#include <stdexcept>
 
20
 
19
21
#include <usermetricsservice/database/DataSource.h>
20
22
#include <usermetricsservice/DBusDataSource.h>
21
23
#include <usermetricsservice/DataSourceAdaptor.h>
62
64
        if (formatString != dataSource.formatString()) {
63
65
                dataSource.setFormatString(formatString);
64
66
                if (!dataSource.save()) {
65
 
                        throw logic_error("couldn't save data source");
 
67
                        throw logic_error(tr("Could not save data source").toStdString());
66
68
                }
67
69
                m_adaptor->formatStringChanged(formatString);
68
70
        }
80
82
        if (emptyDataString != dataSource.emptyDataString()) {
81
83
                dataSource.setEmptyDataString(emptyDataString);
82
84
                if (!dataSource.save()) {
83
 
                        throw logic_error("couldn't save data source");
 
85
                        throw logic_error(tr("Could not save data source").toStdString());
84
86
                }
85
87
                m_adaptor->emptyDataStringChanged(emptyDataString);
86
88
        }
98
100
        if (textDomain != dataSource.textDomain()) {
99
101
                dataSource.setTextDomain(textDomain);
100
102
                if (!dataSource.save()) {
101
 
                        throw logic_error("couldn't save data source");
 
103
                        throw logic_error(tr("Could not save data source").toStdString());
102
104
                }
103
105
                m_adaptor->textDomainChanged(textDomain);
104
106
        }