app_view.C File Reference

#include <locale.h>
#include <libintl.h>
#include "gxsm_app.h"
#include "unit.h"
#include "pcs.h"
#include "xsmtypes.h"
#include "action_id.h"
#include "glbvars.h"
#include "app_profile.h"
#include "app_vobj.h"
#include "app_vinfo.h"
#include "app_view.h"
#include "app_vpopupdef.h"

Go to the source code of this file.

Defines

#define OUT_OF_RANGE   _("Value out of range!")
#define VIEW_PREFIX   "AppView_"
#define OB_MARKER_SCALE   (1./vc->vinfo->GetZfac())
#define APP_EC_SPIN(EC, LABEL, UNIT, ERROR_TEXT, VAR, LO, HI, FMT, STEP, PAGE)
#define APP_SELECTOR(CB, LABEL)
#define ADD_TOGGLE(TOG, LABEL, DEFAULT)
#define MAKE_VOB_DEFAULTS(TYPE)   new TYPE(vc->canvas, xy, vc->scan->Pkt2d, FALSE, VOBJ_COORD_FROM_MOUSE, NULL, OB_MARKER_SCALE)
#define MAKE_VOB_DEFAULTS_SHOW(TYPE)   new TYPE(vc->canvas, xy, vc->scan->Pkt2d, TRUE, VOBJ_COORD_FROM_MOUSE, NULL, OB_MARKER_SCALE)

Functions

void get_obj_coords_wrapper (int i, double &x, double &y)
gint check_func (gpointer *vo, gpointer *se)
gchar * GetXAngYAng (std::ifstream &is, double *xy, int skip)

Variables

VObjectcurrent_vobject = NULL


Define Documentation

#define ADD_TOGGLE TOG,
LABEL,
DEFAULT   ) 
 

Value:

do {\
                   TOG = gtk_check_button_new_with_label(_(LABEL)); \
                   gtk_widget_show (TOG);                               \
                   gtk_box_pack_start (GTK_BOX (hbox_param), TOG, FALSE, FALSE, GNOME_PAD); \
                   GTK_TOGGLE_BUTTON (TOG)->active = (DEFAULT)?1:0;             \
        }while(0)

Definition at line 75 of file app_view.C.

#define APP_EC_SPIN EC,
LABEL,
UNIT,
ERROR_TEXT,
VAR,
LO,
HI,
FMT,
STEP,
PAGE   ) 
 

Value:

do{\
                label = gtk_label_new (_(LABEL));       \
                gtk_widget_show (label);\
                gtk_box_pack_start (GTK_BOX (hbox_param), label, FALSE, FALSE, GNOME_PAD); \
                GtkWidget *input = mygtk_add_spin(hbox_param);          \
                gtk_object_set_data (GTK_OBJECT (input), "Adjustment_PCS_Name", (void*)(VIEW_PREFIX LABEL)); \
                EC = new Gtk_EntryControl (UNIT, _(ERROR_TEXT), VAR, LO, HI, FMT, input, STEP, PAGE); \
        }while(0)

Definition at line 53 of file app_view.C.

#define APP_SELECTOR CB,
LABEL   ) 
 

Value:

do{\
                if (strlen (LABEL)){                            \
                        label = gtk_label_new (_(LABEL));       \
                        gtk_widget_show (label);                        \
                        gtk_box_pack_start (GTK_BOX (hbox_param), label, FALSE, FALSE, GNOME_PAD); \
                } \
                CB = gtk_combo_box_new_text (); \
                gtk_widget_show (CB); \
                gtk_box_pack_start (GTK_BOX (hbox_param), CB, FALSE, FALSE, GNOME_PAD); \
        }while(0)

Definition at line 63 of file app_view.C.

#define MAKE_VOB_DEFAULTS TYPE   )     new TYPE(vc->canvas, xy, vc->scan->Pkt2d, FALSE, VOBJ_COORD_FROM_MOUSE, NULL, OB_MARKER_SCALE)
 

Definition at line 961 of file app_view.C.

#define MAKE_VOB_DEFAULTS_SHOW TYPE   )     new TYPE(vc->canvas, xy, vc->scan->Pkt2d, TRUE, VOBJ_COORD_FROM_MOUSE, NULL, OB_MARKER_SCALE)
 

Definition at line 962 of file app_view.C.

#define OB_MARKER_SCALE   (1./vc->vinfo->GetZfac())
 

Definition at line 50 of file app_view.C.

#define OUT_OF_RANGE   _("Value out of range!")
 

Definition at line 46 of file app_view.C.

#define VIEW_PREFIX   "AppView_"
 

Definition at line 48 of file app_view.C.


Function Documentation

gint check_func gpointer *  vo,
gpointer *  se
 

Definition at line 436 of file app_view.C.

void get_obj_coords_wrapper int  i,
double &  x,
double &  y
 

Definition at line 396 of file app_view.C.

References current_vobject, and VObject::obj_get_xy_i().

gchar* GetXAngYAng std::ifstream &  is,
double *  xy,
int  skip
 

Definition at line 832 of file app_view.C.


Variable Documentation

VObject* current_vobject = NULL
 

Definition at line 84 of file app_view.C.


Generated on Sat Apr 1 09:04:30 2006 for GXSM by  doxygen 1.4.6