Skip to content

Commit

Permalink
added font render type picker
Browse files Browse the repository at this point in the history
  • Loading branch information
invi committed Jan 26, 2011
1 parent 7fb63a0 commit cb81b40
Show file tree
Hide file tree
Showing 2 changed files with 117 additions and 10 deletions.
104 changes: 96 additions & 8 deletions glade/delvj.glade
Original file line number Diff line number Diff line change
Expand Up @@ -17674,6 +17674,94 @@
<property name="position">1</property>
</packing>
</child>
<child>
<widget class="GtkHBox" id="hbox11">
<property name="visible">True</property>
<child>
<widget class="GtkLabel" id="label9">
<property name="visible">True</property>
<property name="label" translatable="yes">&lt;b&gt;render type&lt;/b&gt;</property>
<property name="use_markup">True</property>
</widget>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="text1_rendertype_extrude">
<property name="label" translatable="yes">extrude</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_3dp_radio_activated"/>
</widget>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="text1_rendertype_polygon">
<property name="label" translatable="yes">polygon</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">text1_rendertype_extrude</property>
<signal name="toggled" handler="on_3dp_radio_activated"/>
</widget>
<packing>
<property name="position">2</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="text1_rendertype_outline">
<property name="label" translatable="yes">outline</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">text1_rendertype_extrude</property>
<signal name="toggled" handler="on_3dp_radio_activated"/>
</widget>
<packing>
<property name="position">3</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="text1_rendertype_buffer">
<property name="label" translatable="yes">buffer</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">text1_rendertype_extrude</property>
<signal name="toggled" handler="on_3dp_radio_activated"/>
</widget>
<packing>
<property name="position">5</property>
</packing>
</child>
<child>
<widget class="GtkRadioButton" id="text1_rendertype_texture">
<property name="label" translatable="yes">texture</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<property name="group">text1_rendertype_extrude</property>
<signal name="toggled" handler="on_3dp_radio_activated"/>
</widget>
<packing>
<property name="position">7</property>
</packing>
</child>
</widget>
<packing>
<property name="position">2</property>
</packing>
</child>
<child>
<widget class="GtkHBox" id="hbox10">
<property name="visible">True</property>
Expand All @@ -17694,9 +17782,9 @@
<widget class="GtkHScale" id="text1_extrusion">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="adjustment">0 -5 5 0.01 0.5 0</property>
<property name="digits">2</property>
<property name="value_pos">left</property>
<property name="adjustment">0 0 5 0.01 0.5 0</property>
<signal name="value_changed" handler="on_3dp_slider_value_changed"/>
</widget>
<packing>
Expand Down Expand Up @@ -17726,9 +17814,9 @@
<widget class="GtkHScale" id="text1_frontsize">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="adjustment">0 -30 30 0.01 5 0</property>
<property name="digits">2</property>
<property name="value_pos">left</property>
<property name="adjustment">0 -30 30 0.01 5 0</property>
<signal name="value_changed" handler="on_3dp_slider_value_changed"/>
</widget>
<packing>
Expand All @@ -17750,17 +17838,17 @@
<property name="label" translatable="yes">back size</property>
</widget>
<packing>
<property name="position">0</property>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<widget class="GtkHScale" id="text1_backsize">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="adjustment">0 -30 30 0.01 5 0</property>
<property name="digits">2</property>
<property name="value_pos">left</property>
<property name="adjustment">0 -30 30 0.01 5 0</property>
<signal name="value_changed" handler="on_3dp_slider_value_changed"/>
</widget>
<packing>
Expand All @@ -17782,22 +17870,22 @@
<property name="label" translatable="yes">glyph separation</property>
</widget>
<packing>
<property name="position">0</property>
<property name="expand">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<widget class="GtkHScale" id="text1_glyphseparation">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="adjustment">0 -10 10 0.01 1 0</property>
<property name="digits">2</property>
<property name="value_pos">left</property>
<property name="adjustment">1 -10 10 0.01 1 0</property>
<signal name="value_changed" handler="on_3dp_slider_value_changed"/>
</widget>
<packing>
<property name="position">1</property>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
</widget>
Expand All @@ -17807,7 +17895,7 @@
</child>
</widget>
<packing>
<property name="position">2</property>
<property name="position">3</property>
</packing>
</child>
</widget>
Expand Down
23 changes: 21 additions & 2 deletions glade/delvj.py
Original file line number Diff line number Diff line change
Expand Up @@ -1375,13 +1375,32 @@ def on_3dp_object_font_font_set(widget):
else:
xml.get_widget("texto3d2_texto").modify_font(f)

def on_3dp_rendertype_changed(widget):
current_object = do_3dp_get_current_object(widget)

if "extrude" in widget.get_name():
activate = True
else:
activate = False

xml.get_widget(current_object+"_extrusion").set_sensitive(activate);
xml.get_widget(current_object+"_frontsize").set_sensitive(activate);
xml.get_widget(current_object+"_backsize").set_sensitive(activate);

def on_3dp_radio_activated(widget):
if "rendertype" in widget.get_name():
on_3dp_rendertype_changed(widget)

if widget.get_active() == True:
parts = widget.get_name().rpartition("_")
address = "/3dp/"+parts[0].replace("_","/")+" "+parts[2]
envia(address+"\n")

def on_3dp_slider_value_changed(widget):
address = "/3dp/"+widget.get_name().replace('_', '/')+' '
envia(address+str(widget.get_value())+"\n")




def on_fuente_texto_font_set3d(*args):
fontsel = xml.get_widget("fuente_texto3d")
fontfile, size = find_font_name(fontsel)
Expand Down

0 comments on commit cb81b40

Please sign in to comment.