Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > ea24284f03fd4a8a4b64047514d93f64 > files > 130

lib64kdegames1-devel-3.5.9-2mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en_US" xml:lang="en_US">

<head>
  <title>libkdegames: KGameDialogConfig Class Reference (libkdegames)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">libkdegames</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.5.5 -->
<div class="contents">
<h1>KGameDialogConfig Class Reference</h1><!-- doxytag: class="KGameDialogConfig" --><!-- doxytag: inherits="QWidget" --><code>#include &lt;<a class="el" href="kgamedialogconfig_8h-source.html">kgamedialogconfig.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for KGameDialogConfig:</div>
<div class="dynsection">

<p><center><img src="classKGameDialogConfig.png" usemap="#KGameDialogConfig_map" border="0" alt=""></center>
<map name="KGameDialogConfig_map">
<area href="classKGameDialogChatConfig.html" alt="KGameDialogChatConfig" shape="rect" coords="0,56,151,80">
</map>
</div>

<p>
<a href="classKGameDialogConfig-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Base class for configuration widgets. 
<p>
You can inherit from this and implement <a class="el" href="classKGameDialogConfig.html#bfb768dfb479583e706296ca734dbe0f">submitToKGame</a>, <a class="el" href="classKGameDialogConfig.html#377b04edc4490e5fdda29c7883c1a4d6">setOwner</a> and <a class="el" href="classKGameDialogConfig.html#6cbb2000ca8165b08084cb6e255bf2aa">setKGame</a> to create your personal <a class="el" href="classKGame.html">KGame</a> configuration widget :-) Base class for configuration widgets <dl class="author" compact><dt><b>Author:</b></dt><dd>Andreas Beckermann &lt;<a href="mailto:b_mann@gmx.de">b_mann@gmx.de</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kgamedialogconfig_8h-source.html#l00051">51</a> of file <a class="el" href="kgamedialogconfig_8h-source.html">kgamedialogconfig.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="387d2e24b725b36f7b81324aa5389a19"></a><!-- doxytag: member="KGameDialogConfig::KGameDialogConfig" ref="387d2e24b725b36f7b81324aa5389a19" args="(QWidget *parent=0)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>KGameDialogConfig</b> (QWidget *parent=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#bfb768dfb479583e706296ca734dbe0f">submitToKGame</a> (<a class="el" href="classKGame.html">KGame</a> *g, <a class="el" href="classKPlayer.html">KPlayer</a> *p)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#377b04edc4490e5fdda29c7883c1a4d6">setOwner</a> (<a class="el" href="classKPlayer.html">KPlayer</a> *p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#6cbb2000ca8165b08084cb6e255bf2aa">setKGame</a> (<a class="el" href="classKGame.html">KGame</a> *g)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#1ba3237f8e02be98f3ea8d6e99512d04">setAdmin</a> (bool admin)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKGame.html">KGame</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#7d365f4621c9898316fbb7d61e5cdc63">game</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKPlayer.html">KPlayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#6110c72d528e6a274d51c1f646d131a6">owner</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKGameDialogConfig.html#62e46efa6e3c1363b3a7a13f94e30fb1">admin</a> () const </td></tr>

</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bfb768dfb479583e706296ca734dbe0f"></a><!-- doxytag: member="KGameDialogConfig::submitToKGame" ref="bfb768dfb479583e706296ca734dbe0f" args="(KGame *g, KPlayer *p)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KGameDialogConfig::submitToKGame           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKGame.html">KGame</a> *&nbsp;</td>
          <td class="paramname"> <em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKPlayer.html">KPlayer</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Called by <a class="el" href="classKGameDialog.html">KGameDialog</a> to submit all settings to the <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> Object. 
<p>
You have to replace this if you add your own widgets! <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>g</em>&nbsp;</td><td>A pointer to your <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>A pointer to the player owning this dialog </td></tr>
  </table>
</dl>

<p>Implemented in <a class="el" href="classKGameDialogChatConfig.html#c28021565879bed4d98a80a41d8049cf">KGameDialogChatConfig</a>.</p>

