Mercurial > traipse_dev
annotate orpg/main.py @ 167:5c9a118476b2 alpha
Traipse Alpha 'OpenRPG' {091210-00}
Traipse is a distribution of OpenRPG that is designed to be easy to
setup and go. Traipse also makes it easy for developers to work on code
without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy'
and adds fixes to the code. 'Ornery-Orc's main goal is to offer more
advanced features and enhance the productivity of the user.
Update Summary (Keeping up with Beta)
New Features:
Added Bookmarks
Added 'boot' command to remote admin
Added confirmation window for sent nodes
Minor changes to allow for portability to an OpenSUSE linux OS
Miniatures Layer pop up box allows users to turn off Mini labels, from
FlexiRPG
Zoom Mouse plugin added
Images added to Plugin UI
Switching to Element Tree
Map efficiency, from FlexiRPG
Added Status Bar to Update Manager
New TrueDebug Class in orpg_log (See documentation for usage)
Portable Mercurial
Tip of the Day added, from Core and community
New Reference Syntax added for custom PC sheets
New Child Reference for gametree
New Parent Reference for gametree
New Gametree Recursion method, mapping, context sensitivity, and
effeciency..
New Features node with bonus nodes and Node Referencing help added
Dieroller structure from Core
Added 7th Sea die roller method; ie [7k3] =
[7d10.takeHighest(3).open(10)]
New 'Mythos' System die roller added
Added new vs. die roller method for WoD; ie [3v3] = [3d10.vs(3)].
Includes support for Mythos roller
Fixes:
Fix to Text based Server
Fix to Remote Admin Commands
Fix to Pretty Print, from Core
Fix to Splitter Nodes not being created
Fix to massive amounts of images loading, from Core
Fix to Map from gametree not showing to all clients
Fix to gametree about menus
Fix to Password Manager check on startup
Fix to PC Sheets from tool nodes. They now use the tabber_panel
Fixed Whiteboard ID to prevent random line or text deleting.
Modified ID's to prevent non updated clients from ruining the fix.
default_manifest.xml renamed to default_upmana.xml
Fix to Update Manager; cleaner clode for saved repositories
Fixes made to Settings Panel and no reactive settings when Ok is pressed
Fixes to Alternity roller's attack roll. Uses a simple Tuple instead of
a Splice
author | sirebral |
---|---|
date | Thu, 10 Dec 2009 10:53:33 -0600 |
parents | a766e1cbcb7c |
children | 4b2884f29a72 |
rev | line source |
---|---|
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1 #!/usr/bin/env python |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
2 # Copyright (C) 2000-2001 The OpenRPG Project |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
3 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
4 # openrpg-dev@lists.sourceforge.net |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
5 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
6 # This program is free software; you can redistribute it and/or modify |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
7 # it under the terms of the GNU General Public License as published by |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
8 # the Free Software Foundation; either version 2 of the License, or |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
9 # (at your option) any later version. |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
10 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
11 # This program is distributed in the hope that it will be useful, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
14 # GNU General Public License for more details. |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
15 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
16 # You should have received a copy of the GNU General Public License |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
17 # along with this program; if not, write to the Free Software |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
18 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
19 # -- |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
20 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
21 # File: main.py |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
22 # Author: Chris Davis |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
23 # Maintainer: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
24 # Version: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
25 # $Id: main.py,v 1.153 2008/01/24 03:52:03 digitalxero Exp $ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
26 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
27 # Description: This is the main entry point of the oprg application |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
28 # |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
29 |
14 | 30 __version__ = "$Id: main.py,v 1.154 2009/07/19 03:52:03 madmathlabs Exp $" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
31 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
32 from orpg.orpg_wx import * |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
33 from orpg.orpgCore import * |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
34 from orpg_version import * |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
35 from orpg.orpg_windows import * |
66 | 36 |
74 | 37 import wx.py |
133 | 38 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
39 import orpg.player_list |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
40 import orpg.tools.pluginui as pluginUI |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
41 import orpg.tools.aliaslib |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
42 import orpg.tools.toolBars |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
43 import orpg.tools.orpg_sound |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
44 import orpg.tools.rgbhex |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
45 import orpg.gametree.gametree |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
46 import orpg.chat.chatwnd |
71
449a8900f9ac
Code refining almost completed, for this round. Some included files are still in need of some clean up, but this is test worthy.
sirebral
parents:
68
diff
changeset
|
47 import orpg.networking.gsclient |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
48 import orpg.networking.mplay_client |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
49 import orpg.mapper.map |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
50 import orpg.mapper.images |
66 | 51 |
167 | 52 import orpg.dieroller.utils |
53 | |
115 | 54 #Update Manager# Un remark if you have Mercurial installed |
117 | 55 import upmana.updatemana |
56 import upmana.manifest as manifest | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
57 |
74 | 58 from orpg.dirpath import dir_struct |
167 | 59 #from orpg.dieroller.utils import DiceManager |
133 | 60 from orpg.tools.settings import settings |
66 | 61 from orpg.tools.validate import validate |
62 from orpg.tools.passtool import PassTool | |
124 | 63 from orpg.tools.orpg_log import logger, crash, debug |
66 | 64 from orpg.tools.metamenus import MenuBarEx |
65 | |
124 | 66 from xml.etree.ElementTree import ElementTree, Element, parse |
118 | 67 from xml.etree.ElementTree import fromstring, tostring |
133 | 68 ## Element Tree usage will require users to convert to and from string data quite often until users of older versions update. |
69 ## This is a problem that users of older versions will need to cross as it is both Core and Traipse that will make the change. | |
70 ## Older versions have a problem with correct XML. | |
66 | 71 from orpg.orpg_xml import xml #to be replaced by etree |
72 | |
73 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
74 #################################### |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
75 ## Main Frame |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
76 #################################### |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
77 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
78 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
79 class orpgFrame(wx.Frame): |
124 | 80 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
81 def __init__(self, parent, id, title): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
82 wx.Frame.__init__(self, parent, id, title, wx.Point(100, 100), wx.Size(600,420), style=wx.DEFAULT_FRAME_STYLE) |
66 | 83 self.validate = component.get("validate") |
74 | 84 logger.debug("Enter orpgFrame") |
85 self.rgb = orpg.tools.rgbhex.RGBHex() | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
86 self._mgr = AUI.AuiManager(self) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
87 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
88 # Determine which icon format to use |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
89 icon = None |
66 | 90 if wx.Platform == '__WXMSW__': icon = wx.Icon(dir_struct["icon"]+'d20.ico', wx.BITMAP_TYPE_ICO) |
91 else: icon = wx.Icon(dir_struct["icon"]+"d20.xpm", wx.BITMAP_TYPE_XPM) | |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
92 self.SetIcon( icon ) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
93 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
94 # create session |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
95 call_backs = {"on_receive":self.on_receive, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
96 "on_mplay_event":self.on_mplay_event, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
97 "on_group_event":self.on_group_event, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
98 "on_player_event":self.on_player_event, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
99 "on_status_event":self.on_status_event, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
100 "on_password_signal":self.on_password_signal, |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
101 "orpgFrame":self} |
141 | 102 self.session = orpg.networking.mplay_client.mplay_client(settings.get("player"), call_backs) |
161 | 103 component.add("session", self.session) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
104 self.poll_timer = wx.Timer(self, wx.NewId()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
105 self.Bind(wx.EVT_TIMER, self.session.poll, self.poll_timer) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
106 self.poll_timer.Start(100) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
107 self.ping_timer = wx.Timer(self, wx.NewId()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
108 self.Bind(wx.EVT_TIMER, self.session.update, self.ping_timer) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
109 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
110 # create roller manager |
167 | 111 self.DiceManager = orpg.dieroller.utils.roller_manager() |
112 self.DiceManager.setRoller(settings.get("dieroller")) | |
66 | 113 component.add('DiceManager', self.DiceManager) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
114 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
115 #create password manager --SD 8/03 |
66 | 116 self.password_manager = component.get('password_manager') |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
117 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
118 # build frame windows |
161 | 119 component.add('frame', self) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
120 self.build_menu() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
121 self.build_gui() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
122 self.build_hotkeys() |
66 | 123 logger.debug("GUI Built") |
74 | 124 logger.debug("openrpg components all added") |
119 | 125 self.tree.load_tree(settings.get("gametree")) |
66 | 126 logger.debug("Tree Loaded") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
127 self.players.size_cols() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
128 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
129 #Load the Plugins This has to be after the chat component has been added |
66 | 130 component.add('pluginmenu', self.pluginMenu) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
131 self.pluginsFrame.Start() |
66 | 132 logger.debug("plugins reloaded and startup plugins launched") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
133 self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
134 |
138 | 135 tipotday_start = settings.get('tipotday_start') |
136 try: tipotday_start = int(tipotday_start) | |
137 except TypeError: tipotday_start = 0 | |
138 | |
139 self.TipOfTheDay = wx.CreateFileTipProvider(dir_struct['data']+'tips.txt', tipotday_start) | |
116 | 140 #Load Update Manager |
141 component.add('updatemana', self.updateMana) | |
142 logger.debug("update manager reloaded") | |
143 self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) | |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
144 |
115 | 145 #Load Debug Console |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
146 component.add('debugconsole', self.debugger) |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
147 logger.debug("debugger window") |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
148 self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
149 |
138 | 150 def ShowTipOfTheDay(self): |
151 if wx.ShowTip(self, self.TipOfTheDay, settings.get('tipotday_enabled') != '0'): | |
152 settings.change('tipotday_enabled', '1') | |
153 else: settings.change('tipotday_enabled', '0') | |
154 settings.change('tipotday_start', str(self.TipOfTheDay.CurrentTip)) | |
124 | 155 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
156 def post_show_init(self): |
138 | 157 """Some Actions need to be done after the main frame is drawn""" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
158 self.players.size_cols() |
138 | 159 try: |
160 if settings.get('tipotday_enabled').lower() != '0': self.ShowTipOfTheDay() | |
161 except: self.add_setting('Tip of the Day') | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
162 |
138 | 163 def add_setting(self, setting): |
164 if setting == 'Tip of the Day': | |
165 settings.add_tab('General', 'Tip of the Day', 'grid') | |
166 settings.add('Tip of the Day', 'tipotday_start', '0', 'int', 'Current Tip of the Day') | |
167 settings.add('Tip of the Day', 'tipotday_enabled', '1', '0|1', 'Show Tip of the Day on startup') | |
168 logger.info('New Settings added', True) | |
169 self.TraipseSuiteWarn('debug') | |
170 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
171 def get_activeplugins(self): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
172 try: tmp = self.pluginsFrame.get_activeplugins() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
173 except: tmp = {} |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
174 return tmp |
124 | 175 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
176 def get_startplugins(self): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
177 try: tmp = self.pluginsFrame.get_startplugins() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
178 except: tmp = {} |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
179 return tmp |
124 | 180 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
181 def on_password_signal(self,signal,type,id,data): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
182 try: |
66 | 183 msg = ["DEBUG: password response= ", |
184 str(signal), | |
185 " (T:", | |
186 str(type), | |
187 " #", | |
188 str(id), | |
189 ")"] | |
190 logger.debug("".join(msg)) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
191 id = int(id) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
192 type = str(type) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
193 data = str(data) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
194 signal = str(signal) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
195 if signal == "fail": |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
196 if type == "server": self.password_manager.ClearPassword("server", 0) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
197 elif type == "admin": self.password_manager.ClearPassword("admin", int(id)) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
198 elif type == "room": self.password_manager.ClearPassword("room", int(id)) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
199 else: pass |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
200 except: traceback.print_exc() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
201 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
202 def build_menu(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
203 menu = \ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
204 [[ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
205 ['&OpenRPG'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
206 [' &Settings\tCtrl-S'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
207 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
208 [' Tab Styles'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
209 [' Slanted'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
210 [' Colorful', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
211 [' Black and White', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
212 [' Aqua', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
213 [' Custom', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
214 [' Flat'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
215 [' Black and White', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
216 [' Aqua', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
217 [' Custom', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
218 [' NewMap'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
219 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
220 [' &Exit'] |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
221 ], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
222 [ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
223 ['&Game Server'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
224 [' &Browse Servers\tCtrl-B'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
225 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
226 [' Server Heartbeat', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
227 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
228 [' &Start Server'] |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
229 ], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
230 [ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
231 ['&Tools'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
232 [' Logging Level'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
233 [' Debug', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
234 [' Note', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
235 [' Info', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
236 [' General', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
237 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
238 [' Password Manager', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
239 [' -'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
240 [' Sound Toolbar', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
241 [' Dice Bar\tCtrl-D', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
242 [' Map Bar', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
243 [' Status Bar\tCtrl-T', "check"], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
244 ], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
245 [ |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
246 ['&Help'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
247 [' &About'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
248 [' Online User Guide'], |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
249 [' Change Log'], |
138 | 250 [' Report a Bug'], |
251 [' Tip of the Day'] | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
252 ]] |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
253 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
254 self.mainmenu = MenuBarEx(self, menu) |
119 | 255 if settings.get('Heartbeat') == '1': |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
256 self.mainmenu.SetMenuState("GameServerServerHeartbeat", True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
257 |
133 | 258 self.mainmenu.SetMenuState('ToolsPasswordManager', True if settings.get('PWMannager') == 'On' else False) |
119 | 259 tabtheme = settings.get('TabTheme') #This change is stable. TaS. |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
260 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedColorful", tabtheme == 'slanted&colorful') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
261 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedBlackandWhite", tabtheme == 'slanted&bw') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
262 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedAqua", tabtheme == 'slanted&aqua') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
263 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatBlackandWhite", tabtheme == 'flat&bw') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
264 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatAqua", tabtheme == 'flat&aqua') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
265 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedCustom", tabtheme == 'customslant') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
266 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatCustom", tabtheme == 'customflat') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
267 |
119 | 268 lvl = int(settings.get('LoggingLevel')) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
269 if lvl & ORPG_DEBUG: self.mainmenu.SetMenuState("ToolsLoggingLevelDebug", True) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
270 if lvl & ORPG_DEBUG: self.mainmenu.SetMenuState("ToolsLoggingLevelNote", True) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
271 if lvl & ORPG_INFO: self.mainmenu.SetMenuState("ToolsLoggingLevelInfo", True) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
272 if lvl & ORPG_GENERAL: self.mainmenu.SetMenuState("ToolsLoggingLevelGeneral", True) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
273 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
274 self.pluginMenu = wx.Menu() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
275 item = wx.MenuItem(self.pluginMenu, wx.ID_ANY, "Control Panel", "Control Panel") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
276 self.Bind(wx.EVT_MENU, self.OnMB_PluginControlPanel, item) |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
277 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
278 self.pluginMenu.AppendItem(item) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
279 self.pluginMenu.AppendSeparator() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
280 self.mainmenu.Insert(2, self.pluginMenu, "&Plugins") |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
281 |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
282 # Traipse Suite of Additions. |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
283 self.traipseSuite = wx.Menu() |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
284 self.mainmenu.Insert(5, self.traipseSuite, "&Traipse Suite") |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
285 |
133 | 286 #Update Manager |
116 | 287 mana = wx.MenuItem(self.traipseSuite, wx.ID_ANY, "Update Manager", "Update Manager") |
288 self.Bind(wx.EVT_MENU, self.OnMB_UpdateManagerPanel, mana) | |
289 self.traipseSuite.AppendItem(mana) | |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
290 |
86 | 291 self.debugConsole = wx.MenuItem(self.traipseSuite, -1, "Debug Console", "Debug Console") |
292 self.Bind(wx.EVT_MENU, self.OnMB_DebugConsole, self.debugConsole) | |
293 self.traipseSuite.AppendItem(self.debugConsole) | |
95 | 294 |
295 def TraipseSuiteWarn(self, menuitem): | |
141 | 296 ### Allows for the reuse of the 'Attention' menu. |
95 | 297 ### component.get('frame').TraipseSuiteWarn('item') ### Portable |
134 | 298 self.mainmenu.Remove(8) |
299 self.mainmenu.Insert(8, self.traipseSuite, "&Traipse Suite!") | |
95 | 300 if menuitem == 'debug': |
96 | 301 if self.debugger.IsShown() == True: |
302 self.mainmenu.Replace(8, self.traipseSuite, '&Traipse Suite') | |
303 else: | |
304 self.debugConsole.SetBitmap(wx.Bitmap(dir_struct["icon"] + 'spotlight.png')) | |
305 self.traipseSuite.RemoveItem(self.debugConsole) | |
306 self.traipseSuite.AppendItem(self.debugConsole) | |
307 | |
308 def TraipseSuiteWarnCleanup(self, menuitem): | |
141 | 309 ### Allows for portable cleanup of the 'Attention' menu. |
96 | 310 ### component.get('frame').TraipseSuiteWarnCleanup('item') ### Portable |
134 | 311 self.mainmenu.Remove(8) |
312 self.mainmenu.Insert(8, self.traipseSuite, "&Traipse Suite") | |
96 | 313 if menuitem == 'debug': |
95 | 314 self.traipseSuite.RemoveItem(self.debugConsole) |
96 | 315 self.debugConsole.SetBitmap(wx.Bitmap(dir_struct["icon"] + 'clear.gif')) |
95 | 316 self.traipseSuite.AppendItem(self.debugConsole) |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
317 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
318 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
319 ################################# |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
320 ## All Menu Events |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
321 ################################# |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
322 #Tab Styles Menus |
124 | 323 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
324 def SetTabStyles(self, *args, **kwargs): |
26
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
325 |
119 | 326 tabtheme = settings.get('TabTheme') #This change is stable. TaS. |
26
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
327 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedColorful", tabtheme == 'slanted&colorful') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
328 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedBlackandWhite", tabtheme == 'slanted&bw') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
329 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedAqua", tabtheme == 'slanted&aqua') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
330 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatBlackandWhite", tabtheme == 'flat&bw') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
331 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatAqua", tabtheme == 'flat&aqua') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
332 self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedCustom", tabtheme == 'customslant') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
333 self.mainmenu.SetMenuState("OpenRPGTabStylesFlatCustom", tabtheme == 'customflat') |
65c5cb9be59c
This patch fixes the known issue with users not being able to set their name
sirebral
parents:
19
diff
changeset
|
334 |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
335 if kwargs.has_key('style'): newstyle = kwargs['style'] |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
336 else: |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
337 try: newstyle = args[1] |
74 | 338 except: logger.general('Invalid Syntax for orpgFrame->SetTabStyles(self, *args, **kwargs)'); return |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
339 if kwargs.has_key('menu'): menu = kwargs['menu'] |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
340 else: |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
341 try: menu = args[0] |
74 | 342 except: logger.general('Invalid Syntax for orpgFrame->SetTabStyles(self, *args, **kwargs)'); return |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
343 |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
344 if kwargs.has_key('graidentTo'): graidentTo = kwargs['graidentTo'] |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
345 else: graidentTo = None |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
346 if kwargs.has_key('graidentFrom'): graidentFrom = kwargs['graidentFrom'] |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
347 else: graidentFrom = None |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
348 if kwargs.has_key('textColor'): textColor = kwargs['textColor'] |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
349 else: textColor = None |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
350 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
351 #Run though the current tabbed window list and remove those that have been closed |
66 | 352 tabbedwindows = component.get("tabbedWindows") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
353 new = [] |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
354 for wnd in tabbedwindows: |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
355 try: style = wnd.GetWindowStyleFlag(); new.append(wnd) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
356 except: pass |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
357 tabbedwindows = new |
66 | 358 component.add("tabbedWindows", tabbedwindows) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
359 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
360 #Run though the new list and set the proper styles |
119 | 361 tabbg = settings.get('TabBackgroundGradient') |
74 | 362 (red, green, blue) = self.rgb.rgb_tuple(tabbg) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
363 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
364 for wnd in tabbedwindows: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
365 style = wnd.GetWindowStyleFlag() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
366 # remove old tabs style |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
367 mirror = ~(FNB.FNB_VC71 | FNB.FNB_VC8 | FNB.FNB_FANCY_TABS | FNB.FNB_COLORFUL_TABS) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
368 style &= mirror |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
369 style |= newstyle |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
370 wnd.SetWindowStyleFlag(style) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
371 wnd.SetTabAreaColour(wx.Color(red, green, blue)) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
372 if graidentTo != None: wnd.SetGradientColourTo(graidentTo) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
373 if graidentFrom != None: wnd.SetGradientColourFrom(graidentFrom) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
374 if textColor != None: wnd.SetNonActiveTabTextColour(textColor) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
375 wnd.Refresh() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
376 |
124 | 377 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
378 def OnMB_OpenRPGNewMap(self): |
66 | 379 pass #Not Implemented yet! |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
380 |
124 | 381 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
382 def OnMB_OpenRPGTabStylesSlantedColorful(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
383 if self.mainmenu.GetMenuState("OpenRPGTabStylesSlantedColorful"): |
119 | 384 settings.change('TabTheme', 'slanted&colorful') |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
385 self.SetTabStyles("OpenRPGTabStylesSlantedColorful", FNB.FNB_VC8|FNB.FNB_COLORFUL_TABS) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
386 else: self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedColorful", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
387 |
124 | 388 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
389 def OnMB_OpenRPGTabStylesSlantedBlackandWhite(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
390 if self.mainmenu.GetMenuState("OpenRPGTabStylesSlantedBlackandWhite"): |
119 | 391 settings.change('TabTheme', 'slanted&bw') |
66 | 392 self.SetTabStyles("OpenRPGTabStylesSlantedBlackandWhite", |
393 FNB.FNB_VC8, graidentTo=wx.WHITE, graidentFrom=wx.WHITE, textColor=wx.BLACK) | |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
394 else: self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedBlackandWhite", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
395 |
124 | 396 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
397 def OnMB_OpenRPGTabStylesSlantedAqua(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
398 if self.mainmenu.GetMenuState("OpenRPGTabStylesSlantedAqua"): |
119 | 399 settings.change('TabTheme', 'slanted&aqua') |
66 | 400 self.SetTabStyles("OpenRPGTabStylesSlantedAqua", FNB.FNB_VC8, |
401 graidentTo=wx.Color(0, 128, 255), graidentFrom=wx.WHITE, textColor=wx.BLACK) | |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
402 else: self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedAqua", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
403 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
404 def OnMB_OpenRPGTabStylesSlantedCustom(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
405 if self.mainmenu.GetMenuState("OpenRPGTabStylesSlantedCustom"): |
119 | 406 settings.change('TabTheme', 'customslant') |
407 gfrom = settings.get('TabGradientFrom') | |
74 | 408 (fred, fgreen, fblue) = self.rgb.rgb_tuple(gfrom) |
119 | 409 gto = settings.get('TabGradientTo') |
74 | 410 (tored, togreen, toblue) = self.rgb.rgb_tuple(gto) |
119 | 411 tabtext = settings.get('TabTextColor') |
74 | 412 (tred, tgreen, tblue) = self.rgb.rgb_tuple(tabtext) |
119 | 413 tabbg = settings.get('TabBackgroundGradient') |
74 | 414 (red, green, blue) = self.rgb.rgb_tuple(tabbg) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
415 self.SetTabStyles("OpenRPGTabStylesSlantedCustom", FNB.FNB_VC8, |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
416 graidentTo=wx.Color(tored, togreen, toblue), graidentFrom=wx.Color(fred, fgreen, fblue), |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
417 textColor=wx.Color(tred, tgreen, tblue)) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
418 else: self.mainmenu.SetMenuState("OpenRPGTabStylesSlantedCustom", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
419 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
420 def OnMB_OpenRPGTabStylesFlatBlackandWhite(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
421 if self.mainmenu.GetMenuState("OpenRPGTabStylesFlatBlackandWhite"): |
119 | 422 settings.change('TabTheme', 'flat&bw') |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
423 self.SetTabStyles("OpenRPGTabStylesFlatBlackandWhite", FNB.FNB_FANCY_TABS, |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
424 graidentTo=wx.WHITE, graidentFrom=wx.WHITE, textColor=wx.BLACK) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
425 else: self.mainmenu.SetMenuState("OpenRPGTabStylesFlatBlackandWhite", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
426 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
427 def OnMB_OpenRPGTabStylesFlatAqua(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
428 if self.mainmenu.GetMenuState("OpenRPGTabStylesFlatAqua"): |
119 | 429 settings.change('TabTheme', 'flat&aqua') |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
430 self.SetTabStyles("OpenRPGTabStylesFlatAqua", FNB.FNB_FANCY_TABS, |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
431 graidentTo=wx.Color(0, 128, 255), graidentFrom=wx.WHITE, textColor=wx.BLACK) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
432 else: self.mainmenu.SetMenuState("OpenRPGTabStylesFlatAqua", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
433 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
434 def OnMB_OpenRPGTabStylesFlatCustom(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
435 if self.mainmenu.GetMenuState("OpenRPGTabStylesFlatCustom"): |
119 | 436 settings.change('TabTheme', 'customflat') |
437 gfrom = settings.get('TabGradientFrom') | |
74 | 438 (fred, fgreen, fblue) = self.rgb.rgb_tuple(gfrom) |
119 | 439 gto = settings.get('TabGradientTo') |
74 | 440 (tored, togreen, toblue) = self.rgb.rgb_tuple(gto) |
119 | 441 tabtext = settings.get('TabTextColor') |
74 | 442 (tred, tgreen, tblue) = self.rgb.rgb_tuple(tabtext) |
119 | 443 tabbg = settings.get('TabBackgroundGradient') |
74 | 444 (red, green, blue) = self.rgb.rgb_tuple(tabbg) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
445 self.SetTabStyles("OpenRPGTabStylesFlatCustom", FNB.FNB_FANCY_TABS, |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
446 graidentTo=wx.Color(tored, togreen, toblue), graidentFrom=wx.Color(fred, fgreen, fblue), |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
447 textColor=wx.Color(tred, tgreen, tblue)) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
448 else: self.mainmenu.SetMenuState("OpenRPGTabStylesFlatCustom", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
449 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
450 #Window Menu |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
451 def OnMB_WindowsMenu(self, event): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
452 menuid = event.GetId() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
453 name = self.mainwindows[menuid] |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
454 if name == 'Alias Lib': |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
455 if self.aliaslib.IsShown(): self.aliaslib.Hide() |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
456 else: self.aliaslib.Show() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
457 else: |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
458 if self._mgr.GetPane(name).IsShown(): self._mgr.GetPane(name).Hide() |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
459 else: self._mgr.GetPane(name).Show() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
460 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
461 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
462 #OpenRPG Menu |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
463 def OnMB_OpenRPGSettings(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
464 dlg = orpg.tools.orpg_settings.orpgSettingsWnd(self) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
465 dlg.Centre() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
466 dlg.ShowModal() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
467 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
468 def OnMB_OpenRPGExit(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
469 self.OnCloseWindow(0) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
470 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
471 #Game Server Menu |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
472 def OnMB_GameServerBrowseServers(self): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
473 if self._mgr.GetPane("Browse Server Window").IsShown() == True: self._mgr.GetPane("Browse Server Window").Hide() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
474 else: self._mgr.GetPane("Browse Server Window").Show() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
475 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
476 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
477 def OnMB_GameServerServerHeartbeat(self): |
119 | 478 if self.mainmenu.GetMenuState("GameServerServerHeartbeat"): settings.change('Heartbeat', '1') |
479 else: settings.change('Heartbeat', '0') | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
480 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
481 def OnMB_GameServerStartServer(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
482 start_dialog = wx.ProgressDialog( "Server Loading", "Server Loading, Please Wait...", 1, self ) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
483 # Spawn the new process and close the stdout handle from it |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
484 start_dialog.Update( 0 ) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
485 # Adjusted following code to work with win32, can't test for Unix |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
486 # as per reported bug 586227 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
487 if wx.Platform == "__WXMSW__": |
66 | 488 arg = '\"' + os.path.normpath(dir_struct["home"] + 'start_server_gui.py') + '\"' |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
489 args = ( sys.executable, arg ) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
490 else: |
66 | 491 arg = dir_struct["home"] + 'start_server_gui.py' |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
492 args = (arg,arg) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
493 os.spawnv( os.P_NOWAIT, sys.executable, args ) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
494 start_dialog.Update( 1 ) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
495 start_dialog.Show(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
496 start_dialog.Destroy() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
497 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
498 # Tools Menu |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
499 def OnMB_PluginControlPanel(self, evt): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
500 if self.pluginsFrame.IsShown() == True: self.pluginsFrame.Hide() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
501 else: self.pluginsFrame.Show() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
502 |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
503 def OnMB_UpdateManagerPanel(self, evt): |
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
504 if self.updateMana.IsShown() == True: self.updateMana.Hide() |
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
505 else: self.updateMana.Show() |
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
506 |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
507 def OnMB_DebugConsole(self, evt): |
96 | 508 self.TraipseSuiteWarnCleanup('debug') ### Beta ### |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
509 if self.debugger.IsShown() == True: self.debugger.Hide() |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
510 else: self.debugger.Show() |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
511 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
512 def OnMB_ToolsLoggingLevelDebug(self): |
66 | 513 lvl = logger.log_level |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
514 if self.mainmenu.GetMenuState("ToolsLoggingLevelDebug"): lvl |= ORPG_DEBUG |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
515 else: lvl &= ~ORPG_DEBUG |
66 | 516 logger.log_level = lvl |
517 settings.set('LoggingLevel', lvl) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
518 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
519 def OnMB_ToolsLoggingLevelNote(self): |
66 | 520 lvl = logger.log_level |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
521 if self.mainmenu.GetMenuState("ToolsLoggingLevelNote"): lvl |= ORPG_DEBUG |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
522 else: lvl &= ~ORPG_DEBUG |
66 | 523 logger.log_level = lvl |
524 settings.set('LoggingLevel', lvl) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
525 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
526 def OnMB_ToolsLoggingLevelInfo(self): |
66 | 527 lvl = logger.log_level |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
528 if self.mainmenu.GetMenuState("ToolsLoggingLevelInfo"): lvl |= ORPG_INFO |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
529 else: lvl &= ~ORPG_INFO |
66 | 530 logger.log_level = lvl |
531 settings.set('LoggingLevel', lvl) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
532 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
533 def OnMB_ToolsLoggingLevelGeneral(self): |
66 | 534 lvl = logger.log_level |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
535 if self.mainmenu.GetMenuState("ToolsLoggingLevelGeneral"): lvl |= ORPG_GENERAL |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
536 else: lvl &= ~ORPG_GENERAL |
66 | 537 logger.log_level = lvl |
538 settings.set('LoggingLevel', lvl) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
539 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
540 def OnMB_ToolsPasswordManager(self): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
541 if self.mainmenu.GetMenuState("ToolsPasswordManager"): self.password_manager.Enable() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
542 else: self.password_manager.Disable() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
543 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
544 def OnMB_ToolsStatusBar(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
545 if self._mgr.GetPane("Status Window").IsShown() == True: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
546 self.mainmenu.SetMenuState("ToolsStatusBar", False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
547 self._mgr.GetPane("Status Window").Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
548 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
549 self.mainmenu.SetMenuState("ToolsStatusBar", True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
550 self._mgr.GetPane("Status Window").Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
551 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
552 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
553 def OnMB_ToolsSoundToolbar(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
554 if self._mgr.GetPane("Sound Control Toolbar").IsShown() == True: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
555 self.mainmenu.SetMenuState("ToolsSoundToolbar", False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
556 self._mgr.GetPane("Sound Control Toolbar").Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
557 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
558 self.mainmenu.SetMenuState("ToolsSoundToolbar", True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
559 self._mgr.GetPane("Sound Control Toolbar").Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
560 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
561 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
562 def OnMB_ToolsDiceBar(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
563 if self._mgr.GetPane("Dice Tool Bar").IsShown() == True: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
564 self.mainmenu.SetMenuState("ToolsDiceBar", False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
565 self._mgr.GetPane("Dice Tool Bar").Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
566 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
567 self.mainmenu.SetMenuState("ToolsDiceBar", True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
568 self._mgr.GetPane("Dice Tool Bar").Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
569 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
570 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
571 def OnMB_ToolsMapBar(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
572 if self._mgr.GetPane("Map Tool Bar").IsShown() == True: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
573 self.mainmenu.SetMenuState("ToolsMapBar", False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
574 self._mgr.GetPane("Map Tool Bar").Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
575 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
576 self.mainmenu.SetMenuState("ToolsMapBar", True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
577 self._mgr.GetPane("Map Tool Bar").Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
578 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
579 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
580 def OnMB_HelpAbout(self): |
98 | 581 if self.AboutORPG.IsShown() == True: self.AboutORPG.Hide() |
582 else: self.AboutORPG.Show() | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
583 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
584 def OnMB_HelpOnlineUserGuide(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
585 wb = webbrowser.get() |
96 | 586 wb.open("http://www.assembla.com/wiki/show/traipse/User_Manual") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
587 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
588 def OnMB_HelpChangeLog(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
589 wb = webbrowser.get() |
96 | 590 wb.open("http://www.assembla.com/spaces/milestones/index/traipse?spaces_tool_id=Milestones") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
591 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
592 def OnMB_HelpReportaBug(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
593 wb = webbrowser.get() |
4 | 594 wb.open("http://www.assembla.com/spaces/tickets/index/traipse_dev?spaces_tool_id=Tickets") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
595 |
138 | 596 def OnMB_HelpTipoftheDay(self): |
597 self.ShowTipOfTheDay() | |
598 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
599 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
600 ################################# |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
601 ## Build the GUI |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
602 ################################# |
124 | 603 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
604 def build_gui(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
605 self.Freeze() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
606 self.validate.config_file("layout.xml","default_layout.xml") |
66 | 607 |
124 | 608 layout = parse(dir_struct["user"] + "layout.xml") |
609 xml_dom = layout.getroot() | |
66 | 610 |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
611 self.windowsmenu = wx.Menu() |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
612 self.mainwindows = {} |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
613 |
98 | 614 # About Window |
615 self.AboutORPG = AboutORPG(self) | |
616 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
617 #Plugins Window |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
618 self.pluginsFrame = pluginUI.PluginFrame(self) |
66 | 619 component.add("plugins", self.get_activeplugins()) |
620 component.add("startplugs", self.get_startplugins()) | |
74 | 621 logger.debug("Menu Created") |
124 | 622 h = int(xml_dom.get("height")) |
623 w = int(xml_dom.get("width")) | |
624 posx = int(xml_dom.get("posx")) | |
625 posy = int(xml_dom.get("posy")) | |
626 maximized = int(xml_dom.get("maximized")) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
627 self.SetDimensions(posx, posy, w, h) |
66 | 628 logger.debug("Dimensions Set") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
629 |
116 | 630 # Update Manager |
141 | 631 #self.manifest = manifest.ManifestChanges() |
116 | 632 self.updateMana = upmana.updatemana.updaterFrame(self, |
149 | 633 "OpenRPG Update Manager 1.0", component, manifest, True) |
116 | 634 logger.debug("Menu Created") |
124 | 635 h = int(xml_dom.get("height")) |
636 w = int(xml_dom.get("width")) | |
637 posx = int(xml_dom.get("posx")) | |
638 posy = int(xml_dom.get("posy")) | |
639 maximized = int(xml_dom.get("maximized")) | |
116 | 640 self.SetDimensions(posx, posy, w, h) |
641 logger.debug("Dimensions Set") | |
49
b41ea7d28a9e
Final testing! Moving to a WinXP platform for final testing before stable.
sirebral
parents:
26
diff
changeset
|
642 |
98 | 643 # Debug Console |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
644 self.debugger = orpg.tools.orpg_log.DebugConsole(self) |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
645 logger.debug("Menu Created") |
124 | 646 h = int(xml_dom.get("height")) |
647 w = int(xml_dom.get("width")) | |
648 posx = int(xml_dom.get("posx")) | |
649 posy = int(xml_dom.get("posy")) | |
650 maximized = int(xml_dom.get("maximized")) | |
79
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
651 self.SetDimensions(posx, posy, w, h) |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
652 logger.debug("Dimensions Set") |
dd4be4817377
Chat Window no longer prints excessive debug statements to console. Renamed the Update Manager menu item to Traipse Suite. Added debug console to Traipse Suite. Log now prints an error report and waits for user input so Windows users can see the error being reported.
sirebral
parents:
74
diff
changeset
|
653 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
654 # Sound Manager |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
655 self.sound_player = orpg.tools.orpg_sound.orpgSound(self) |
66 | 656 component.add("sound", self.sound_player) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
657 wndinfo = AUI.AuiPaneInfo() |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
658 menuid = wx.NewId() |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
659 self.mainwindows[menuid] = "Sound Control Toolbar" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
660 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
661 wndinfo.Name("Sound Control Toolbar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
662 wndinfo.Caption("Sound Control Toolbar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
663 wndinfo.Float() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
664 wndinfo.ToolbarPane() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
665 wndinfo.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
666 self._mgr.AddPane(self.sound_player, wndinfo) |
124 | 667 children = xml_dom.getchildren() |
59
5aff3ef1ae46
New dev branch for Ornery Orc. Adds CSS styling to chat messages. Updates
sirebral
parents:
54
diff
changeset
|
668 for c in children: self.build_window(c, self) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
669 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
670 # status window |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
671 self.status = status_bar(self) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
672 wndinfo = AUI.AuiPaneInfo() |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
673 menuid = wx.NewId() |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
674 self.mainwindows[menuid] = "Status Window" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
675 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
676 wndinfo.Name("Status Window") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
677 wndinfo.Caption("Status Window") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
678 wndinfo.Float() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
679 wndinfo.ToolbarPane() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
680 wndinfo.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
681 self._mgr.AddPane(self.status, wndinfo) |
66 | 682 logger.debug("Status Window Created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
683 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
684 # Create and show the floating dice toolbar |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
685 self.dieToolBar = orpg.tools.toolBars.DiceToolBar(self, callBack = self.chat.ParsePost) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
686 wndinfo = AUI.AuiPaneInfo() |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
687 menuid = wx.NewId() |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
688 self.mainwindows[menuid] = "Dice Tool Bar" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
689 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
690 wndinfo.Name("Dice Tool Bar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
691 wndinfo.Caption("Dice Tool Bar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
692 wndinfo.Float() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
693 wndinfo.ToolbarPane() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
694 wndinfo.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
695 self._mgr.AddPane(self.dieToolBar, wndinfo) |
66 | 696 logger.debug("Dice Tool Bar Created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
697 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
698 #Create the Map tool bar |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
699 self.mapToolBar = orpg.tools.toolBars.MapToolBar(self, callBack = self.map.MapBar) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
700 wndinfo = AUI.AuiPaneInfo() |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
701 menuid = wx.NewId() |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
702 self.mainwindows[menuid] = "Map Tool Bar" |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
703 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
704 wndinfo.Name("Map Tool Bar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
705 wndinfo.Caption("Map Tool Bar") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
706 wndinfo.Float() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
707 wndinfo.ToolbarPane() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
708 wndinfo.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
709 self._mgr.AddPane(self.mapToolBar, wndinfo) |
66 | 710 logger.debug("Map Tool Bar Created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
711 |
74 | 712 #Create the Browse Server Window #Turn into frame, as with others. |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
713 self.gs = orpg.networking.gsclient.game_server_panel(self) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
714 wndinfo = AUI.AuiPaneInfo() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
715 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
716 wndinfo.Name("Browse Server Window") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
717 wndinfo.Caption("Game Server") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
718 wndinfo.Float() |
90 | 719 wndinfo.FloatingPosition((50,50)) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
720 wndinfo.Dockable(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
721 wndinfo.MinSize(wx.Size(640,480)) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
722 wndinfo.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
723 self._mgr.AddPane(self.gs, wndinfo) |
66 | 724 logger.debug("Game Server Window Created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
725 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
726 #Create the Alias Lib Window |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
727 self.aliaslib = orpg.tools.aliaslib.AliasLib() |
161 | 728 component.add("alias", self.aliaslib) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
729 self.aliaslib.Hide() |
66 | 730 logger.debug("Alias Window Created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
731 menuid = wx.NewId() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
732 self.windowsmenu.Append(menuid, "Alias Lib", kind=wx.ITEM_CHECK) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
733 self.windowsmenu.Check(menuid, False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
734 self.Bind(wx.EVT_MENU, self.OnMB_WindowsMenu, id=menuid) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
735 self.mainwindows[menuid] = "Alias Lib" |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
736 self.mainmenu.Insert(3, self.windowsmenu, 'Windows') |
66 | 737 logger.debug("Windows Menu Done") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
738 self._mgr.Update() |
59
5aff3ef1ae46
New dev branch for Ornery Orc. Adds CSS styling to chat messages. Updates
sirebral
parents:
54
diff
changeset
|
739 if wx.VERSION_STRING > "2.8": self.Bind(AUI.EVT_AUI_PANE_CLOSE, self.onPaneClose) |
5aff3ef1ae46
New dev branch for Ornery Orc. Adds CSS styling to chat messages. Updates
sirebral
parents:
54
diff
changeset
|
740 else: self.Bind(AUI.EVT_AUI_PANECLOSE, self.onPaneClose) |
66 | 741 logger.debug("AUI Bindings Done") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
742 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
743 #Load the layout if one exists |
161 | 744 try: |
745 layout = xml_dom.find("DockLayout") | |
746 self._mgr.LoadPerspective(layout.text) | |
747 logger.debug("Perspective Loaded") | |
748 except: pass | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
749 self._mgr.GetPane("Browse Server Window").Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
750 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
751 self.Maximize(maximized) |
74 | 752 logger.debug("GUI is all created") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
753 self.Thaw() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
754 |
138 | 755 def do_tab_window(self, xml_dom, parent_wnd): |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
756 # if container window loop through childern and do a recursive call |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
757 temp_wnd = orpgTabberWnd(parent_wnd, style=FNB.FNB_ALLOW_FOREIGN_DND) |
66 | 758 |
124 | 759 children = xml_dom.getchildren() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
760 for c in children: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
761 wnd = self.build_window(c,temp_wnd) |
124 | 762 name = c.get("name") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
763 temp_wnd.AddPage(wnd, name, False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
764 return temp_wnd |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
765 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
766 def build_window(self, xml_dom, parent_wnd): |
124 | 767 name = xml_dom.tag |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
768 if name == "DockLayout" or name == "dock": return |
124 | 769 dirc = xml_dom.get("direction") #should NOT use dir, it is a built in function. |
770 pos = xml_dom.get("pos") | |
771 height = xml_dom.get("height") | |
772 width = xml_dom.get("width") | |
773 cap = xml_dom.get("caption") | |
774 dockable = xml_dom.get("dockable") | |
775 layer = xml_dom.get("layer") | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
776 |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
777 try: layer = int(layer); dockable = int(dockable) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
778 except: layer = 0; dockable = 1 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
779 |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
780 if name == "tab": temp_wnd = self.do_tab_window(xml_dom, parent_wnd) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
781 elif name == "map": |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
782 temp_wnd = orpg.mapper.map.map_wnd(parent_wnd, -1) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
783 self.map = temp_wnd |
161 | 784 component.add("map",self.map) |
785 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
786 elif name == "tree": |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
787 temp_wnd = orpg.gametree.gametree.game_tree(parent_wnd, -1) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
788 self.tree = temp_wnd |
119 | 789 if settings.get('ColorTree') == '1': |
790 self.tree.SetBackgroundColour(settings.get('bgcolor')) | |
791 self.tree.SetForegroundColour(settings.get('textcolor')) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
792 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
793 self.tree.SetBackgroundColour('white') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
794 self.tree.SetForegroundColour('black') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
795 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
796 elif name == "chat": |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
797 temp_wnd = orpg.chat.chatwnd.chat_notebook(parent_wnd, wx.DefaultSize) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
798 self.chattabs = temp_wnd |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
799 self.chat = temp_wnd.MainChatPanel |
161 | 800 component.add("chat",self.chat) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
801 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
802 elif name == "player": |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
803 temp_wnd = orpg.player_list.player_list(parent_wnd) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
804 self.players = temp_wnd |
119 | 805 if settings.get('ColorTree') == '1': |
806 self.players.SetBackgroundColour(settings.get('bgcolor')) | |
807 self.players.SetForegroundColour(settings.get('textcolor')) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
808 else: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
809 self.players.SetBackgroundColour('white') |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
810 self.players.SetForegroundColour('black') |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
811 |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
812 if parent_wnd != self: return temp_wnd |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
813 menuid = wx.NewId() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
814 self.windowsmenu.Append(menuid, cap, kind=wx.ITEM_CHECK) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
815 self.windowsmenu.Check(menuid, True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
816 self.Bind(wx.EVT_MENU, self.OnMB_WindowsMenu, id=menuid) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
817 self.mainwindows[menuid] = cap |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
818 wndinfo = AUI.AuiPaneInfo() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
819 wndinfo.DestroyOnClose(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
820 wndinfo.Name(cap) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
821 wndinfo.FloatingSize(wx.Size(int(width), int(height))) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
822 wndinfo.BestSize(wx.Size(int(width), int(height))) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
823 wndinfo.Layer(int(layer)) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
824 wndinfo.Caption(cap) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
825 |
14 | 826 # Lambda here should work! (future dev) |
74 | 827 if dirc.lower() == 'top': wndinfo.Top() |
828 elif dirc.lower() == 'bottom': wndinfo.Bottom() | |
829 elif dirc.lower() == 'left': wndinfo.Left() | |
830 elif dirc.lower() == 'right': wndinfo.Right() | |
831 elif dirc.lower() == 'center': wndinfo.Center(); wndinfo.CaptionVisible(False) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
832 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
833 if dockable != 1: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
834 wndinfo.Dockable(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
835 wndinfo.Floatable(False) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
836 if pos != '' or pos != '0' or pos != None: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
837 wndinfo.Position(int(pos)) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
838 wndinfo.Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
839 self._mgr.AddPane(temp_wnd, wndinfo) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
840 return temp_wnd |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
841 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
842 def onPaneClose(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
843 pane = evt.GetPane() |
60
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
844 #Arbitrary If ELIF fix. Items had incorrect ID's set. Finding correct ID will fix it for the iteration. |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
845 #Adding ID also fixed docking. Go figure. |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
846 if pane.name == 'Sound Control Toolbar': self.mainmenu.SetMenuState('ToolsSoundToolbar', False) |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
847 elif pane.name == 'Status Window': self.mainmenu.SetMenuState('ToolsStatusBar', False) |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
848 elif pane.name == 'Dice Tool Bar': self.mainmenu.SetMenuState('ToolsDiceBar', False) |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
849 elif pane.name == 'Map Tool Bar': self.mainmenu.SetMenuState('ToolsMapBar', False) |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
850 else: |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
851 for wndid, wname in self.mainwindows.iteritems(): |
3b2cfa13b610
Fix to toolbar menus. More correct fix so docking is working on Ubuntu
sirebral
parents:
59
diff
changeset
|
852 if pane.name == wname: self.windowsmenu.Check(wndid, False); break |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
853 evt.Skip() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
854 self._mgr.Update() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
855 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
856 def saveLayout(self): |
126 | 857 filename = dir_struct["user"] + "layout.xml" |
133 | 858 layout = parse(filename) |
124 | 859 xml_dom = layout.getroot() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
860 (x_size,y_size) = self.GetClientSize() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
861 (x_pos,y_pos) = self.GetPositionTuple() |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
862 if self.IsMaximized(): max = 1 |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
863 else: max = 0 |
124 | 864 xml_dom.set("height", str(y_size)) |
865 xml_dom.set("width", str(x_size)) | |
866 xml_dom.set("posx", str(x_pos)) | |
867 xml_dom.set("posy", str(y_pos)) | |
868 xml_dom.set("maximized", str(max)) | |
161 | 869 try: xml_dom.find("DockLayout").text = str(self._mgr.SavePerspective()) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
870 except: |
126 | 871 elem = Element('DockLayout') |
124 | 872 elem.set("DO_NO_EDIT","True") |
126 | 873 elem.text = str(self._mgr.SavePerspective()) |
124 | 874 xml_dom.append(elem) |
133 | 875 layout.write(filename) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
876 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
877 def build_hotkeys(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
878 self.mainmenu.accel.xaccel.extend(self.chat.get_hot_keys()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
879 self.mainmenu.accel.xaccel.extend(self.map.get_hot_keys()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
880 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
881 def start_timer(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
882 self.poll_timer.Start(100) |
141 | 883 if settings.get("Heartbeat") == "1": |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
884 self.ping_timer.Start(1000*60) |
74 | 885 logger.debug("starting heartbeat...", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
886 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
887 def kill_mplay_session(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
888 self.game_name = "" |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
889 self.session.start_disconnect() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
890 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
891 def quit_game(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
892 dlg = wx.MessageDialog(self,"Exit gaming session?","Game Session",wx.YES_NO) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
893 if dlg.ShowModal() == wx.ID_YES: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
894 self.session.exitCondition.notifyAll() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
895 dlg.Destroy() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
896 self.kill_mplay_session() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
897 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
898 def on_status_event(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
899 id = evt.get_id() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
900 status = evt.get_data() |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
901 if id == orpg.networking.mplay_client.STATUS_SET_URL: self.status.set_url(status) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
902 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
903 def on_player_event(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
904 id = evt.get_id() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
905 player = evt.get_data() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
906 display_name = self.chat.chat_display_name(player) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
907 time_str = time.strftime("%H:%M", time.localtime()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
908 if id == orpg.networking.mplay_client.PLAYER_NEW: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
909 self.players.add_player(player) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
910 self.chat.InfoPost(display_name + " (enter): " + time_str) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
911 elif id == orpg.networking.mplay_client.PLAYER_DEL: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
912 self.players.del_player(player) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
913 self.chat.InfoPost(display_name + " (exit): " + time_str) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
914 elif id == orpg.networking.mplay_client.PLAYER_UPDATE: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
915 self.players.update_player(player) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
916 self.players.Refresh() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
917 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
918 def on_group_event(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
919 id = evt.get_id() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
920 data = evt.get_data() |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
921 if id == orpg.networking.mplay_client.GROUP_NEW: self.gs.add_room(data) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
922 elif id == orpg.networking.mplay_client.GROUP_DEL: |
124 | 923 # self.password_manager.RemoveGroupData(data) #Removed for debugging. |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
924 self.gs.del_room(data) |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
925 elif id == orpg.networking.mplay_client.GROUP_UPDATE: self.gs.update_room(data) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
926 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
927 def on_receive(self, data, player): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
928 # see if we are ignoring this user |
124 | 929 (ignore_id, ignore_name) = self.session.get_ignore_list() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
930 for m in ignore_id: |
66 | 931 if m == player[2]: logger.debug("ignoring message from player:" + player[0], True); return |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
932 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
933 # ok we are not ignoring this message |
74 | 934 #recvSound = "RecvSound" # this will be the default sound. Whisper will change this below |
133 | 935 |
118 | 936 etreeEl = Element('msg') |
937 try: etreeEl.append(fromstring(data)) | |
938 except: etreeEl.text = data | |
133 | 939 if player: display_name = self.chat.chat_display_name(player) |
940 else: display_name = "Server Administrator" | |
118 | 941 |
133 | 942 if etreeEl.text: self.chat.Post(etreeEl.text) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
943 |
118 | 944 for child in etreeEl.getchildren(): |
945 if child.tag == 'tree': | |
133 | 946 dlg = wx.MessageDialog(None, display_name + ' is trying to send you a tree node. Accept?', 'Question', |
118 | 947 wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION) |
948 if dlg.ShowModal() == wx.ID_YES: | |
949 dlg.Destroy() | |
133 | 950 debug(child) |
141 | 951 self.tree.on_receive_data(tostring(child)) |
118 | 952 self.chat.InfoPost(display_name + " has sent you a tree node...") |
953 elif child.tag == 'map': | |
954 #TODO: Fix map to accepts elements | |
955 self.map.new_data(tostring(child)) | |
956 elif child.tag == 'chat': | |
133 | 957 msg = orpg.chat.chat_msg.chat_msg(tostring(child)) |
124 | 958 self.chat.post_incoming_msg(msg, player) |
959 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
960 def on_mplay_event(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
961 id = evt.get_id() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
962 if id == orpg.networking.mplay_client.MPLAY_CONNECTED: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
963 self.chat.InfoPost("Game connected!") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
964 self.gs.set_connected(1) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
965 self.password_manager.ClearPassword("ALL") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
966 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
967 elif id == orpg.networking.mplay_client.MPLAY_DISCONNECTED: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
968 self.poll_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
969 self.ping_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
970 self.chat.SystemPost("Game disconnected!") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
971 self.players.reset() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
972 self.gs.set_connected(0) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
973 self.status.set_connect_status("Not Connected") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
974 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
975 ####Begin changes for Custom Exit Message by mDuo13###### |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
976 elif id == orpg.networking.mplay_client.MPLAY_DISCONNECTING: |
119 | 977 custom_msg = settings.get("dcmsg") |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
978 custom_msg=custom_msg[:80] |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
979 if custom_msg[:3]=="/me": self.chat.send_chat_message(custom_msg[3:], 3) |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
980 else: self.chat.system_message(custom_msg) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
981 #####End Changes for Custom Exit Message by mDuo13 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
982 |
119 | 983 elif id == orpg.networking.mplay_client.MPLAY_GROUP_CHANGE: |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
984 group = evt.get_data() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
985 self.chat.InfoPost("Moving to room '"+group[1]+"'..") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
986 if self.gs : self.gs.set_cur_room_text(group[1]) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
987 self.players.reset() |
119 | 988 elif id == orpg.networking.mplay_client.MPLAY_GROUP_CHANGE_F: |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
989 self.chat.SystemPost("Room access denied!") |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
990 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
991 def OnCloseWindow(self, event): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
992 dlg = wx.MessageDialog(self, "Quit OpenRPG?", "OpenRPG", wx.YES_NO) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
993 if dlg.ShowModal() == wx.ID_YES: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
994 dlg.Destroy() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
995 self.closed_confirmed() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
996 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
997 def closed_confirmed(self): |
66 | 998 self.activeplugins = component.get('plugins') |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
999 self.aliaslib.OnMB_FileSave(None) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1000 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1001 #following lines added by mDuo13 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1002 #########plugin_disabled()######### |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1003 for plugin_fname in self.activeplugins.keys(): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1004 plugin = self.activeplugins[plugin_fname] |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1005 try: plugin.plugin_disabled() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1006 except Exception, e: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1007 traceback.print_exc() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1008 #end mDuo13 added code |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1009 self.saveLayout() |
71
449a8900f9ac
Code refining almost completed, for this round. Some included files are still in need of some clean up, but this is test worthy.
sirebral
parents:
68
diff
changeset
|
1010 try: settings.save() |
66 | 1011 except Exception: |
1012 logger.general("[WARNING] Error saving 'settings' component", True) | |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1013 try: self.map.pre_exit_cleanup() |
66 | 1014 except Exception: |
1015 logger.general("[WARNING] Map error pre_exit_cleanup()", True) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1016 try: |
119 | 1017 save_tree = string.upper(settings.get("SaveGameTreeOnExit")) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1018 if (save_tree != "0") and (save_tree != "False") and (save_tree != "NO"): |
119 | 1019 self.tree.save_tree(settings.get("gametree")) |
66 | 1020 except Exception: |
1021 logger.general("[WARNING] Error saving gametree", True) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1022 |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1023 if self.session.get_status() == orpg.networking.mplay_client.MPLAY_CONNECTED: self.kill_mplay_session() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1024 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1025 try: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1026 #Kill all the damn timers |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1027 self.sound_player.timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1028 del self.sound_player.timer |
66 | 1029 except Exception: |
1030 logger.general("sound didn't die properly.", True) | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1031 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1032 try: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1033 self.poll_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1034 self.ping_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1035 self.chat.parent.chat_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1036 self.map.canvas.zoom_display_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1037 self.map.canvas.image_timer.Stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1038 self.status.timer.Stop() |
14 | 1039 del self.ping_timer; del self.poll_timer; del self.chat.parent.chat_timer |
1040 del self.map.canvas.zoom_display_timer; del self.map.canvas.image_timer; del self.status.timer | |
66 | 1041 except Exception: |
1042 logger.general("some timer didn't die properly.", True) | |
1043 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1044 self._mgr.UnInit() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1045 mainapp = wx.GetApp() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1046 mainapp.ExitMainLoop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1047 self.Destroy() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1048 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1049 try: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1050 if self.server_pipe != None: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1051 dlg = wx.ProgressDialog("Exit","Stoping server",2,self) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1052 dlg.Update(2) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1053 dlg.Show(True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1054 self.server_pipe.write("\nkill\n") |
66 | 1055 logger.general("Killing Server process:", True) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1056 time.sleep(5) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1057 self.server_stop() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1058 self.server_pipe.close() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1059 self.std_out.close() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1060 self.server_thread.exit() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1061 dlg.Destroy() |
66 | 1062 logger.general("Server killed:", True) |
1063 except Exception: | |
1064 pass | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1065 |
98 | 1066 ######################################## |
1067 ## About Dialog class | |
1068 ######################################## | |
1069 class AboutORPG(wx.Frame): | |
151 | 1070 def __init__(self, parent, description=''): |
98 | 1071 super(AboutORPG, self).__init__(parent, -1, "About 'Traipse' OpenRPG") |
1072 icon = None | |
1073 icon = wx.Icon(dir_struct["icon"]+'d20.ico', wx.BITMAP_TYPE_ICO) | |
1074 self.SetIcon( icon ) | |
1075 sizer = wx.GridBagSizer(hgap=1, vgap=1) | |
1076 height = 425; width = 350 | |
1077 self.About = wx.TextCtrl(self, -1, size=wx.DefaultSize, style=wx.TE_MULTILINE | wx.TE_READONLY) | |
1078 img = wx.Image(dir_struct['icon']+'splash.gif', wx.BITMAP_TYPE_ANY).ConvertToBitmap() | |
1079 image = wx.StaticBitmap(self, -1, img, size=wx.DefaultSize) | |
1080 sizer.Add(image, (0,0), flag=wx.ALIGN_CENTER_HORIZONTAL|wx.ALL|wx.ADJUST_MINSIZE) | |
1081 sizer.Add(self.About, (1,0), flag=wx.EXPAND) | |
1082 self.SetSizer(sizer) | |
1083 self.SetAutoLayout(True) | |
1084 self.SetSize((width, height)) | |
1085 sizer.AddGrowableCol(0) | |
1086 sizer.AddGrowableCol(1) | |
1087 sizer.AddGrowableRow(1) | |
1088 self.Bind(wx.EVT_CLOSE, self.Min) | |
1089 self.Min(None) | |
1090 | |
151 | 1091 description += "OpenRPG is a Virtual Game Table that allows users to connect via a network and play table " |
98 | 1092 description += "top games with friends. 'Traipse' is an OpenRPG distro that is easy to setup and provides superb " |
1093 description += "functionality. OpenRPG is originally designed by Chris Davis." | |
1094 | |
1095 license = "OpenRPG is free software; you can redistribute it and/or modify it " | |
1096 license += "under the terms of the GNU General Public License as published by the Free Software Foundation; " | |
1097 license += "either version 2 of the License, or (at your option) any later version.\n\n" | |
1098 license += "OpenRPG and Traipse 'OpenRPG' is distributed in the hope that it will be useful, but WITHOUT ANY " | |
1099 license += "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. " | |
1100 license += "See the GNU General Public License for more details. You should have received a copy of " | |
1101 license += "the GNU General Public License along with Traipse 'OpenRPG'; if not, write to " | |
1102 license += "the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA \n\n" | |
1103 license += "'Traipse' and the 'Traipse' Logo are trademarks of Mad Mathematics Laboratories." | |
1104 | |
1105 self.About.AppendText(description+'\n\n') | |
1106 self.About.AppendText(license+'\n\n') | |
1107 self.About.AppendText('OpenRPG Developers:\n') | |
1108 orpg_devs = ['Thomas Baleno', 'Andrew Bennett', 'Lex Berezhny', 'Ted Berg', | |
1109 'Bernhard Bergbauer', 'Chris Blocher', 'David Byron', 'Ben Collins-Sussman', 'Robin Cook', 'Greg Copeland', | |
1110 'Chris Davis', 'Michael Edwards', 'Andrew Ettinger', 'Todd Faris', 'Dj Gilcrease', | |
1111 'Christopher Hickman', 'Paul Hosking', 'Brian Manning', 'Scott Mackay', 'Jesse McConnell', | |
1112 'Brian Osman', 'Rome Reginelli', 'Christopher Rouse', 'Dave Sanders', 'Tyler Starke', 'Mark Tarrabain'] | |
1113 for dev in orpg_devs: | |
1114 self.About.AppendText(dev+'\n') | |
1115 | |
1116 def Min(self, evt): | |
1117 self.Hide() | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1118 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1119 ######################################## |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1120 ## Application class |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1121 ######################################## |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1122 class orpgSplashScreen(wx.SplashScreen): |
124 | 1123 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1124 def __init__(self, parent, bitmapfile, duration, callback): |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1125 wx.SplashScreen.__init__(self, wx.Bitmap(bitmapfile), |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1126 wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT, duration, None, -1) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1127 self.callback = callback |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1128 self.closing = False |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1129 self.Bind(wx.EVT_CLOSE, self.callback) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1130 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1131 class orpgApp(wx.App): |
124 | 1132 |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1133 def OnInit(self): |
66 | 1134 component.add('log', logger) |
1135 component.add('xml', xml) | |
71
449a8900f9ac
Code refining almost completed, for this round. Some included files are still in need of some clean up, but this is test worthy.
sirebral
parents:
68
diff
changeset
|
1136 component.add('settings', settings) |
66 | 1137 component.add('validate', validate) |
1138 component.add("tabbedWindows", []) | |
1139 | |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1140 self.called = False |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1141 wx.InitAllImageHandlers() |
66 | 1142 self.splash = orpgSplashScreen(None, dir_struct["icon"] + 'splash13.jpg', 3000, self.AfterSplash) |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1143 self.Bind(wx.EVT_KEY_DOWN, self.OnKeyPress) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1144 self._crust = None |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1145 wx.Yield() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1146 return True |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1147 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1148 def OnKeyPress(self, evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1149 #Event handler |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1150 if evt.AltDown() and evt.CmdDown() and evt.KeyCode == ord('I'): self.ShowShell() |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1151 else: evt.Skip() |
0
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1152 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1153 def ShowShell(self): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1154 #Show the PyCrust window. |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1155 if not self._crust: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1156 self._crust = wx.py.crust.CrustFrame(self.GetTopWindow()) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1157 self._crust.shell.interp.locals['app'] = self |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1158 win = wx.FindWindowAtPointer() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1159 self._crust.shell.interp.locals['win'] = win |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1160 self._crust.Show() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1161 |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1162 def AfterSplash(self,evt): |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1163 if not self.called: |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1164 self.splash.Hide() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1165 self.called = True |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1166 self.frame = orpgFrame(None, wx.ID_ANY, MENU_TITLE) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1167 self.frame.Raise() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1168 self.frame.Refresh() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1169 self.frame.Show(True) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1170 self.SetTopWindow(self.frame) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1171 #self.frame.show_dlgs() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1172 self.frame.post_show_init() |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1173 wx.CallAfter(self.splash.Close) |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1174 return True |
4385a7d0efd1
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
sirebral
parents:
diff
changeset
|
1175 |
14 | 1176 def OnExit_CleanUp(self): |
74 | 1177 logger.debug("Preforming cleanup\n") |
19
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1178 try: del os.environ["OPENRPG_BASE"] |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1179 except: pass |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1180 try: os.remove(os.environ["OPENRPG_BASE"] + os.sep + 'orpg' + os.sep + 'dirpath' + os.sep + 'approot.py') |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1181 except: pass |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1182 try: os.remove(os.environ["OPENRPG_BASE"] + os.sep + 'orpg' + os.sep + 'dirpath' + os.sep + 'approot.pyc') |
78407d627cba
Beginning of Code Clean-up. Some code untested, may break!
sirebral
parents:
14
diff
changeset
|
1183 except: pass |
14 | 1184 |
1185 def OnExit(self): | |
1186 self.OnExit_CleanUp() | |
5
5a2c95067daf
This update causes the software to remove approot.py and approot.pyc
sirebral
parents:
4
diff
changeset
|
1187 #Exit |
74 | 1188 logger.debug("Main Application Exit\n\n") |