29
<!-- Generated by Doxygen 1.7.6.1 -->
29
<!-- Generated by Doxygen 1.8.5 -->
31
31
<div class="header">
32
32
<div class="headertitle">
33
<div class="title">protocols/cm-wrapper.cpp </div> </div>
33
<div class="title">accounts/accounts-window.h </div> </div>
34
34
</div><!--header-->
35
35
<div class="contents">
36
<div class="textblock"><div class="fragment"><pre class="fragment">
37
<span class="preprocessor">#include "cm-wrapper.h"</span>
38
<span class="preprocessor">#include "_gen/cm-wrapper.moc.hpp"</span>
40
<span class="preprocessor">#include <TelepathyQt/Debug></span>
41
<span class="preprocessor">#include <TelepathyQt/ConnectionManager></span>
42
<span class="preprocessor">#include <TelepathyQt/PendingReady></span>
44
<span class="preprocessor">#include <QDebug></span>
46
CMWrapper::CMWrapper(<span class="keyword">const</span> QString &cmName, QObject *parent)
48
mCM(ConnectionManager::create(cmName))
50
connect(mCM->becomeReady(),
51
SIGNAL(finished(<a class="code" href="a00320.html" title="The PendingOperation class is a base class for pending asynchronous operations.">Tp::PendingOperation</a> *)),
52
SLOT(onCMReady(<a class="code" href="a00320.html" title="The PendingOperation class is a base class for pending asynchronous operations.">Tp::PendingOperation</a> *)));
55
CMWrapper::~CMWrapper()
59
ConnectionManagerPtr CMWrapper::cm()<span class="keyword"> const</span>
60
<span class="keyword"></span>{
61
<span class="keywordflow">return</span> mCM;
64
<span class="keywordtype">void</span> CMWrapper::onCMReady(PendingOperation *op)
66
<span class="keywordflow">if</span> (op->isError()) {
67
qWarning() << <span class="stringliteral">"CM"</span> << mCM->name() << <span class="stringliteral">"cannot become ready -"</span> <<
68
op->errorName() << <span class="stringliteral">": "</span> << op->errorMessage();
69
<span class="keywordflow">return</span>;
72
qDebug() << <span class="stringliteral">"CM"</span> << mCM->name() << <span class="stringliteral">"ready!"</span>;
73
qDebug() << <span class="stringliteral">"Supported protocols:"</span>;
74
<span class="keywordflow">foreach</span> (<span class="keyword">const</span> QString &protocol, mCM->supportedProtocols()) {
75
qDebug() << <span class="stringliteral">"\t"</span> << protocol;
80
</pre></div> </div></div><!-- contents -->
36
<div class="textblock"><div class="fragment"><div class="line"></div>
37
<div class="line"><span class="preprocessor">#ifndef _TelepathyQt_examples_accounts_accounts_window_h_HEADER_GUARD_</span></div>
38
<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define _TelepathyQt_examples_accounts_accounts_window_h_HEADER_GUARD_</span></div>
39
<div class="line"><span class="preprocessor"></span></div>
40
<div class="line"><span class="preprocessor">#include <QMainWindow></span></div>
41
<div class="line"></div>
42
<div class="line"><span class="preprocessor">#include <TelepathyQt/Types></span></div>
43
<div class="line"></div>
44
<div class="line"><span class="keyword">namespace </span>Tp {</div>
45
<div class="line"><span class="keyword">class </span>PendingOperation;</div>
46
<div class="line">}</div>
47
<div class="line"></div>
48
<div class="line"><span class="keyword">class </span>QTableWidget;</div>
49
<div class="line"><span class="keyword">class </span>QTableWidgetItem;</div>
50
<div class="line"></div>
51
<div class="line"><span class="keyword">class </span>AccountsWindow : <span class="keyword">public</span> QMainWindow</div>
52
<div class="line">{</div>
53
<div class="line"> Q_OBJECT</div>
54
<div class="line"></div>
55
<div class="line"><span class="keyword">public</span>:</div>
56
<div class="line"> AccountsWindow(QWidget *parent = 0);</div>
57
<div class="line"> <span class="keyword">virtual</span> ~AccountsWindow();</div>
58
<div class="line"></div>
59
<div class="line"><span class="keyword">private</span> Q_SLOTS:</div>
60
<div class="line"> <span class="keywordtype">void</span> onAMReady(<a class="code" href="a00443.html">Tp::PendingOperation</a> *);</div>
61
<div class="line"> <span class="keywordtype">void</span> onNewAccount(<span class="keyword">const</span> Tp::AccountPtr &);</div>
62
<div class="line"></div>
63
<div class="line"><span class="keyword">private</span>:</div>
64
<div class="line"> <span class="keywordtype">void</span> setupGui();</div>
65
<div class="line"></div>
66
<div class="line"> Tp::AccountManagerPtr mAM;</div>
67
<div class="line"> QTableWidget *mTable;</div>
68
<div class="line">};</div>
69
<div class="line"></div>
70
<div class="line"><span class="preprocessor">#endif</span></div>
71
</div><!-- fragment --> </div></div><!-- contents -->
81
72
<p /><address><hr /><div align="center">
82
73
<table width="100%" cellspacing="0" border="0"><tr class="address">
83
74
<td width="30%">Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation</td>
84
<td width="30%" align="right"><div align="right">Telepathy-Qt 0.9.3</div></td>
75
<td width="30%" align="right"><div align="right">Telepathy-Qt 0.9.6.1</div></td>
85
76
</tr></table></div></address>