Ako vytvoriť rozšírenie 4 – súbor WriterWindowState.xcu

programovani.png Vo štvrtom pokračovaní seriálu o tvorbe rozšírení bude bude hovorené o tom, ako zadefinujete súbor WriterWindowState.xcu a pripravíte si ikonu pre panel nástrojov.  

Po vytvorení základných súborov musíte teraz zaistiť spustenie makra. Pokiaľ chcete makro spúšťať cez panel nástrojov, musíte teraz vytvoriť v pomocnom adresári, kde pripravujete rozšírenie, súbor WriterWindowState.xcu s nasledovným obsahom:

<?xml version='1.0' encoding='UTF-8'?>
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="WriterWindowState" oor:package="org.openoffice.Office.UI">
 <node oor:name="UIElements">
  <node oor:name="States">
   <node oor:name="private:resource/toolbar/addon_name.SuperbChemistry.addon.SuperbChemistry" oor:op="replace">		
    <prop oor:name="UIName" oor:type="xs:string">
     <value xml:lang="en-US">SuperbChemistry</value>
    </prop>
   </node>
  </node>
 </node>
</oor:component-data>

Vytvorenie súboru WriterWindowState.xcuVytvorenie súboru WriterWindowState.xcu

Čo hovoria jednotlivé riadky tohto súboru?

Riadok <oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="WriterWindowState" oor:package="org.openoffice.Office.UI"> okrem iného hovorí, že budete nastavovať parametre, ktoré sa nachádzajú v definičnom súbore OpenOffice.org WriterWindowState.xcu. Pozor, tento súbor nie je ten, ktorý práve vytvárate (hoci sa volá rovnako), ale nachádza sa v používateľských nastaveniach. V operačnom systéme Windows je to súbor C:\Documents and Settings\POUZIVATEL\Application Data\OpenOffice.org\3\user\registry\data\org\openoffice\Office\UI\WriterWindowState.xcu, v operačnom systéme Linux je to súbor /home/POUZIVATEL/.openoffice.org/3/user/registry/data/org/openoffice/Office/UI/WriterWindowState.xcu.

Inak práve preto, že sa v konečnom dôsledku bude v OpenOffice.org upravovať tento súbor, je zvolený rovnaký názov súboru aj v rozšírení, lebo tak je jednoducho zabezpečené, že sa pri tvorbe rozšírenia nepomýlite.

Riadky <node oor:name="UIElements"> a <node oor:name="States"> hovoria, že idete pracovať s položkou používateľského rozhrania.

V riadku <node oor:name="private:resource/toolbar/addon_name.SuperbChemistry.addon.SuperbChemistry" oor:op="replace"> ste zadefinovali, že pridávate nový panel nástrojov, ktorý je zviazaný s rozšírením SuperbChemistry (časť addon_name.SuperbChemistry.addon) a tento panel nástrojov bude OpenOffice.org vnútorne označovať ako SuperbChemistry (posledná časť definície tejto položky – .SuperbChemistry). V budúcich dieloch tohto seriálu bude ukázaná aj možnosť definície viacerých panelov nástrojov pre jedno rozšírenie, takže potom uvidíte lepšie, čo ktorá časť definície vlastne znamená.

Časť oor:op="replace" hovorí o tom, že tento panel nástrojov nahrádzate. Týmto je zaistené, že pri prípadnej novej verzii rozšírenia sa starý panel nástrojov nahradí novým.

Riadok <prop oor:name="UIName" oor:type="xs:string"> hovorí o tom, že teraz idete definovať názov panela nástrojov. Tento názov je uvedený v nasledujúcom riadku <value xml:lang="en-US">SuperbChemistry</value>. Samozrejme, pokiaľ chcete, môžete si zadefinovať rôzne názvy pre rôzne jazyky, o tom všetkom však bude hovorené až v budúcich pokračovaniach.

Pretože pripravujete panel nástrojov, z ktorého sa bude makro spúšťať, je potrebné, aby ste si vytvorili ikony, ktoré bude tento panel nástrojov obsahovať. Na toto môžete použiť ľubovoľný grafický editor (napríklad GIMP), ktorý umožňuje vytvárať súbory vo formáte BMP. Ikona musí mať rozmery 16x16 bodov, pričom môžete zadefinovať aj ikonu pre zväčšené zobrazovanie s rozmermi 26x26 bodov.

Vytvorenie ikony pre panel nástrojovVytvorenie ikony pre panel nástrojov

Pri ikonách potrebujete mnohokrát aj priehľadnú farbu. OpenOffice.org požaduje, aby ste túto farbu nastavili ako fialovú (zložky Red – FF, Green – 00, Blue – FF). Preto, pokiaľ potrebujete do ikony vložiť fialovú farbu ako takú, musíte použiť jej iný odtieň (napríklad aj Red – FF, Green – 01, Blue – FF).

Názov súboru s vytváranou ikonou musí na konci obsahovať znak podtrhovníka a veľkosť. Pretože teraz bude panel nástrojov obsahovať iba jednu ikonu, pomenujte ju napríklad SuperbChemistry_16.bmp. Súbor s ikonou môžete uložiť do ľubovoľnej časti pripravovaného rozšírenia. Aby ste ich odlíšili od ostatných častí, vytvorte si v pracovnom adresári rozšírenia špeciálny podadresár, ktorý nazvite napríklad Ikony a tohto podadresára uložte predmetný súbor.

Teraz už potrebujete pripraviť posledný súbor rozšírenia, v ktorom zadefinujete vlastný panel nástrojov a rozšírenie môžete vytvoriť. O tom však bude hovorené až na budúce.

(Jako ve škole) Průměr: 3,00 | Hodnotilo: 2
 

Když jsem recenzoval loňské vydání této knihy, byl jsem nadšen. [...] Totéž platí i o Mandrivě 2010 CZ, která je dle mého nade vší pochybnost lepší knihou než její o rok starší sestřička. Moje rada je tedy stejná jako loni: Pokud chcete s Linuxem začít, pokud chcete nainstalovat Linux někomu z příbuzenstva či přátel a současně se vám nechce odpovídat na každý „hloupoučký dotaz“ či lovit rady na internetu, zvolte „českou Mandrivu“. — David Ježek, AbcLinuxu.cz

Přidat názor

 

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové.
Více o diskuzích najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu

 
Július Pastierik

Július Pastierik

 

Anketa

Jaká školení máme na portálu nabízet?

 

 

 

 

 

 

 

 

 

Výsledky

Krátký tip

Pokud vypadá OpenOffice.org nepěkně v prostředí Xfce, nainstalujte si balíček s integrací do Gtk, jmenuje se např. openoffice.org-gtk.

všechny tipy

Top Mobily, GPS

Twitter

Výběr z našich webů