FlightGear version check: Difference between revisions

Jump to navigation Jump to search
Line 77: Line 77:


=== dialog ===
=== dialog ===
<syntaxhighlight lang="nasal">
$FG_ROOT/gui/dialogs/version-mismatch.xml
<syntaxhighlight lang="xml">
<?xml version="1.0"?>
<PropertyList>
  <name>version-mismatch</name>
  <modal>false</modal>
  <layout>vbox</layout>
 
  <text>
<color>
      <red>1.0</red>
      <green>0.0</green>
      <blue>0.0</blue>
    </color>
      <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/error-version-conflict</property>
<format>%s:</format>
  </text>
 
<canvas>
  <name>logo</name>
  <halign>right</halign>
  <pref-width>100</pref-width>
  <pref-height>100</pref-height>
  <nasal><load><![CDATA[
  var my_canvas = canvas.get( cmdarg() );
  var root = my_canvas.createGroup();
 
  var image = getprop("/sim/startup/splash-texture") or
      getprop("/sim/splash-texture") or "Textures/Splash1.png";
 
  #var image = "Aircraft/SpaceShuttle/SpaceShuttle-splash.png";
  var logo = root.createChild("image")
          .setFile( image )
  .setSize(512,512);
  ]]></load></nasal>
</canvas>
  <group>
    <layout>vbox</layout>
    <halign>fill</halign>
    <default-padding>10</default-padding>
    <empty><stretch>true</stretch></empty>
 
<group>
    <layout>hbox</layout>
    <halign>fill</halign>
    <default-padding>5</default-padding>
<text>
        <halign>left</halign>
        <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/aircraft</property>
<format>%s:</format>
  </text>
  <text>
        <halign>left</halign>
        <label>MMMMMMMMMMMM</label>
<property>/sim/aircraft</property>
<format>%s</format>
  </text>
</group>
 
<group>
    <layout>hbox</layout>
    <halign>fill</halign>
    <default-padding>5</default-padding>
<text>
   
        <halign>left</halign>
        <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/aircraft-version</property>
<format>%s:</format>
  </text>
  <text>
        <halign>left</halign>
        <label>MMMMMMMMMMMM</label>
<property>/sim/aircraft-version</property>
<format>%s</format>
  </text>
</group>
<group>
    <layout>hbox</layout>
    <halign>fill</halign>
    <default-padding>5</default-padding>
<text>
            <halign>left</halign>
        <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/required-flightgear-version</property>
<format>%s:</format>
  </text>
  <text>
        <halign>left</halign>
        <label>MMMMMMMMMMMM</label>
<property>/sim/aircraft-version</property>
<format>%s</format>
  </text>
</group>
<group>
    <layout>hbox</layout>
    <halign>fill</halign>
    <default-padding>5</default-padding>
<text>
            <halign>left</halign>
        <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/incompatibility-reason</property>
<format>%s:</format>
  </text>
  <text>
        <halign>left</halign>
        <label>Outdated binary</label>
  </text>
</group>
<group>
    <layout>hbox</layout>
    <halign>fill</halign>
    <default-padding>5</default-padding>
<text>
   
        <halign>left</halign>
        <label>MMMMMMM</label>
<property>/sim/intl/locale/strings/dialogs/version-mismatch/solution</property>
<format>%s:</format>
  </text>
  <text>
        <halign>left</halign>
        <label>Upgrade FlightGear or downgrade aircraft</label>
  </text>
</group>
<button>
      <legend>Exit</legend>
      <default>true</default>
      <equal>true</equal>
      <binding>
        <command>exit</command>
      </binding>
</button>
 
<empty><stretch>true</stretch></empty>
</group>
</PropertyList>
 
</syntaxhighlight>
</syntaxhighlight>


=== Nasal module ===
=== Nasal module ===

Navigation menu