summaryrefslogtreecommitdiff
path: root/ao-view/aoview_main.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-09-04 13:00:02 -0700
committerKeith Packard <keithp@keithp.com>2009-09-04 13:00:02 -0700
commit0c771d999914f9d17c723900f2987acc45fd0fbb (patch)
treeede2198ac1d3230320a4b27407cbf3f5cc6d4bf7 /ao-view/aoview_main.c
parent15341b6e6dcf52df083d6aa37ef881ea6ad48ee5 (diff)
Move usb scanning code to ao-tools library
This will allow the scanning code to be used by the command line tools as well as the ao-view GUI. Now that ao-view depends on the ao-tools library, it has been moved to the ao-tools directory as well. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ao-view/aoview_main.c')
-rw-r--r--ao-view/aoview_main.c116
1 files changed, 0 insertions, 116 deletions
diff --git a/ao-view/aoview_main.c b/ao-view/aoview_main.c
deleted file mode 100644
index 64c1c027..00000000
--- a/ao-view/aoview_main.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Copyright © 2009 Keith Packard <keithp@keithp.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
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
- */
-
-#include "aoview.h"
-
-static const char aoview_glade[] = {
-#include "aoview_glade.h"
-};
-
-static void usage(void) {
- printf("aoview [--device|-d device_file]");
- exit(1);
-}
-
-static void destroy_event(GtkWidget *widget, gpointer data)
-{
- gtk_main_quit();
-}
-
-extern int _Xdebug;
-char *aoview_tty = NULL;
-
-int main(int argc, char **argv)
-{
- GladeXML *xml = NULL;
- GtkWidget *mainwindow;
- GtkAboutDialog *about_dialog;
-
- static struct option long_options[] = {
- { "tty", 1, 0, 'T'},
- { "sync", 0, 0, 's'},
- { 0, 0, 0, 0 }
- };
- for (;;) {
- int c, temp;
-
- c = getopt_long_only(argc, argv, "sT:", long_options, &temp);
- if (c == -1)
- break;
-
- switch (c) {
- case 'T':
- aoview_tty = optarg;
- break;
- case 's':
- _Xdebug = 1;
- break;
- default:
- usage();
- }
- }
-
- g_thread_init(NULL);
- gtk_init(&argc, &argv);
- glade_init();
-
- xml = glade_xml_new_from_buffer(aoview_glade, sizeof (aoview_glade), NULL, NULL);
-
- /* connect the signals in the interface */
- glade_xml_signal_autoconnect(xml);
-
- /* Hook up the close button. */
- mainwindow = glade_xml_get_widget(xml, "aoview");
- assert(mainwindow);
-
- g_signal_connect (G_OBJECT(mainwindow), "destroy",
- G_CALLBACK(destroy_event), NULL);
-
- about_dialog = GTK_ABOUT_DIALOG(glade_xml_get_widget(xml, "about_dialog"));
- assert(about_dialog);
- gtk_about_dialog_set_version(about_dialog, AOVIEW_VERSION);
-
- aoview_voice_init(xml);
-
- aoview_dev_dialog_init(xml);
-
- aoview_state_init(xml);
-
- aoview_file_init(xml);
-
- aoview_log_init(xml);
-
- aoview_table_init(xml);
-
- aoview_eeprom_init(xml);
-
- aoview_replay_init(xml);
-
- aoview_label_init(xml);
-
- if (aoview_tty) {
- if (!aoview_monitor_connect(aoview_tty)) {
- perror(aoview_tty);
- exit(1);
- }
- }
- aoview_voice_speak("rocket flight monitor ready\n");
-
- gtk_main();
-
- return 0;
-}