</div>
</div><p>
<a class="anchor" name="377b04edc4490e5fdda29c7883c1a4d6"></a><!-- doxytag: member="KGameDialogConfig::setOwner" ref="377b04edc4490e5fdda29c7883c1a4d6" args="(KPlayer *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KGameDialogConfig::setOwner           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKPlayer.html">KPlayer</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The owner player of the dialog has been changed. 
<p>
The default changes the pointer for owner so don't forget to call the default implementation if you overwrite this!<p>
You can use this e.g. to change a line edit widget containing the player name.<p>
Note: even NULL players are allowed! <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The new owner player of the dialog </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="classKGameDialogChatConfig.html#dfede0238cc44630076917a3fcbe7394">KGameDialogChatConfig</a>.</p>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00076">76</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6cbb2000ca8165b08084cb6e255bf2aa"></a><!-- doxytag: member="KGameDialogConfig::setKGame" ref="6cbb2000ca8165b08084cb6e255bf2aa" args="(KGame *g)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KGameDialogConfig::setKGame           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKGame.html">KGame</a> *&nbsp;</td>
          <td class="paramname"> <em>g</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object of the dialog has been changed. 
<p>
The default implementation changes the pointer for game so don't forget to call the default implementation if you overwrite this!<p>
You can use this e.g. to re-read the min/max player settings. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>g</em>&nbsp;</td><td>The <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object </td></tr>
  </table>
</dl>

