You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.9 KiB
69 lines
1.9 KiB
#!/usr/bin/env python |
|
# -*- coding: utf-8 -*- |
|
|
|
#Copyright 2009-2011 Eric Blade |
|
#This program is free software: you can redistribute it and/or modify |
|
#it under the terms of the GNU Affero General Public License as published by |
|
#the Free Software Foundation, version 3 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 Affero General Public License |
|
#along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
#In the "official" distribution you can find the license in agpl-3.0.txt. |
|
|
|
import sys |
|
import os |
|
import thread |
|
import time |
|
import string |
|
import re |
|
|
|
errorfile = open('HUD-error.txt', 'w', 0) |
|
sys.stderr = errorfile |
|
|
|
# pyGTK modules |
|
import pygtk |
|
import gtk |
|
import gobject |
|
|
|
# FreePokerTools modules |
|
import Configuration |
|
import Database |
|
import Tables |
|
import Hud |
|
import HUD_main |
|
|
|
def destroy(*args): # call back for terminating the main eventloop |
|
gtk.main_quit() |
|
|
|
|
|
if __name__== "__main__": |
|
sys.stderr.write(_("HUD_main starting\n")) |
|
|
|
try: |
|
HUD_main.db_name = sys.argv[1] |
|
except: |
|
HUD_main.db_name = 'fpdb' |
|
sys.stderr.write(_("Using db name = %s\n") % (HUD_main.db_name)) |
|
|
|
HUD_main.config = Configuration.Config() |
|
|
|
gobject.threads_init() # this is required |
|
hud = HUD_main.HUD_main() |
|
thread.start_new_thread(hud.read_stdin, ()) # starts the thread |
|
|
|
HUD_main.main_window = gtk.Window() |
|
HUD_main.main_window.connect("destroy", destroy) |
|
HUD_main.eb = gtk.VBox() |
|
label = gtk.Label(_('Closing this window will exit from the HUD.')) |
|
HUD_main.eb.add(label) |
|
HUD_main.main_window.add(HUD_main.eb) |
|
|
|
HUD_main.main_window.set_title(_("HUD Main Window")) |
|
HUD_main.main_window.show_all() |
|
|
|
gtk.main()
|
|
|