41
41
void connectXmppAction(QAction* action, const QString& query)
43
connect(action, SIGNAL(activated()), &xmppActionMapper, SLOT(map()));
43
connect(action, SIGNAL(triggered()), &xmppActionMapper, SLOT(map()));
44
44
xmppActionMapper.setMapping(action, query);
53
53
tr = qApp->translate("URLLabel", "Open");
54
54
act_xmpp = new IconAction(tr, "psi/jabber", tr, 0, this);
55
connect(act_xmpp, SIGNAL(activated()), SLOT(popupAction()));
55
connect(act_xmpp, SIGNAL(triggered()), SLOT(popupAction()));
57
57
tr = qApp->translate("URLLabel", "Open mail composer");
58
58
act_mailto = new IconAction(tr, "psi/email", tr, 0, this);
59
connect(act_mailto, SIGNAL(activated()), SLOT(popupAction()));
59
connect(act_mailto, SIGNAL(triggered()), SLOT(popupAction()));
61
61
tr = qApp->translate("URLLabel", "Open web browser");
62
62
act_browser = new IconAction(tr, "psi/www", tr, 0, this);
63
connect(act_browser, SIGNAL(activated()), SLOT(popupAction()));
63
connect(act_browser, SIGNAL(triggered()), SLOT(popupAction()));
65
65
tr = qApp->translate("URLLabel", "Add to Roster");
66
66
act_add_to_roster = new IconAction(tr, "psi/addContact", tr, 0, this);
67
67
connectXmppAction(act_add_to_roster, "roster");
69
tr = qApp->translate("URLLabel", "Send massage to");
69
tr = qApp->translate("URLLabel", "Send message to");
70
70
act_send_message = new IconAction(tr, "psi/message", tr, 0, this);
71
71
connectXmppAction(act_send_message, "message");
81
81
tr = qApp->translate("URLLabel", "Copy location");
82
82
act_copy = new IconAction(tr, tr, 0, this);
83
connect(act_copy, SIGNAL(activated()), SLOT(popupCopy()));
83
connect(act_copy, SIGNAL(triggered()), SLOT(popupCopy()));
85
85
connect(&xmppActionMapper, SIGNAL(mapped(const QString&)), SLOT(xmppAction(const QString&)));
131
131
if (uri.queryItems().value(0).first != queryType) {
132
132
uri.setEncodedQuery(query.toAscii());
134
emit urlObject->openURL(uri);
134
emit urlObject->openURL(uri.toString());
137
137
void xmppAction(const QString& query) {