<p>Reimplemented in <a class="el" href="classKGameDialogChatConfig.html#929729c077b98951748b0fc20da1ca90">KGameDialogChatConfig</a>.</p>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00071">71</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="1ba3237f8e02be98f3ea8d6e99512d04"></a><!-- doxytag: member="KGameDialogConfig::setAdmin" ref="1ba3237f8e02be98f3ea8d6e99512d04" args="(bool admin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KGameDialogConfig::setAdmin           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>admin</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The admin status has been changed. 
<p>
If the <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object of this config widget is the admin the user is allowed to configure it. Otherwise most widgets will have to be disabled. Note that you don't necessarily need to deactivate all widget - e.g. the player name must be configured by the player. Mainly the <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> configuration can be done by the admin only.<p>
By default this does nothing. Changes the value for admin so don't forget to call the default implementation in derived classes! <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>admin</em>&nbsp;</td><td>Whether the <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object of this dialog can be configured </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00081">81</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d365f4621c9898316fbb7d61e5cdc63"></a><!-- doxytag: member="KGameDialogConfig::game" ref="7d365f4621c9898316fbb7d61e5cdc63" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKGame.html">KGame</a> * KGameDialogConfig::game           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A pointer to the <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object that has been set by <a class="el" href="classKGameDialogConfig.html#6cbb2000ca8165b08084cb6e255bf2aa">setKGame</a>. 
<p>
Note that NULL is allowed! <dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classKGame.html" title="The main KDE game object.">KGame</a> object assigned to this dialog </dd></dl>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00086">86</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="6110c72d528e6a274d51c1f646d131a6"></a><!-- doxytag: member="KGameDialogConfig::owner" ref="6110c72d528e6a274d51c1f646d131a6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKPlayer.html">KPlayer</a> * KGameDialogConfig::owner           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A pointer to the <a class="el" href="classKPlayer.html" title="Base class for a game player.">KPlayer</a> object that has been set by <a class="el" href="classKGameDialogConfig.html#377b04edc4490e5fdda29c7883c1a4d6">setOwner</a>. 
<p>
Note that NULL is allowed! <dl class="return" compact><dt><b>Returns:</b></dt><dd>The owner of the dialog </dd></dl>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00090">90</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="62e46efa6e3c1363b3a7a13f94e30fb1"></a><!-- doxytag: member="KGameDialogConfig::admin" ref="62e46efa6e3c1363b3a7a13f94e30fb1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KGameDialogConfig::admin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the owner is ADMIN otherwise FALSE. See also <a class="el" href="classKGameDialogConfig.html#1ba3237f8e02be98f3ea8d6e99512d04">setAdmin</a> </dd></dl>

<p>Definition at line <a class="el" href="kgamedialogconfig_8cpp-source.html#l00088">88</a> of file <a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kgamedialogconfig_8h-source.html">kgamedialogconfig.h</a><li><a class="el" href="kgamedialogconfig_8cpp-source.html">kgamedialogconfig.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>libkdegames</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKCanvasRootPixmap.html">kcanvasrootpixmap</option>,  <option value="classKCardDialog.html">kcarddialog</option>,  <option value="classKChat.html">kchat</option>,  <option value="classKChatBase.html">kchatbase</option>,  <option value="classKChatBaseText.html">kchatbasetext</option>,  <option value="classKExtHighscore_1_1Item.html">kexthighscore::item</option>,  <option value="classKExtHighscore_1_1ItemArray.html">kexthighscore::itemarray</option>,  <option value="classKExtHighscore_1_1Manager.html">kexthighscore::manager</option>,  <option value="classKExtHighscore_1_1MultiplayerScores.html">kexthighscore::multiplayerscores</option>,  <option value="classKExtHighscore_1_1Score.html">kexthighscore::score</option>,  <option value="classKGame.html">kgame</option>,  <option value="classKGameChat.html">kgamechat</option>,  <option value="classKGameComputerIO.html">kgamecomputerio</option>,  <option value="classKGameConnectDialog.html">kgameconnectdialog</option>,  <option value="classKGameDialog.html">kgamedialog</option>,  <option value="classKGameDialogChatConfig.html">kgamedialogchatconfig</option>,  <option value="classKGameDialogConfig.html">kgamedialogconfig</option>,  <option value="classKGameErrorDialog.html">kgameerrordialog</option>,  <option value="classKGameErrorMessageDialog.html">kgameerrormessagedialog</option>,  <option value="classKGameIO.html">kgameio</option>,  <option value="classKGameKeyIO.html">kgamekeyio</option>,  <option value="classKGameLCD.html">kgamelcd</option>,  <option value="classKGameLCDClock.html">kgamelcdclock</option>,  <option value="classKGameLCDList.html">kgamelcdlist</option>,  <option value="classKGameMisc.html">kgamemisc</option>,  <option value="classKGameMouseIO.html">kgamemouseio</option>,  <option value="classKGameNetwork.html">kgamenetwork</option>,  <option value="classKGameProcess.html">kgameprocess</option>,  <option value="classKGameProcessIO.html">kgameprocessio</option>,  <option value="classKGameProgress.html">kgameprogress</option>,  <option value="classKGameProperty.html">kgameproperty</option>,  <option value="classKGamePropertyBase.html">kgamepropertybase</option>,  <option value="classKGamePropertyHandler.html">kgamepropertyhandler</option>,  <option value="classKGameSequence.html">kgamesequence</option>,  <option value="classKGrid2D_1_1Generic.html">kgrid2d::generic</option>,  <option value="classKGrid2D_1_1Hexagonal.html">kgrid2d::hexagonal</option>,  <option value="classKGrid2D_1_1HexagonalBase.html">kgrid2d::hexagonalbase</option>,  <option value="classKGrid2D_1_1Square.html">kgrid2d::square</option>,  <option value="classKGrid2D_1_1SquareBase.html">kgrid2d::squarebase</option>,  <option value="classKHighscore.html">khighscore</option>,  <option value="classKMessageClient.html">kmessageclient</option>,  <option value="classKMessageDirect.html">kmessagedirect</option>,  <option value="classKMessageIO.html">kmessageio</option>,  <option value="classKMessageServer.html">kmessageserver</option>,  <option value="classKMessageServerSocket.html">kmessageserversocket</option>,  <option value="classKMessageSocket.html">kmessagesocket</option>,  <option value="classKPlayer.html">kplayer</option>,  <option value="classKScoreDialog.html">kscoredialog</option>,  <option value="classKStdGameAction.html">kstdgameaction</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../libkdegames/html/index.html">libkdegames</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>