<?xml version="1.0" encoding="UTF-8" ?>

<chapter id="advanced-quanta-3-2">
<chapterinfo>
<title
>Muud omadused</title>
<authorgroup>
<author
><firstname
>Christopher</firstname
> <surname
>Hornbaker</surname
> <affiliation
> <address
><email
>chrishornbaker@earthlink.net</email
></address>
</affiliation>

</author>

<othercredit role="translator"
><firstname
>Marek</firstname
><surname
>Laane</surname
><affiliation
><address
><email
>bald@online.ee</email
></address
></affiliation
><contrib
>Tõlge eesti keelde</contrib
></othercredit
> 

</authorgroup>
</chapterinfo>

<title
>Muud omadused</title>

<para
>See peatükk kirjeldab &quantaplus;i muid omadusi. </para>

<sect1 id="xml-tools-3-2">
<title
>&XML; tööriistad</title>

<para
>&quantaplus; 3.2 pakub palju uusi &XML; töövahendeid ja nendega kaasas käivaid võimalusi. Need tööriistad on oma &quantaplus;i integreerituse poolest unikaalsed. Kõik nad tarvitavad kasutajaliidesena <application
>Kommander</application
>i ning taustaliidese rollis on <application
>libxml2</application
> ja <application
>libxslt</application
>. Selline kombinatsioon muudab nad kiireks, tõhusaks, tootlikuks ja täisväärtuslikuks tööriistade komplektiks. </para>

<sect2 id="kde-db-3-2">
<title
>&kde; dokumentatsiooni tööriistad</title>

<para
>&quantaplus; toetab &kde; kaht peamist dokumentatsioonivahendit: <command
>meinproc</command
> ja <command
>checkXML</command
>. </para>

<sect3 id="meinproc-3-2">
<title
><command
>meinproc</command
></title>

<para
>Kõik, kes on töötanud &kde; dokumentatsiooni kallal, teavad, mis on <command
>meinproc</command
> ja kui suurepärane asi see on. Ja nüüd pakume me sedasama väga korraliku graafilise liidese näol! Enam ei pea sa shellis vaeva nägema, võid lihtsalt klõpsata ikoonile ja asi ants! </para>

<variablelist>
<varlistentry>
<term
><guilabel
>Aktiivne töökataloog</guilabel
></term>
<listitem>
<para
>See rakendus eeldab, et fail <filename
>index.docbook</filename
> on kataloogis olemas. Kui <filename
>index.docbook</filename
> asub aktiivses töökataloogis, jäta märgituks <guilabel
>aktiivne töökataloog</guilabel
>. Kui mitte, siis eemalda märge kastist <guilabel
>aktiivne töökataloog</guilabel
>ja määra väljal <guilabel
>muu kataloog</guilabel
> kataloog, kus fail tegelikult asub. </para>
</listitem>
</varlistentry>
</variablelist>

<note>
<para
>Väljundfailid salvestatakse allikfailidega samasse kataloogi. Kõik &HTML; failid eemaldatakse iga kord, kui <command
>meinproc</command
> tööle pannakse. </para>
</note>

</sect3>

<sect3 id="checkxml-3-2">
<title
><command
>checkXML</command
></title>

<para
>Taas tuleb öelda, et kõik, kes on &kde; dokumentatsiooniga vaeva näinud, teavad, kui kasulik abivahend see on. Ning taas tuleb öelda ka seda, et &quantaplus; pakub seegi kord välja suurepärase graafilise kasutajaliidese. </para>

<variablelist>
<varlistentry>
<term
><guilabel
>Aktiivne töökataloog</guilabel
></term>
<listitem>
<para
>Kui parajasti avatud fail ongi <filename
>index.docbook</filename
>, jäta märgituks <guilabel
>aktiivne töökataloog</guilabel
>. Kui mitte, eemalda märge kastist <guilabel
>aktiivne töökataloog</guilabel
> ja määra kataloog, kus tegelikult asub <filename
>index.docbook</filename
>. </para>
</listitem>
</varlistentry>
</variablelist>

<note>
<title
>Väljund</title>
<para
>Kui tekib mingi väljund, on sinu fail vigane. Palun paranda teatatud vead ja proovi uuesti. </para>
</note>
</sect3>
</sect2>

<sect2 id="xmlval-3-2">
<title
>&XML;-i kontrollimine</title>

<para
>&quantaplus;il on suurepärane &XML;-i kontrollimise tööriist, mis tarvitab taustaprogrammina <application
>xmllint</application
>. </para>

