<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Vidalia: po2wxl.cpp File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="dir_b47abd1aad201a152869566145babb61.html">src</a> » <a class="el" href="dir_beeb2bbed11c559150a792aad3aaec87.html">tools</a> » <a class="el" href="dir_faf706bdf6b1d72f12419fd6dbb823d9.html">po2wxl</a> </div> </div> <div class="contents"> <h1>po2wxl.cpp File Reference</h1><code>#include <QFile></code><br/> <code>#include <QDomDocument></code><br/> <code>#include <QTextStream></code><br/> <code>#include <QTextCodec></code><br/> <code>#include <stdlib.h></code><br/> <p><a href="po2wxl_8cpp_source.html">Go to the source code of this file.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a6d81e4cde5f0c1ea456162d9a11e0151">WXL_NAMESPACE</a> "http://schemas.microsoft.com/wix/2006/localization"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a3f2e7c2760b144e045598550f9b868b2">WXL_ELEMENT_ROOT</a> "WixLocalization"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#ad695fcfa86d461eb8bbdb287d9e3fbfd">WXL_ELEMENT_MESSAGE</a> "String"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#adb2b27351ab6ef23da047119ab202738">WXL_ATTR_MESSAGE_ID</a> "Id"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a5e0a01f0b82d6c103fb5e54dd2369564">WXL_ATTR_LANGUAGE</a> "LCID"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#adec5e8a2a2413e2a662570db1f52fde9">WXL_ATTR_TRANSLATION_TYPE</a> "Culture"</td></tr> <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#ad011989cfe5cf8dddce46aa40143db6c">WXL_ATTR_OVERRIDABLE</a> "Overridable"</td></tr> <tr><td colspan="2"><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a1da0262fa2311bbe179d6497c6f6ea0f">culture_lcid</a> (const QString &culture)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QDomElement </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#ab0f613af31d4465d62fabc2f9663a601">new_message_element</a> (QDomDocument *wxl, const QString &strid, const QString &msgid, const QString &msgstr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QDomDocument </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a3e9aad339aa53dcaf63f7e61501ff868">new_wxl_document</a> (const QString &culture)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a365f06fe0efd30b4822c6b74fb8a8312">parse_message_context</a> (const QString &str)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a041f6703063a9673d913561962ddbc6c">parse_message_context_lame</a> (const QString &str)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a2536f50f6d8ff0752b5fd134a7ef7082">parse_message_string</a> (const QString &msg)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a30bb52b8ae8ec480fb93b39710da3b45">read_next_line</a> (QTextStream *stream)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a8c13543b77ece0e6dc9d0fe52b59e57d">skip_po_header</a> (QTextStream *po)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#ab68a5be2254c170892acf4e56b866219">po2wxl</a> (const QString &culture, QTextStream *po, QDomDocument *wxl, QString *errorMessage)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a068e9e76bf4a101f996e30fd122df007">print_usage_and_exit</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="po2wxl_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr> </table> <hr/><h2>Define Documentation</h2> <a class="anchor" id="a5e0a01f0b82d6c103fb5e54dd2369564"></a><!-- doxytag: member="po2wxl.cpp::WXL_ATTR_LANGUAGE" ref="a5e0a01f0b82d6c103fb5e54dd2369564" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ATTR_LANGUAGE "LCID"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00023">23</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00177">po2wxl()</a>.</p> </div> </div> <a class="anchor" id="adb2b27351ab6ef23da047119ab202738"></a><!-- doxytag: member="po2wxl.cpp::WXL_ATTR_MESSAGE_ID" ref="adb2b27351ab6ef23da047119ab202738" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ATTR_MESSAGE_ID "Id"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00022">22</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00070">new_message_element()</a>.</p> </div> </div> <a class="anchor" id="ad011989cfe5cf8dddce46aa40143db6c"></a><!-- doxytag: member="po2wxl.cpp::WXL_ATTR_OVERRIDABLE" ref="ad011989cfe5cf8dddce46aa40143db6c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ATTR_OVERRIDABLE "Overridable"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00025">25</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00070">new_message_element()</a>.</p> </div> </div> <a class="anchor" id="adec5e8a2a2413e2a662570db1f52fde9"></a><!-- doxytag: member="po2wxl.cpp::WXL_ATTR_TRANSLATION_TYPE" ref="adec5e8a2a2413e2a662570db1f52fde9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ATTR_TRANSLATION_TYPE "Culture"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00024">24</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00093">new_wxl_document()</a>.</p> </div> </div> <a class="anchor" id="ad695fcfa86d461eb8bbdb287d9e3fbfd"></a><!-- doxytag: member="po2wxl.cpp::WXL_ELEMENT_MESSAGE" ref="ad695fcfa86d461eb8bbdb287d9e3fbfd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ELEMENT_MESSAGE "String"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00021">21</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00070">new_message_element()</a>.</p> </div> </div> <a class="anchor" id="a3f2e7c2760b144e045598550f9b868b2"></a><!-- doxytag: member="po2wxl.cpp::WXL_ELEMENT_ROOT" ref="a3f2e7c2760b144e045598550f9b868b2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_ELEMENT_ROOT "WixLocalization"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00020">20</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00093">new_wxl_document()</a>.</p> </div> </div> <a class="anchor" id="a6d81e4cde5f0c1ea456162d9a11e0151"></a><!-- doxytag: member="po2wxl.cpp::WXL_NAMESPACE" ref="a6d81e4cde5f0c1ea456162d9a11e0151" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WXL_NAMESPACE "http://schemas.microsoft.com/wix/2006/localization"</td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00019">19</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00093">new_wxl_document()</a>.</p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a1da0262fa2311bbe179d6497c6f6ea0f"></a><!-- doxytag: member="po2wxl.cpp::culture_lcid" ref="a1da0262fa2311bbe179d6497c6f6ea0f" args="(const QString &culture)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString culture_lcid </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>culture</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>We need to provide an element with the LCID for this locale that is used in the WiX Product definition. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00030">30</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00177">po2wxl()</a>.</p> </div> </div> <a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="po2wxl.cpp::main" ref="a0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int main </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>argv</em>[]</td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00271">271</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>References <a class="el" href="namespacetc.html#aa7353218fd7baef0876bbb422ce818af">tc::error()</a>, <a class="el" href="html_8cpp_source.html#l00033">i()</a>, <a class="el" href="po2wxl_8cpp_source.html#l00177">po2wxl()</a>, and <a class="el" href="nsh2po_8cpp_source.html#l00259">print_usage_and_exit()</a>.</p> </div> </div> <a class="anchor" id="ab0f613af31d4465d62fabc2f9663a601"></a><!-- doxytag: member="po2wxl.cpp::new_message_element" ref="ab0f613af31d4465d62fabc2f9663a601" args="(QDomDocument *wxl, const QString &strid, const QString &msgid, const QString &msgstr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QDomElement new_message_element </td> <td>(</td> <td class="paramtype">QDomDocument * </td> <td class="paramname"> <em>wxl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>strid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>msgid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>msgstr</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Create a new message string element using the source string <b>msgid</b> and the translation <b>msgstr</b> and assign identifier attribute. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00070">70</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>References <a class="el" href="po2wxl_8cpp_source.html#l00022">WXL_ATTR_MESSAGE_ID</a>, <a class="el" href="po2wxl_8cpp_source.html#l00025">WXL_ATTR_OVERRIDABLE</a>, and <a class="el" href="po2wxl_8cpp_source.html#l00021">WXL_ELEMENT_MESSAGE</a>.</p> </div> </div> <a class="anchor" id="a3e9aad339aa53dcaf63f7e61501ff868"></a><!-- doxytag: member="po2wxl.cpp::new_wxl_document" ref="a3e9aad339aa53dcaf63f7e61501ff868" args="(const QString &culture)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QDomDocument new_wxl_document </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>culture</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Create a new WXL document of the appropriate doctype and root element with the Microsoft style culture name for locale. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00093">93</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>References <a class="el" href="po2wxl_8cpp_source.html#l00024">WXL_ATTR_TRANSLATION_TYPE</a>, <a class="el" href="po2wxl_8cpp_source.html#l00020">WXL_ELEMENT_ROOT</a>, and <a class="el" href="po2wxl_8cpp_source.html#l00019">WXL_NAMESPACE</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00177">po2wxl()</a>.</p> </div> </div> <a class="anchor" id="a365f06fe0efd30b4822c6b74fb8a8312"></a><!-- doxytag: member="po2wxl.cpp::parse_message_context" ref="a365f06fe0efd30b4822c6b74fb8a8312" args="(const QString &str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString parse_message_context </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>str</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Parse the context name from <b>str</b>, where the context name is of the form DQUOTE ContextName DQUOTE. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00107">107</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> </div> </div> <a class="anchor" id="a041f6703063a9673d913561962ddbc6c"></a><!-- doxytag: member="po2wxl.cpp::parse_message_context_lame" ref="a041f6703063a9673d913561962ddbc6c" args="(const QString &str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString parse_message_context_lame </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>str</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Parse the context name from <b>str</b>, where <b>str</b> is of the form ContextName::Number. This is the format used by translate-toolkit. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00117">117</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> </div> </div> <a class="anchor" id="a2536f50f6d8ff0752b5fd134a7ef7082"></a><!-- doxytag: member="po2wxl.cpp::parse_message_string" ref="a2536f50f6d8ff0752b5fd134a7ef7082" args="(const QString &msg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString parse_message_string </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>msg</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Parse the PO-formatted message string from <b>msg</b>. If <b>msg</b> is a multiline string, the extra double quotes will be replaced with newlines appropriately. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00128">128</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> </div> </div> <a class="anchor" id="ab68a5be2254c170892acf4e56b866219"></a><!-- doxytag: member="po2wxl.cpp::po2wxl" ref="ab68a5be2254c170892acf4e56b866219" args="(const QString &culture, QTextStream *po, QDomDocument *wxl, QString *errorMessage)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int po2wxl </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>culture</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QTextStream * </td> <td class="paramname"> <em>po</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QDomDocument * </td> <td class="paramname"> <em>wxl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString * </td> <td class="paramname"> <em>errorMessage</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Convert <b>po</b> from the PO format to a WXL-formatted XML document. <b>wxl</b> will be set to the resulting WXL document. Return the number of converted strings on success, or -1 on error and <b>errorMessage</b> will be set. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00177">177</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>References <a class="el" href="po2wxl_8cpp_source.html#l00030">culture_lcid()</a>, <a class="el" href="po2ts_8cpp_source.html#l00048">new_message_element()</a>, <a class="el" href="po2wxl_8cpp_source.html#l00093">new_wxl_document()</a>, <a class="el" href="nsh2po_8cpp_source.html#l00025">parse_message_context()</a>, <a class="el" href="nsh2po_8cpp_source.html#l00035">parse_message_context_lame()</a>, <a class="el" href="nsh2po_8cpp_source.html#l00044">parse_message_string()</a>, <a class="el" href="nsh2po_8cpp_source.html#l00109">read_next_line()</a>, <a class="el" href="po2nsh_8cpp_source.html#l00069">skip_po_header()</a>, and <a class="el" href="po2wxl_8cpp_source.html#l00023">WXL_ATTR_LANGUAGE</a>.</p> <p>Referenced by <a class="el" href="po2wxl_8cpp_source.html#l00271">main()</a>.</p> </div> </div> <a class="anchor" id="a068e9e76bf4a101f996e30fd122df007"></a><!-- doxytag: member="po2wxl.cpp::print_usage_and_exit" ref="a068e9e76bf4a101f996e30fd122df007" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void print_usage_and_exit </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Display application usage and exit. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00256">256</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> <p>References <a class="el" href="namespacetc.html#aa7353218fd7baef0876bbb422ce818af">tc::error()</a>.</p> </div> </div> <a class="anchor" id="a30bb52b8ae8ec480fb93b39710da3b45"></a><!-- doxytag: member="po2wxl.cpp::read_next_line" ref="a30bb52b8ae8ec480fb93b39710da3b45" args="(QTextStream *stream)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString read_next_line </td> <td>(</td> <td class="paramtype">QTextStream * </td> <td class="paramname"> <em>stream</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Read and return the next non-empty line from <b>stream</b>. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00151">151</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> </div> </div> <a class="anchor" id="a8c13543b77ece0e6dc9d0fe52b59e57d"></a><!-- doxytag: member="po2wxl.cpp::skip_po_header" ref="a8c13543b77ece0e6dc9d0fe52b59e57d" args="(QTextStream *po)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void skip_po_header </td> <td>(</td> <td class="paramtype">QTextStream * </td> <td class="paramname"> <em>po</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Skip past the header portion of the PO file and any leading whitespace. The next line read from <b>po</b> will be the first non-header line in the document. </p> <p>Definition at line <a class="el" href="po2wxl_8cpp_source.html#l00161">161</a> of file <a class="el" href="po2wxl_8cpp_source.html">po2wxl.cpp</a>.</p> </div> </div> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:55 2010 for Vidalia by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>