|
@@ -1,13 +1,16 @@
|
|
|
<class name="GenericToolbar">
|
|
|
<relationships>
|
|
|
- <inheritance class="tk.Toplevel" priority="1"/>
|
|
|
+ <inheritance class="tk.Frame" priority="1"/>
|
|
|
<inheritance class="MvKWidget" priority="0"/>
|
|
|
<association name="buttons" class="Button"/>
|
|
|
<association name="parent" class="A"/>
|
|
|
</relationships>
|
|
|
|
|
|
<constructor>
|
|
|
- <super class="tk.TopLevel"/>
|
|
|
+ <parameter name="parent"/>
|
|
|
+ <super class="tk.Frame">
|
|
|
+ <parameter expr="parent"/>
|
|
|
+ </super>
|
|
|
<super class="MvKWidget"/>
|
|
|
<body>
|
|
|
self.to_create = ["new", "open"]
|
|
@@ -24,12 +27,18 @@
|
|
|
|
|
|
<scxml initial="init">
|
|
|
<state id="init" initial="init_buttons">
|
|
|
+ <onexit>
|
|
|
+ <script>
|
|
|
+ self.pack()
|
|
|
+ </script>
|
|
|
+ </onexit>
|
|
|
+
|
|
|
<state id="init_buttons">
|
|
|
<onentry>
|
|
|
<raise event="create_instance" scope="cd">
|
|
|
<parameter expr="'buttons'"/>
|
|
|
<parameter expr="'Button'"/>
|
|
|
- <parameter expr="{'parent': self, 'visual': TextVisual(self.to_create[0]), 'tooltip_text': self.button_info[self.to_create[0]], 'event_parameters': self.to_create[0]}"/>
|
|
|
+ <parameter expr="{'parent': self, 'visual': ImageVisual('icons/%s.png' % self.to_create[0]), 'tooltip_text': self.button_info[self.to_create[0]], 'event_parameters': self.to_create[0], 'packing': {'side': tk.LEFT}}"/>
|
|
|
</raise>
|
|
|
</onentry>
|
|
|
|