<variablelist>
<varlistentry>
<term
><guilabel
>Aktiivne fail</guilabel
></term>
<listitem>
<para
>Kui kontrollitav fail on &quantaplus; aknas parajasti aktiivne, jäta lihtsalt märgituks <guilabel
>aktiivne fail</guilabel
>. Kui mitte, eemalda märge kastist <guilabel
>aktiivne fail</guilabel
> ja vali kontrollitav fail. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Korrektsuse kontroll</guilabel
></term>
<listitem>
<para
>Kui soovid teada ainult seda, kas fail on korrektne, märgi kast <guilabel
>Ainult korrektsuse kontroll</guilabel
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Definitsiooni &URI;</guilabel
></term>
<listitem>
<para
>Kui kasutad &DTD;-d ja see on määratud &XML; failis, vali &DTD; (seesmine) (see on ka vaikevalik), vastasel juhul &DTD; (väline), mille korral tuleb definitsiooni &URI; valijaga anda ka &DTD; asukoht. Ka &W3C; &XML; ja RelaxNG skeemi suhtes kontrollimisel tuleb asukoht <guilabel
>definitsiooni &URI;</guilabel
> valijaga väliselt määrata. </para>
</listitem>
</varlistentry>
</variablelist>
</sect2>

<sect2 id="xsltproc-3-2">
<title
>&XSL; töötlemine</title>

<para
>Jah, tõesti, &quantaplus;il on ka &XSL;-i töötlemise vahend! See kasutab taustaprogrammina programmi <application
>xsltproc</application
>, mida pakub <application
>libxml2</application
>. </para>

<variablelist>
<varlistentry>
<term
><guilabel
>Aktiivne fail</guilabel
></term>
<listitem>
<para
>Kui töödeldav fail on &quantaplus; aknas parajasti aktiivne, jäta lihtsalt märgituks <guilabel
>aktiivne fail</guilabel
>. Kui mitte, eemalda märge kastist <guilabel
>aktiivne fail</guilabel
> ja vali töödeldav fail. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Laaditabel</term>
<listitem>
<para
>Vali &XSL; fail, mida soovid kasutada. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Väljundfaili nimi</guilabel
></term>
<listitem>
<para
>Nimi, mida tulemusfail peaks kandma. Väljundfail salvestatakse vaikimisi sinu kodukataloogi. </para>
</listitem>
</varlistentry>
</variablelist>

<note>
<para
>See rakendus ei ole eriti paindlik. Vabandame ja püüame järgmine kord paremini teha... </para>
</note>
</sect2>

</sect1>

<!-- <sect1 id="kfilereplace-3-2">
<title
>KFileReplace</title>

