23 #include <QCoreApplication>
27 using namespace Accounts;
29 int main(
int argc,
char **argv)
32 QCoreApplication app(argc, argv);
34 QStringList args = QCoreApplication::arguments ();
41 qDebug(
"account-tool");
42 qDebug(
"Usage: account-tool [-t type] [options]");
43 qDebug(
" -l list accounts");
44 qDebug(
" -L list account names");
45 qDebug(
" -k [#] list keys for account #");
46 qDebug(
" -t type list accounts with type type");
49 for (
int i = 0; i < args.size(); ++i)
53 if(args.at(i).startsWith(
"-"))
55 cmd = args.at(i).mid(1);
58 if(cmd == QString(
"t"))
73 if (cmd == QString(
"l")) {
74 qDebug(
"list accounts:");
75 for (
int i = 0; i < acclist.size(); ++i)
76 qDebug (
"%u", acclist.at(i));
79 if (cmd == QString(
"L")) {
80 qDebug(
"List accounts:");
81 for (
int i = 0; i < acclist.size(); ++i)
83 qDebug (
"Account: %u", acclist.at(i));
87 qDebug (
"%s", acc->displayName().toLocal8Bit().constData());
94 if (cmd == QString(
"k")) {
96 for (
int i = 0; i < acclist.size(); ++i)
98 if(param.isEmpty() || param.toInt()==int(acclist.at(i)))
100 qDebug (
"Account: %u", acclist.at(i));
104 qDebug (
"Display name: %s", acc->displayName().toLocal8Bit().constData());
105 qDebug (
"CredentialsId: %d", acc->credentialsId());
106 qDebug (
"Provider: %s", acc->providerName().toLocal8Bit().constData());
108 const QStringList keylist=acc->
allKeys();
109 for (
int i = 0; i < keylist.size(); ++i) {
112 qDebug() << keylist.at(i).toLocal8Bit().constData() <<
" = " << acc->valueAsString(keylist.at(i));