コントロールパネルスクリプトの例
コントロールパネルの構成は XML を用いて記述されます.
以下は,このコントロールパネルスクリプトの例です.
<?xml version="1.0"?>
<KinokoControlPanel label="SmallKinoko Control Panel">
<HSpace/><Image file="SmallKinoko-Enterprise.xpm"/><NewLine/>
<HSpace/><Label name="message" label="Welcome to the Kinoko World."/><HSpace/>
<NewLine/>
<EntryList>
<Entry name="run_name" label="Run Name"/>
<Entry name="comment" label="Comment" width="256"/>
</EntryList>
<NewLine/>
<Frame label="Configuration Scripts">
<EntryList>
<Entry name="readout_script" label="Readout Script (.kts)" option="file_select"/>
<Entry name="view_script" label="View Script (.kvs)" option="file_select"/>
</EntryList>
</Frame>
<NewLine/>
<Frame label="Data File Settings">
<Entry name="data_file" label="File Name (.kdf)" option="file_select"/>
<NewLine/>
<CheckButtonList>
<CheckButton name="prohibit_overwrite" label="Prohibit Datafile Overwriting"/>
<CheckButton name="set_readonly" label="Set Datafile Readonly"/>
</CheckButtonList>
<CheckButtonList>
<CheckButton name="enable_compression" label="Enable Data Compression"/>
<CheckButton name="make_index" label="Make Data Index"/>
</CheckButtonList>
</Frame>
<NewLine/>
<Frame name="run_control" label="Run Control">
<ButtonList>
<Button name="construct" label="Construct" enabled_on="stream_ready system_ready"/>
<Button name="start" label="Start" enabled_on="system_ready"/>
<Button name="stop" label="Stop" enabled_on="data_taking"/>
<Button name="clear" label="Clear" enabled_on="system_ready data_taking"/>
<Button name="quit" label="Quit" enabled_on="stream_ready system_ready error"/>
</ButtonList>
</Frame>
</KinokoControlPanel>
このスクリプトにより構築されるコントロールパネルは以下のようになります.