Hello,<br><br>I&#39;m&nbsp;Li Dong&nbsp;and I study at Graduate University of Chinese Academy of Sciences. I&#39;m considering applying for project &quot;<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: &#39;Calibri&#39;,&#39;sans-serif&#39;; mso-bidi-font-size: 11.0pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>Tor Controller Status Event Interface</strong></span>&quot; .<br>
<br><span lang="EN-US"><font face="Calibri">
<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><b><font size="3"><span lang="EN-US">Tor Controller Status Event Interface</span></font></b></div>
<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US">I had done some <font color="#ff0000">UI development with Qt</font> in a project, and I had read most of the <font color="#ff0000">Vidalia source</font> code. So I think I may do this job well.</span></div>

<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">Approach: put a little <span style="COLOR: red">blinking</span> badge on Vidalia&#39;s tray icon that alerts the user to new status events they should look at.&nbsp;</font></span></div>

<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">&nbsp;</font></span></div>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">Steps:</font></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">1 develop the UI part of a dialog to show recent status event to the users; develop the slot to handle the status changing signals emitted by tor.</font></span></p>

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">2 list the events and possible operation options and tips; this part may be implemented in two ways: one is that tips are provided as signal parameters by tor process; the other is to create a table to map the events to tips/operations</font></span></p>

<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3">3 according to the operations chosen by the user, emit proper signals to tor</font></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font color="#000000" size="3"><span style="COLOR: red">&nbsp;</span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">&nbsp;</p></font></span>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><br>What do you think of my approach? <br><br>Thanks ahead for replying,</p>
<div><br>Li Dong<br clear="all"><br><br></div>