1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <title>Urpo: UrpoJob Class Reference</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
10 <!-- Generated by Doxygen 1.6.3 -->
11 <div class="navigation" id="top">
14 <li><a href="main.html"><span>Main Page</span></a></li>
15 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16 <li><a href="files.html"><span>Files</span></a></li>
21 <li><a href="annotated.html"><span>Class List</span></a></li>
22 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
23 <li><a href="functions.html"><span>Class Members</span></a></li>
27 <div class="contents">
28 <h1>UrpoJob Class Reference</h1><!-- doxytag: class="UrpoJob" -->
29 <p>Base class for jobs (abstract).
30 <a href="#_details">More...</a></p>
32 <p><code>#include <<a class="el" href="urpojob_8h_source.html">urpojob.h</a>></code></p>
33 <div class="dynheader">
34 Inheritance diagram for UrpoJob:</div>
35 <div class="dynsection">
37 <img src="class_urpo_job.png" usemap="#UrpoJob_map" alt=""/>
38 <map id="UrpoJob_map" name="UrpoJob_map">
39 <area href="class_printer_list_job.html" alt="PrinterListJob" shape="rect" coords="0,56,90,80"/>
40 <area href="class_print_job.html" alt="PrintJob" shape="rect" coords="100,56,190,80"/>
45 <p><a href="class_urpo_job-members.html">List of all members.</a></p>
46 <table border="0" cellpadding="0" cellspacing="0">
47 <tr><td colspan="2"><h2>Public Types</h2></td></tr>
48 <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b>JobStatus</b> { <br/>
49 <b>Ready</b>,
54 <b>Cancelled</b>
57 <tr><td colspan="2"><h2>Public Slots</h2></td></tr>
58 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4549ace1bc2331462d22281b8cbdf0f"></a><!-- doxytag: member="UrpoJob::start" ref="ae4549ace1bc2331462d22281b8cbdf0f" args="()" -->
59 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#ae4549ace1bc2331462d22281b8cbdf0f">start</a> ()</td></tr>
60 <tr><td class="mdescLeft"> </td><td class="mdescRight">Start job. <br/></td></tr>
61 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a652109c42b7d8493a335d07ade7a0b0b"></a><!-- doxytag: member="UrpoJob::cancel" ref="a652109c42b7d8493a335d07ade7a0b0b" args="()" -->
62 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#a652109c42b7d8493a335d07ade7a0b0b">cancel</a> ()</td></tr>
63 <tr><td class="mdescLeft"> </td><td class="mdescRight">Cancel job. <br/></td></tr>
64 <tr><td colspan="2"><h2>Signals</h2></td></tr>
65 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1d96b9fac5621bd926289fe795ec371"></a><!-- doxytag: member="UrpoJob::debugMessage" ref="aa1d96b9fac5621bd926289fe795ec371" args="(QString message)" -->
66 void </td><td class="memItemRight" valign="bottom"><b>debugMessage</b> (QString message)</td></tr>
67 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#ab931a6a72a6f49c8919dcd695197288e">finished</a> (bool successed, QString errorStr=QString())</td></tr>
68 <tr><td class="mdescLeft"> </td><td class="mdescRight">Job finished (successed of failed). <a href="#ab931a6a72a6f49c8919dcd695197288e"></a><br/></td></tr>
69 <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
70 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1baca70c87d4734d26da8b10bda0f80c"></a><!-- doxytag: member="UrpoJob::UrpoJob" ref="a1baca70c87d4734d26da8b10bda0f80c" args="(UrpoConnection *connection)" -->
71 </td><td class="memItemRight" valign="bottom"><b>UrpoJob</b> (<a class="el" href="class_urpo_connection.html">UrpoConnection</a> *connection)</td></tr>
72 <tr><td class="memItemLeft" align="right" valign="top">JobStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#af07522b7d875bfc36a694f07d580fc8b">getStatus</a> () const </td></tr>
73 <tr><td class="mdescLeft"> </td><td class="mdescRight">Job status. <a href="#af07522b7d875bfc36a694f07d580fc8b"></a><br/></td></tr>
74 <tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
75 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08decf8e7432c1d627391a58aa7b790b"></a><!-- doxytag: member="UrpoJob::startJob" ref="a08decf8e7432c1d627391a58aa7b790b" args="()=0" -->
76 virtual void </td><td class="memItemRight" valign="bottom"><b>startJob</b> ()=0</td></tr>
77 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acec414a2b0d84c0bd29efa52d1e42481"></a><!-- doxytag: member="UrpoJob::cancelJob" ref="acec414a2b0d84c0bd29efa52d1e42481" args="()=0" -->
78 virtual void </td><td class="memItemRight" valign="bottom"><b>cancelJob</b> ()=0</td></tr>
79 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#adca3f19275978d0514229c26871e8a19">finish</a> (JobStatus status)</td></tr>
80 <tr><td class="mdescLeft"> </td><td class="mdescRight">Finish job. <a href="#adca3f19275978d0514229c26871e8a19"></a><br/></td></tr>
81 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#a79d4688e55e26b373e103cb7238df9b6">fail</a> (QString errorString)</td></tr>
82 <tr><td class="mdescLeft"> </td><td class="mdescRight">Finish failed job. <a href="#a79d4688e55e26b373e103cb7238df9b6"></a><br/></td></tr>
83 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c06ededd10c78ca736df20e1df1e269"></a><!-- doxytag: member="UrpoJob::getConnection" ref="a5c06ededd10c78ca736df20e1df1e269" args="()" -->
84 <a class="el" href="class_urpo_connection.html">UrpoConnection</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#a5c06ededd10c78ca736df20e1df1e269">getConnection</a> ()</td></tr>
85 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get connection pointer. <br/></td></tr>
86 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#a6105276a7d9c7431aa5f24d374e33f84">sendDebugMessage</a> (QString message)</td></tr>
87 <tr><td class="mdescLeft"> </td><td class="mdescRight">Send debug message. <a href="#a6105276a7d9c7431aa5f24d374e33f84"></a><br/></td></tr>
88 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab54ee3b2ba06bfc71c310c746a846c48"></a><!-- doxytag: member="UrpoJob::newProcess" ref="ab54ee3b2ba06bfc71c310c746a846c48" args="()" -->
89 <a class="el" href="class_urpo_process.html">UrpoProcess</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#ab54ee3b2ba06bfc71c310c746a846c48">newProcess</a> ()</td></tr>
90 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create new <a class="el" href="class_urpo_process.html" title="Process running ssh/scp command.">UrpoProcess</a>. <br/></td></tr>
91 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89534d211decc6ab45de2b468045eef1"></a><!-- doxytag: member="UrpoJob::setStatus" ref="a89534d211decc6ab45de2b468045eef1" args="(JobStatus status)" -->
92 void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_urpo_job.html#a89534d211decc6ab45de2b468045eef1">setStatus</a> (JobStatus status)</td></tr>
93 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set job status. <br/></td></tr>
95 <hr/><a name="_details"></a><h2>Detailed Description</h2>
96 <p>Base class for jobs (abstract). </p>
97 <dl class="author"><dt><b>Author:</b></dt><dd>Arto Hyvättinen </dd></dl>
98 <dl class="version"><dt><b>Version:</b></dt><dd>0 </dd></dl>
99 <dl class="date"><dt><b>Date:</b></dt><dd>2010-06-11 </dd></dl>
101 <p>Definition at line <a class="el" href="urpojob_8h_source.html#l00040">40</a> of file <a class="el" href="urpojob_8h_source.html">urpojob.h</a>.</p>
102 <hr/><h2>Member Function Documentation</h2>
103 <a class="anchor" id="a79d4688e55e26b373e103cb7238df9b6"></a><!-- doxytag: member="UrpoJob::fail" ref="a79d4688e55e26b373e103cb7238df9b6" args="(QString errorString)" -->
104 <div class="memitem">
105 <div class="memproto">
106 <table class="memname">
108 <td class="memname">void UrpoJob::fail </td>
110 <td class="paramtype">QString </td>
111 <td class="paramname"> <em>errorString</em></td>
112 <td> ) </td>
113 <td><code> [protected]</code></td>
119 <p>Finish failed job. </p>
120 <p>emit <a class="el" href="class_urpo_job.html#ab931a6a72a6f49c8919dcd695197288e" title="Job finished (successed of failed).">finished()</a> with error status and message </p>
122 <p>Definition at line <a class="el" href="urpojob_8cpp_source.html#l00061">61</a> of file <a class="el" href="urpojob_8cpp_source.html">urpojob.cpp</a>.</p>
126 <a class="anchor" id="adca3f19275978d0514229c26871e8a19"></a><!-- doxytag: member="UrpoJob::finish" ref="adca3f19275978d0514229c26871e8a19" args="(JobStatus status)" -->
127 <div class="memitem">
128 <div class="memproto">
129 <table class="memname">
131 <td class="memname">void UrpoJob::finish </td>
133 <td class="paramtype">JobStatus </td>
134 <td class="paramname"> <em>status</em></td>
135 <td> ) </td>
136 <td><code> [protected]</code></td>
144 <li>status Job status (Successed, Failed, Cancelled) </li>
147 <p>Definition at line <a class="el" href="urpojob_8cpp_source.html#l00052">52</a> of file <a class="el" href="urpojob_8cpp_source.html">urpojob.cpp</a>.</p>
151 <a class="anchor" id="ab931a6a72a6f49c8919dcd695197288e"></a><!-- doxytag: member="UrpoJob::finished" ref="ab931a6a72a6f49c8919dcd695197288e" args="(bool successed, QString errorStr=QString())" -->
152 <div class="memitem">
153 <div class="memproto">
154 <table class="memname">
156 <td class="memname">void UrpoJob::finished </td>
158 <td class="paramtype">bool </td>
159 <td class="paramname"> <em>successed</em>, </td>
162 <td class="paramkey"></td>
164 <td class="paramtype">QString </td>
165 <td class="paramname"> <em>errorStr</em> = <code>QString()</code></td><td> </td>
170 <td></td><td></td><td><code> [signal]</code></td>
176 <p>Job finished (successed of failed). </p>
177 <dl><dt><b>Parameters:</b></dt><dd>
178 <table border="0" cellspacing="2" cellpadding="0">
179 <tr><td valign="top"></td><td valign="top"><em>successed</em> </td><td>True if job successed, false if failed </td></tr>
186 <a class="anchor" id="af07522b7d875bfc36a694f07d580fc8b"></a><!-- doxytag: member="UrpoJob::getStatus" ref="af07522b7d875bfc36a694f07d580fc8b" args="() const " -->
187 <div class="memitem">
188 <div class="memproto">
189 <table class="memname">
191 <td class="memname">JobStatus UrpoJob::getStatus </td>
193 <td class="paramname"></td>
194 <td> ) </td>
195 <td> const<code> [inline]</code></td>
202 <dl class="return"><dt><b>Returns:</b></dt><dd>Job status (Ready, Running, Successed, Failed </dd></dl>
204 <p>Definition at line <a class="el" href="urpojob_8h_source.html#l00059">59</a> of file <a class="el" href="urpojob_8h_source.html">urpojob.h</a>.</p>
208 <a class="anchor" id="a6105276a7d9c7431aa5f24d374e33f84"></a><!-- doxytag: member="UrpoJob::sendDebugMessage" ref="a6105276a7d9c7431aa5f24d374e33f84" args="(QString message)" -->
209 <div class="memitem">
210 <div class="memproto">
211 <table class="memname">
213 <td class="memname">void UrpoJob::sendDebugMessage </td>
215 <td class="paramtype">QString </td>
216 <td class="paramname"> <em>message</em></td>
217 <td> ) </td>
218 <td><code> [protected]</code></td>
224 <p>Send debug message. </p>
225 <dl><dt><b>Parameters:</b></dt><dd>
226 <table border="0" cellspacing="2" cellpadding="0">
227 <tr><td valign="top"></td><td valign="top"><em>message</em> </td><td>Message to debug monitor</td></tr>
231 <p>If debug monitor has been connected, send message to debug monitor </p>
233 <p>Definition at line <a class="el" href="urpojob_8cpp_source.html#l00039">39</a> of file <a class="el" href="urpojob_8cpp_source.html">urpojob.cpp</a>.</p>
237 <hr/>The documentation for this class was generated from the following files:<ul>
238 <li>src/<a class="el" href="urpojob_8h_source.html">urpojob.h</a></li>
239 <li>src/<a class="el" href="urpojob_8cpp_source.html">urpojob.cpp</a></li>
242 <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Sep 27 18:46:05 2010 for Urpo by
243 <a href="http://www.doxygen.org/index.html">
244 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>