Browse Source

v.digit icons moved to gui/icons/grass/vdigit
vdigit icons need to be available (for wxGUI) even v.digit is not compiled
(merge from devbr6, https://trac.osgeo.org/grass/changeset/33331)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@33333 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 16 năm trước cách đây
mục cha
commit
466cc8f0c6

+ 6 - 0
gui/icons/Makefile

@@ -6,15 +6,21 @@ default: $(ICONS)
 	if [ ! -d $(ETC)/gui ] ; then $(MKDIR) $(ETC)/gui ; fi
 	if [ ! -d $(ETC)/gui/icons ] ; then $(MKDIR) $(ETC)/gui/icons ; fi
 	if [ ! -d $(ETC)/gui/icons/grass ] ; then $(MKDIR) $(ETC)/gui/icons/grass ; fi
+	if [ ! -d $(ETC)/gui/icons/grass/vdigit ] ; then $(MKDIR) $(ETC)/gui/icons/grass/vdigit ; fi
 	if [ ! -d $(ETC)/gui/icons/silk ] ; then $(MKDIR) $(ETC)/gui/icons/silk ; fi
 	for icon in grass/*.gif ; do $(INSTALL_DATA) $$icon $(ETC)/gui/icons/grass ; done
+	for icon in grass/vdigit/*.gif ; do $(INSTALL_DATA) $$icon $(ETC)/gui/icons/grass/vdigit ; done
+	for icon in grass/vdigit/*.xbm ; do $(INSTALL_DATA) $$icon $(ETC)/gui/icons/grass/vdigit ; done
 	for icon in silk/*.png ; do $(INSTALL_DATA) $$icon $(ETC)/gui/icons/silk ; done
 	for icon in *.ico ; do $(INSTALL_DATA) $$icon $(ETC)/gui/icons ; done
 	if [ ! -d $(GISBASE)/docs ] ; then $(MKDIR) $(GISBASE)/docs ; fi
 	if [ ! -d $(GISBASE)/docs/html ] ; then $(MKDIR) $(GISBASE)/docs/html ; fi
 	if [ ! -d $(GISBASE)/docs/html/icons ] ; then $(MKDIR) $(GISBASE)/docs/html/icons ; fi
 	if [ ! -d $(GISBASE)/docs/html/icons/grass ] ; then $(MKDIR) $(GISBASE)/docs/html/icons/grass ; fi
+	if [ ! -d $(GISBASE)/docs/html/icons/grass/vdigit ] ; then $(MKDIR) $(GISBASE)/docs/html/icons/grass/vdigit ; fi
 	if [ ! -d $(GISBASE)/docs/html/icons/silk ] ; then $(MKDIR) $(GISBASE)/docs/html/icons/silk ; fi
 	for icon in grass/*.gif ; do $(INSTALL_DATA) $$icon $(GISBASE)/docs/html/icons/grass ; done
+	for icon in grass/vdigit/*.gif ; do $(INSTALL_DATA) $$icon $(GISBASE)/docs/html/icons/grass/vdigit ; done
+	for icon in grass/vdigit/*.xbm ; do $(INSTALL_DATA) $$icon $(GISBASE)/docs/html/icons/grass/vdigit ; done
 	for icon in silk/*.png ; do $(INSTALL_DATA) $$icon $(GISBASE)/docs/html/icons/silk ; done
 

vector/v.digit/icons/add.vertex.gif → gui/icons/grass/vdigit/add.vertex.gif


vector/v.digit/icons/box.xbm → gui/icons/grass/vdigit/box.xbm


vector/v.digit/icons/copy.cats.gif → gui/icons/grass/vdigit/copy.cats.gif


vector/v.digit/icons/cross.xbm → gui/icons/grass/vdigit/cross.xbm


vector/v.digit/icons/cross45.xbm → gui/icons/grass/vdigit/cross45.xbm


vector/v.digit/icons/delete.line.gif → gui/icons/grass/vdigit/delete.line.gif


vector/v.digit/icons/display.attributes.gif → gui/icons/grass/vdigit/display.attributes.gif


vector/v.digit/icons/display.cats.gif → gui/icons/grass/vdigit/display.cats.gif


vector/v.digit/icons/edit.line.gif → gui/icons/grass/vdigit/edit.line.gif


vector/v.digit/icons/exit.gif → gui/icons/grass/vdigit/exit.gif


vector/v.digit/icons/move.line.gif → gui/icons/grass/vdigit/move.line.gif


vector/v.digit/icons/move.vertex.gif → gui/icons/grass/vdigit/move.vertex.gif


vector/v.digit/icons/new.boundary.gif → gui/icons/grass/vdigit/new.boundary.gif


vector/v.digit/icons/new.centroid.gif → gui/icons/grass/vdigit/new.centroid.gif


vector/v.digit/icons/new.line.gif → gui/icons/grass/vdigit/new.line.gif


vector/v.digit/icons/new.point.gif → gui/icons/grass/vdigit/new.point.gif


vector/v.digit/icons/redraw.gif → gui/icons/grass/vdigit/redraw.gif


vector/v.digit/icons/rm.vertex.gif → gui/icons/grass/vdigit/rm.vertex.gif


vector/v.digit/icons/settings.gif → gui/icons/grass/vdigit/settings.gif


vector/v.digit/icons/split.line.gif → gui/icons/grass/vdigit/split.line.gif


vector/v.digit/icons/stop.gif → gui/icons/grass/vdigit/stop.gif


vector/v.digit/icons/zoom.default.gif → gui/icons/grass/vdigit/zoom.default.gif


vector/v.digit/icons/zoom.out.centre.gif → gui/icons/grass/vdigit/zoom.out.centre.gif


vector/v.digit/icons/zoom.pan.gif → gui/icons/grass/vdigit/zoom.pan.gif


vector/v.digit/icons/zoom.region.gif → gui/icons/grass/vdigit/zoom.region.gif


vector/v.digit/icons/zoom.window.gif → gui/icons/grass/vdigit/zoom.window.gif


+ 1 - 1
gui/wxpython/icons/icon.py

@@ -40,7 +40,7 @@ else:
     iconpath = None
 
 iconpath_default = os.path.join(globalvar.ETCDIR, "gui", "icons", "grass")
-iconpath_vdigit  = os.path.join(globalvar.ETCDIR, "v.digit")
+iconpath_vdigit  = os.path.join(globalvar.ETCDIR, "gui", "icons", "grass", "vdigit")
 
 icons_default = {
     # map display

+ 1 - 9
vector/v.digit/Makefile

@@ -13,12 +13,10 @@ EXTRA_INC = $(VECT_INC)
 
 AUXDIR := $(GISBASE)/etc/v.digit
 TCLFILES := $(patsubst %,$(AUXDIR)/%,$(wildcard *.tcl))
-GIFFILES := $(patsubst icons/%,$(AUXDIR)/%,$(wildcard icons/*.gif))
-XBMFILES := $(patsubst icons/%,$(AUXDIR)/%,$(wildcard icons/*.xbm))
 
 pre: $(AUXDIR)
 
-default: cmd $(TCLFILES) $(GIFFILES) $(XBMFILES)
+default: cmd $(TCLFILES)
 
 $(AUXDIR):
 	if [ ! -d $(ETC) ]; then $(MKDIR) $(ETC); fi
@@ -27,9 +25,3 @@ $(AUXDIR):
 $(AUXDIR)/%.tcl: %.tcl
 	$(INSTALL_DATA) $< $@
 
-$(AUXDIR)/%.gif: icons/%.gif
-	$(INSTALL_DATA) $< $@
-
-$(AUXDIR)/%.xbm: icons/%.xbm
-	$(INSTALL_DATA) $< $@
-

+ 1 - 1
vector/v.digit/driver.c

@@ -70,7 +70,7 @@ void driver_plot_icon(double x, double y, const char *icon)
     yi = (int) floor(D_u_to_d_row(y));
 
     sprintf(buf,
-	    ".screen.canvas create bitmap %d %d -bitmap @$vdpath/%s.xbm -foreground %s -anchor center",
+	    ".screen.canvas create bitmap %d %d -bitmap @$iconpath/%s.xbm -foreground %s -anchor center",
 	    xi, yi, icon, color);
     if (Tcl_Eval(Toolbox, buf) != TCL_OK)
 	G_warning("driver_plot_icon: %s", Toolbox->result);

+ 28 - 27
vector/v.digit/toolbox.tcl

@@ -8,6 +8,7 @@ source $env(GISBASE)/etc/gtcltk/select.tcl
 DynamicHelp::configure -font balloon-help -fg black -bg "#FFFF77"
 
 set vdpath $env(GISBASE)/etc/v.digit/
+set iconpath $env(GISBASE)/etc/gui/icons/grass/vdigit/
 source $vdpath/settings.tcl
 source $vdpath/cats.tcl
 source $vdpath/form.tcl
@@ -35,7 +36,7 @@ proc get_update_box {ox oy x y} {
 }
 
 proc create_screen {} {
-    global vdpath map_name map_mapset
+    global vdpath iconpath map_name map_mapset
     if {[winfo exists .screen]} return
 
     toplevel .screen
@@ -48,9 +49,9 @@ proc create_screen {} {
     wm deiconify .screen
     update
 
-    image create bitmap cross -file "$vdpath/cross.xbm"
-    image create bitmap cross45 -file "$vdpath/cross45.xbm"
-    image create bitmap box -file "$vdpath/box.xbm"
+    image create bitmap cross -file "$iconpath/cross.xbm"
+    image create bitmap cross45 -file "$iconpath/cross45.xbm"
+    image create bitmap box -file "$iconpath/box.xbm"
 }
 
 # GVariable stores variables by key, this variables are (should be) synchronized with
@@ -106,58 +107,58 @@ proc new_line_options { create } {
 set bbox2 [ButtonBox .bbox2 -spacing 1 -padx 1 -pady 1]
 
 # --- Draw new ---
-$bbox2 add -image [image create photo -file "$vdpath/new.point.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/new.point.gif"] \
         -command "c_next_tool new_point" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Digitize new point"]
 
-$bbox2 add -image [image create photo -file "$vdpath/new.line.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/new.line.gif"] \
         -command "c_next_tool new_line" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Digitize new line"]
 
-$bbox2 add -image [image create photo -file "$vdpath/new.boundary.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/new.boundary.gif"] \
         -command "c_next_tool new_boundary" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Digitize new boundary"]
 
-$bbox2 add -image [image create photo -file "$vdpath/new.centroid.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/new.centroid.gif"] \
         -command "c_next_tool new_centroid" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Digitize new centroid"]
 
 # --- Edit old ---
-$bbox2 add -image [image create photo -file "$vdpath/move.vertex.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/move.vertex.gif"] \
         -command "c_next_tool move_vertex" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Move vertex"]
 
-$bbox2 add -image [image create photo -file "$vdpath/add.vertex.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/add.vertex.gif"] \
         -command "c_next_tool add_vertex" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Add vertex"]
 
-$bbox2 add -image [image create photo -file "$vdpath/rm.vertex.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/rm.vertex.gif"] \
         -command "c_next_tool rm_vertex" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Remove vertex"]
 
-$bbox2 add -image [image create photo -file "$vdpath/split.line.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/split.line.gif"] \
         -command "c_next_tool split_line" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Split line"]
 
-$bbox2 add -image [image create photo -file "$vdpath/edit.line.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/edit.line.gif"] \
         -command "c_next_tool edit_line" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Edit line/boundary"]
 
-$bbox2 add -image [image create photo -file "$vdpath/move.line.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/move.line.gif"] \
         -command "c_next_tool move_line" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Move point, line, boundary, or centroid"]
 
-$bbox2 add -image [image create photo -file "$vdpath/delete.line.gif"] \
+$bbox2 add -image [image create photo -file "$iconpath/delete.line.gif"] \
         -command "c_next_tool delete_line" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Delete point, line, boundary, or centroid"]
@@ -168,27 +169,27 @@ set bbox1 [ButtonBox .bbox1 -spacing 1 -padx 1 -pady 1]
 
 # --- Zoom / Display ---
 
-$bbox1 add -image [image create photo -file "$vdpath/redraw.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/redraw.gif"] \
         -command "c_next_tool redraw" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Redraw"]
 
-$bbox1 add -image [image create photo -file "$vdpath/zoom.window.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/zoom.window.gif"] \
         -command "c_next_tool zoom_window" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Zoom in by window"]
 
-$bbox1 add -image [image create photo -file "$vdpath/zoom.out.centre.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/zoom.out.centre.gif"] \
         -command "c_next_tool zoom_out_centre" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Zoom out"]
 
-$bbox1 add -image [image create photo -file "$vdpath/zoom.pan.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/zoom.pan.gif"] \
         -command "c_next_tool zoom_pan" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Pan"]
 
-$bbox1 add -image [image create photo -file "$vdpath/zoom.default.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/zoom.default.gif"] \
         -command "c_next_tool zoom_default" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Zoom to default region"]
@@ -201,40 +202,40 @@ proc zoom_region { } {
     }
 }
 
-$bbox1 add -image [image create photo -file "$vdpath/zoom.region.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/zoom.region.gif"] \
         -command "zoom_region" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Zoom to saved region"]
 
 # --- Attributes ---
-$bbox1 add -image [image create photo -file "$vdpath/display.cats.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/display.cats.gif"] \
         -command "c_next_tool display_cats" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Display categories"]
 
-$bbox1 add -image [image create photo -file "$vdpath/copy.cats.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/copy.cats.gif"] \
         -command "c_next_tool copy_cats" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Copy categories"]
 
-$bbox1 add -image [image create photo -file "$vdpath/display.attributes.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/display.attributes.gif"] \
         -command "c_next_tool display_attributes" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Display attributes"]
 
 # --- Stop ---
-#$bbox1 add -image [image create photo -file "$vdpath/stop.gif"] \
+#$bbox1 add -image [image create photo -file "$iconpath/stop.gif"] \
 #        -command "c_cancel" \
 #        -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
 #        -helptext "Quit running tool"
 
 # --- Others ---
-$bbox1 add -image [image create photo -file "$vdpath/settings.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/settings.gif"] \
         -command "c_next_tool settings" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -helptext [G_msg "Open settings"]
 
-$bbox1 add -image [image create photo -file "$vdpath/exit.gif"] \
+$bbox1 add -image [image create photo -file "$iconpath/exit.gif"] \
         -command "c_next_tool exit" \
         -highlightthickness 0 -takefocus 0 -relief raised -borderwidth 1 \
         -bg white \