]> Pileus Git - grits/blobdiff - src/main.c
some site-switching code
[grits] / src / main.c
index c5982232569fed94cba70f436e8e50e644e92cea..22cc7f04f00ca7b04c8fc10161a5bab174202bd8 100644 (file)
@@ -3,80 +3,21 @@
 #include <gtk/gtkgl.h>
 
 #include "aweather-gui.h"
-#include "location.h"
-#include "opengl.h"
 #include "plugin-radar.h"
 #include "plugin-ridge.h"
 #include "plugin-example.h"
 
-/*****************
- * Setup helpers *
- *****************/
-static void combo_sensitive(GtkCellLayout *cell_layout, GtkCellRenderer *cell,
-               GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
-{
-       gboolean sensitive = !gtk_tree_model_iter_has_child(tree_model, iter);
-       g_object_set(cell, "sensitive", sensitive, NULL);
-}
-
-static void site_setup(AWeatherGui *gui)
-{
-       GtkTreeIter state, city;
-       GtkTreeStore *store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING);
-       for (int i = 0; cities[i].label; i++) {
-               if (cities[i].type == LOCATION_STATE) {
-                       gtk_tree_store_append(store, &state, NULL);
-                       gtk_tree_store_set   (store, &state, 0, cities[i].label, 
-                                                            1, cities[i].code,  -1);
-               } else {
-                       gtk_tree_store_append(store, &city, &state);
-                       gtk_tree_store_set   (store, &city, 0, cities[i].label, 
-                                                           1, cities[i].code,  -1);
-               }
-       }
-
-       GtkBuilder      *builder  = aweather_gui_get_builder(gui);
-       GtkWidget       *combo    = GTK_WIDGET(gtk_builder_get_object(builder, "site"));
-       GtkCellRenderer *renderer = gtk_cell_renderer_text_new();
-       gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combo), renderer, FALSE);
-       gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(combo), renderer, "text", 0, NULL);
-       gtk_combo_box_set_model(GTK_COMBO_BOX(combo), GTK_TREE_MODEL(store));
-       gtk_cell_layout_set_cell_data_func(GTK_CELL_LAYOUT(combo), renderer,
-                       combo_sensitive, NULL, NULL);
-
-       //g_signal_connect(G_OBJECT(loc_sel),  "changed", G_CALLBACK(loc_changed),  NULL);
-       //gtk_box_pack_start(GTK_BOX(selectors), loc_sel,  FALSE, FALSE, 0);
-}
-
-static void time_setup(AWeatherGui *gui)
-{
-       GtkBuilder        *builder = aweather_gui_get_builder(gui);
-       GtkWidget         *view    = GTK_WIDGET(gtk_builder_get_object(builder, "time"));
-       GtkCellRenderer   *rend    = gtk_cell_renderer_text_new();
-       GtkTreeViewColumn *col     = gtk_tree_view_column_new_with_attributes(
-                                       "Time", rend, 0, "text", NULL);
-       gtk_tree_view_append_column(GTK_TREE_VIEW(view), col);
-
-       GtkTreeStore *store = gtk_tree_store_new(1, G_TYPE_STRING);
-       gtk_tree_view_set_model(GTK_TREE_VIEW(view), GTK_TREE_MODEL(store));
-}
-
 /********
  * Main *
  ********/
 int main(int argc, char *argv[])
 {
-
        gtk_init(&argc, &argv);
        gtk_gl_init(&argc, &argv);
 
        /* Set up AWeather */
-       AWeatherGui *gui = aweather_gui_new();
-
-       /* Load components */
-       site_setup(gui);
-       time_setup(gui);
-       opengl_init(gui);
+       AWeatherGui  *gui  = aweather_gui_new();
+       //AWeatherView *view = aweather_gui_get_view(gui);
 
        /* Load plugins */
        radar_init  (gui);