Obsah

Menu

Používá se pro modifikaci start menu nebo lokálního menu programu.

Start menu je obsaženo v souboru startmenu.xml. Soubory pro jednotlivé lokální menu jsou v podadresáři LUA ve tvaru middle.table_name_menu.xml.

Popis elementů

Ukázka

Start menu

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE Menu SYSTEM "../system/startmenu.dtd">
<Menu>
  <MenuItem Name="vsep1">
    <Caption>-</Caption>
  </MenuItem>  
  <MenuItem Name="User">
  <Caption>Uživatelské start menu</Caption>
    <MenuItem Name="vyrobky">
      <Caption>Výrobky</Caption>
      <CmdString>@cf.ShowForm("VYROBKY")</CmdString>
      <ImageIndex>56</ImageIndex>
    </MenuItem>  
    <MenuItem Name="merprot">
      <Caption>Měřící protokoly</Caption>
      <CmdString>@cf.ShowForm("MERPROT")</CmdString>
      <ImageIndex>46</ImageIndex>
    </MenuItem>  
    <MenuItem Name="pristroje">
      <Caption>Přístroje</Caption>
      <CmdString>@cf.ShowForm("v_mp_cpristroje")</CmdString>
      <ImageIndex>16</ImageIndex>
    </MenuItem>  
  </MenuItem>
</Menu>

Lokální menu

Příklad souboru: lua/sklkarty.sklad_karty_menu.xml

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE Menu SYSTEM "../../system/startmenu.dtd">
<Menu>
  <MenuItem Name="v_vyrobky">
    <Caption>Hromadná tvorba výrobků</Caption>
    <CmdString>@v_sklad_karty.VytvorVyrobkyVisual(DSI, Form)</CmdString>
    <ImageIndex>56</ImageIndex>
  </MenuItem>
</Menu>

Index ikon pro ImageIndex

Vlastní user ikony

Do systému lze vkládat vlastní ikony. Ikony mají velikost 18x18 a jsou umístěné v adresáři USER/IMAGES.
Jméno souboru ikony je ve formatu xxx_imageindex.png, kde xxx je index pro ImageIndex (číslo, pod kterým se ikona používá v systému). Pokud zvolíme již existující index, prioritu má USER ikona pod stejným indexem.
V systému pod linuxem jsou podporovány formáty png, bmp, jpg, gif. V systému pod windows jsou podporovány formáty png, bmp. shownameshowname