<para>
KFileReplace is a terrific new addition to &quantaplus;. It allows one to
quickly replace strings over multiple files in only a few clicks of the
mouse. Imagine you have converted all your GIF images to PNG images
(hasn't everyone done this already?), only the extension has changed, and
you have the &lt;img /> tag scattered throughout 50 XHTML files. Are you
going to do a Find &amp; Replace on every file? Surely not when you can do
them all at the same time! This is only one of the many situations where
you will find KFileReplace a seriously helpful tool. This section will show
you how to use this wonderful feature.
</para>

<sect2 id="using-kfr-3-2">
<title
>Using KFileReplace</title>

<para>
With all these wonderful features KFileReplace has, surely you are
incredibly interested in how to use it! Well, make sure your swim suit
is on tight, because we are about to dive in!
</para>

<sect3 id="start-kfr-3-2">
<title
>Starting KFileReplace</title>

<para>
You will find KFileReplace in two places: &quantaplus;' main toolbar and the
menubar (Plugins -> KFileReplace). It is represented by this icon:
<inlinemediaobject>
<imageobject>
<imagedata fileref="kfr-icon.png" format="PNG"/>
</imageobject>
</inlinemediaobject
>.
By executing it from either location, you will be presented with the New
Search &amp; Replace Project dialog.
</para>

<mediaobject>
<imageobject>
<imagedata fileref="kfr-new-dialog.png" format="PNG"/>
</imageobject>
<caption
><para
>KFileReplace's New Search &amp; Replace Project dialog.</para
></caption>
</mediaobject>

</sect3>

<sect3 id="replace-string-kfr-3-2">
<title
>Replacing Strings in Files Over Multiple Folders</title>


<para>
Your boss just gave word that:

<orderedlist numeration="arabic">
<listitem>
<para
>all image formats will be PNG from now on;</para>
</listitem>
<listitem>
<para
>all current images must be converted to PNG;</para>
</listitem>
<listitem>
<para
>and it all needs to be done in one hour.</para>
</listitem>
</orderedlist>

<quote
>One hour!?!?</quote
> you think to yourself. <quote
>It'll take at
least 45 minutes to convert the images!</quote
> Calm down. Convert
the images, load up your project, and fire up KFileReplace. Filter for
only the file types you want to change. Press the <inlinemediaobject>
<imageobject
><imagedata format="PNG" fileref=""/></imageobject>
</inlinemediaobject
> and for, say GIF images, .gif for the string to
replace and .png for the replacement string.
</para>

</sect3>
</sect2>
</sect1
> -->

<sect1 id="kparts-3-2">
<sect1info>
<title
>Pluginate kasutamine</title>
<authorgroup>
<author
><firstname
>Mathieu</firstname
> <surname
>Kooiman</surname
> <affiliation
> <address
><email
>quanta@map-is.nl</email
></address>
</affiliation>
</author>

<othercredit role="translator"
><firstname
>Marek</firstname
><surname
>Laane</surname
><affiliation
><address
><email
>bald@online.ee</email
></address
></affiliation
><contrib
>Tõlge eesti keelde</contrib
></othercredit
> 

</authorgroup>
</sect1info>

<title
>Pluginate kasutamine</title>

<sect2 id="what-is-a-plugin-3-2">
<title
>Mis on plugin?</title>

<para
>&quantaplus; võib laadida KPart-pluginaid. KPart on veel üks &kde; võimsaid omadusi, suhteliselt väike ja korduskasutatav, mis lubab &kde; arendajatel kerge vaevaga kasutada ära teiste programmeerijate panust. Üheks selliseks näiteks on ka &quantaplus;. &quantaplus;i redaktor kasutab ära &kate; KParti. &kate; KPartil oli juba enamik funktsioone, mida &quantaplus; vajas, näiteks süntaksi esiletõst. Selle põimimine &quantaplus;i võimaldas &quantaplus;i arendajatel keskenduda sellele, mida &quantaplus; ennekõike peab tegema, mitte aga pead murdma arvukate probleemidega, mida uue redaktori väljatöötamine vältimatult oleks kaasa toonud. </para>

<para
>Pluginatel, mida &quantaplus; laeb, ei pruugi olla midagi pistmist &quantaplus;i endaga, mis muudabki kogu pluginate süsteemi äärmiselt võimsaks: sa võid kasutada arvukaid lisavõimalusi, ootamata, kuni keegi &quantaplus;i meeskonnast selle kuidagimoodi välja töötab. Pluginaid saab laadida graafilise kasutajaliidese (&GUI;)paljudes osades, aga sellest juba pikemalt allpool. </para>

</sect2>

<sect2 id="plugin-dialog-3-2">
<title
>Pluginate redigeerimise dialoog</title>

<para
>Plugina või KParti paigaldamiseks kasuta menüükäsku <menuchoice
> <guimenu
>Pluginad</guimenu
> <guimenuitem
>Muuda</guimenuitem
> </menuchoice
>. See avab järgmise dialoogi: </para>

<mediaobject>
<imageobject>
<imagedata format="PNG" fileref="plugin-edit.png"/>
</imageobject>
<caption
><para
>Plugina redigeerimise dialoog.</para
></caption>
</mediaobject>

<para
>Selles dialoogis saab hallata kõiki teadaolevaid pluginaid ja lisada ka uusi. Kirjeldame nüüd kõiki &GUI; elemente: <variablelist>
<varlistentry>
<term
><guilabel
>Otsinguteed</guilabel
></term>
<listitem>
<para
>Siin saab määrata pluginate otsingutee ehk asukoha. Kui lisada plugin ilma <guilabel
>asukohata</guilabel
>, otsib &quantaplus; pluginat just neist kohtadest. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Lisa</guilabel
></term>
<listitem>
<para
>Avab dialoogi, mis võimaldab lisada uue plugina. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Seadista</guilabel
></term>
<listitem>
<para
>Võimaldab muuta valitud plugina seadistusi. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Eemalda</guilabel
></term>
<listitem>
<para
>Eemaldab valitud plugina. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Värskenda</guilabel
></term>
<listitem>
<para
>Värskendab dialoogi sisu. </para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
</sect1>
&debugging-quanta; </chapter>
