From ff3e9bc54145cb45c22a091a0395fdf4d189c709 Mon Sep 17 00:00:00 2001 From: arif Date: Mon, 15 Sep 2008 18:18:47 +0000 Subject: [PATCH] *** empty log message *** --- cmd/smyrna/glmotion.c | 3 ++- cmd/smyrna/gui/menucallbacks.c | 11 ++++++----- cmd/smyrna/gui/menucallbacks.h | 4 ++++ cmd/smyrna/viewport.c | 9 +++++---- cmd/smyrna/viewport.h | 2 +- 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/cmd/smyrna/glmotion.c b/cmd/smyrna/glmotion.c index 1d8dfc064..05e559933 100644 --- a/cmd/smyrna/glmotion.c +++ b/cmd/smyrna/glmotion.c @@ -133,7 +133,8 @@ int glmotion_zoom(ViewInfo * v) xx = ((float) 100.0 - (float) 1.0) * (v->zoom - (float) MIN_ZOOM) / ((float) MAX_ZOOM - (float) MIN_ZOOM) + (float) 1.0; sprintf(buf, "%i", (int) xx); - glCompLabelSetText((glCompLabel *) v->Topview->customptr, buf); +/* if (v->Topview->customptr) + glCompLabelSetText((glCompLabel *) v->Topview->customptr, buf);*/ return 1; } int glmotion_pan(ViewInfo * v) diff --git a/cmd/smyrna/gui/menucallbacks.c b/cmd/smyrna/gui/menucallbacks.c index 6923fabf0..e58feff22 100755 --- a/cmd/smyrna/gui/menucallbacks.c +++ b/cmd/smyrna/gui/menucallbacks.c @@ -156,14 +156,15 @@ void mShowHostSelectionSlot(GtkWidget * widget, gpointer user_data) } -void mMenuZoom(GtkWidget * widget, gpointer user_data) +void mMenuPan(GtkWidget * widget, gpointer user_data) { - view->mouse.mouse_mode = MM_ZOOM; -} + view->mouse.mouse_mode = MM_PAN; -void mMenuPan(GtkWidget * widget, gpointer user_data) +} +void mMenuZoom(GtkWidget * widget, gpointer user_data) { - view->mouse.mouse_mode = MM_PAN; + view->mouse.mouse_mode = MM_ZOOM; + } diff --git a/cmd/smyrna/gui/menucallbacks.h b/cmd/smyrna/gui/menucallbacks.h index 09ac50c64..283c096de 100755 --- a/cmd/smyrna/gui/menucallbacks.h +++ b/cmd/smyrna/gui/menucallbacks.h @@ -38,6 +38,10 @@ _BB void mTopviewSettingsSlot(GtkWidget * widget, gpointer user_data); //view _BB void mShowToolBoxSlot(GtkWidget * widget, gpointer user_data); _BB void mShowHostSelectionSlot(GtkWidget * widget, gpointer user_data); +_BB void mMenuPan(GtkWidget * widget, gpointer user_data); +_BB void mMenuZoom(GtkWidget * widget, gpointer user_data); + + //Graph _BB void mNodeListSlot(GtkWidget * widget, gpointer user_data); _BB void mNewNodeSlot(GtkWidget * widget, gpointer user_data); diff --git a/cmd/smyrna/viewport.c b/cmd/smyrna/viewport.c index b21a78b1c..b24037961 100755 --- a/cmd/smyrna/viewport.c +++ b/cmd/smyrna/viewport.c @@ -763,7 +763,8 @@ static Agraph_t *loadGraph(char *filename) } } #endif - preparetopview(g, view->Topview); + if(strcasecmp(agget(g, "TopView"),"1")==0) + preparetopview(g, view->Topview); return g; } @@ -1003,7 +1004,7 @@ static int init_object_custom_data(Agraph_t * graph, void *obj) /* move_node: */ -void move_node(void *obj, float dx, float dy) +void movenode(void *obj, float dx, float dy) { char buf[512]; double x, y; @@ -1013,7 +1014,7 @@ void move_node(void *obj, float dx, float dy) sscanf (agxget (obj, pos), "%lf,%lf", &x, &y); sprintf (buf, "%lf,%lf", x - dx, y - dy); agxset(obj, pos, buf); - } + } } static char *move_xdot(void *obj, xdot * x, int dx, int dy, int dz) @@ -1129,7 +1130,7 @@ void move_nodes(Agraph_t * g) agset(obj, "_ldraw_", move_xdot(obj, bf, (int) dx, (int) dy, 0)); free(bf); - move_node(obj, dx, dy); + movenode(obj, dx, dy); //iterate edges /*for (e = agfstout(g,obj) ; e ; e = agnxtout (g,e)) { diff --git a/cmd/smyrna/viewport.h b/cmd/smyrna/viewport.h index 3cc542171..4bedde7c3 100755 --- a/cmd/smyrna/viewport.h +++ b/cmd/smyrna/viewport.h @@ -33,7 +33,7 @@ int save_as_graph(); int do_graph_layout(Agraph_t * graph, int Engine, int keeppos); void refreshControls(ViewInfo * v); -void move_node(void *n, float dx, float dy); +void movenode(void *n, float dx, float dy); void glexpose(); int gl_main_expose(); void move_nodes(Agraph_t * g); -- 2.40.0