~ubuntu-branches/ubuntu/wily/telepathy-qt5/wily

« back to all changes in this revision

Viewing changes to doc/html/a00014.html

  • Committer: Package Import Robot
  • Author(s): Tiago Salem Herrmann
  • Date: 2015-05-29 18:01:17 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20150529180117-nj5geaevciyps6b5
Tags: 0.9.6.1-0ubuntu1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
4
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
5
<head>
6
 
  <title>protocols/cm-wrapper.cpp</title>
 
6
  <title>accounts/accounts-window.h</title>
7
7
  <link href="doxygen.css" rel="stylesheet" type="text/css" />
8
8
</head>
9
9
<body>
26
26
</td>
27
27
</tr>
28
28
</table>
29
 
<!-- Generated by Doxygen 1.7.6.1 -->
30
 
</div>
 
29
<!-- Generated by Doxygen 1.8.5 -->
 
30
</div><!-- top -->
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 &quot;cm-wrapper.h&quot;</span>
38
 
<span class="preprocessor">#include &quot;_gen/cm-wrapper.moc.hpp&quot;</span>
39
 
 
40
 
<span class="preprocessor">#include &lt;TelepathyQt/Debug&gt;</span>
41
 
<span class="preprocessor">#include &lt;TelepathyQt/ConnectionManager&gt;</span>
42
 
<span class="preprocessor">#include &lt;TelepathyQt/PendingReady&gt;</span>
43
 
 
44
 
<span class="preprocessor">#include &lt;QDebug&gt;</span>
45
 
 
46
 
CMWrapper::CMWrapper(<span class="keyword">const</span> QString &amp;cmName, QObject *parent)
47
 
    : QObject(parent),
48
 
      mCM(ConnectionManager::create(cmName))
49
 
{
50
 
    connect(mCM-&gt;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> *)));
53
 
}
54
 
 
55
 
CMWrapper::~CMWrapper()
56
 
{
57
 
}
58
 
 
59
 
ConnectionManagerPtr CMWrapper::cm()<span class="keyword"> const</span>
60
 
<span class="keyword"></span>{
61
 
    <span class="keywordflow">return</span> mCM;
62
 
}
63
 
 
64
 
<span class="keywordtype">void</span> CMWrapper::onCMReady(PendingOperation *op)
65
 
{
66
 
    <span class="keywordflow">if</span> (op-&gt;isError()) {
67
 
        qWarning() &lt;&lt; <span class="stringliteral">&quot;CM&quot;</span> &lt;&lt; mCM-&gt;name() &lt;&lt; <span class="stringliteral">&quot;cannot become ready -&quot;</span> &lt;&lt;
68
 
            op-&gt;errorName() &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; op-&gt;errorMessage();
69
 
        <span class="keywordflow">return</span>;
70
 
    }
71
 
 
72
 
    qDebug() &lt;&lt; <span class="stringliteral">&quot;CM&quot;</span> &lt;&lt; mCM-&gt;name() &lt;&lt; <span class="stringliteral">&quot;ready!&quot;</span>;
73
 
    qDebug() &lt;&lt; <span class="stringliteral">&quot;Supported protocols:&quot;</span>;
74
 
    <span class="keywordflow">foreach</span> (<span class="keyword">const</span> QString &amp;protocol, mCM-&gt;supportedProtocols()) {
75
 
        qDebug() &lt;&lt; <span class="stringliteral">&quot;\t&quot;</span> &lt;&lt; protocol;
76
 
    }
77
 
 
78
 
    emit finished();
79
 
}
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 &lt;QMainWindow&gt;</span></div>
 
41
<div class="line"></div>
 
42
<div class="line"><span class="preprocessor">#include &lt;TelepathyQt/Types&gt;</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 &amp;);</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 &copy; 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>
86
77
</body>
87
78
</html>