コントロールパネルスクリプトの例

コントロールパネルの構成は 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>
このスクリプトにより構築されるコントロールパネルは以下のようになります.