/*
- * Copyright (C) 2009 Andy Spencer <spenceal@rose-hulman.edu>
+ * Copyright (C) 2009-2010 Andy Spencer <andy753421@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#define __RADAR_H__
#include <glib-object.h>
-#include <libsoup/soup.h>
#include <rsl.h>
-#include <gis/gis.h>
-
-#include "marching.h"
+#include <gis.h>
/* TODO: convert */
typedef struct {
GObject parent_instance;
/* instance members */
- GisWorld *world;
- GisView *view;
- GisOpenGL *opengl;
+ GisViewer *viewer;
GisPrefs *prefs;
+ GisHttp *http;
GtkWidget *config_body;
GtkWidget *progress_bar;
GtkWidget *progress_label;
- SoupSession *soup;
guint time_changed_id;
+ guint location_changed_id;
/* Private data for loading radars */
+ char *cur_site;
+ char *cur_time;
Radar *cur_radar;
Sweep *cur_sweep;
colormap_t *cur_colormap;
guint cur_sweep_tex;
- TRIANGLE *cur_triangles;
- guint cur_num_triangles;
};
struct _GisPluginRadarClass {
GType gis_plugin_radar_get_type();
/* Methods */
-GisPluginRadar *gis_plugin_radar_new(GisWorld *world, GisView *view, GisOpenGL *opengl, GisPrefs *prefs);
+GisPluginRadar *gis_plugin_radar_new(GisViewer *viewer, GisPrefs *prefs);
/* Misc. RSL helpers */
#define RSL_FOREACH_VOL(radar, volume, count, index) \