Skip to content

Commit

Permalink
Fixed config file path, level select and outfit selection
Browse files Browse the repository at this point in the history
  • Loading branch information
ANoDE85 committed Feb 12, 2018
1 parent 3f00eb7 commit 350576c
Show file tree
Hide file tree
Showing 5 changed files with 285 additions and 110 deletions.
21 changes: 21 additions & 0 deletions __version__.py
@@ -0,0 +1,21 @@

ProgramName = "Tomb Raider: Legend SCU"
Version = "0.0.10.0"
Copyright = "Copyright 2018 ANoDE85"
Description = "Tomb Raider: Legend Startup Configuration Utility"
ProjectSite = ("https://github.com/ANoDE85/PyTR7SCU", "Project Website")
Contributers = [
"ANoDE85"
]
License = """This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>."""
94 changes: 91 additions & 3 deletions gui/trl_scu_base.fbp
Expand Up @@ -1035,7 +1035,7 @@
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnButtonClick"></event>
<event name="OnButtonClick">OnSaveSettings</event>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
Expand Down Expand Up @@ -1123,7 +1123,95 @@
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnButtonClick"></event>
<event name="OnButtonClick">OnLoadSettings</event>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALL</property>
<property name="proportion">0</property>
<object class="wxButton" expanded="1">
<property name="BottomDockable">1</property>
<property name="LeftDockable">1</property>
<property name="RightDockable">1</property>
<property name="TopDockable">1</property>
<property name="aui_layer"></property>
<property name="aui_name"></property>
<property name="aui_position"></property>
<property name="aui_row"></property>
<property name="best_size"></property>
<property name="bg"></property>
<property name="caption"></property>
<property name="caption_visible">1</property>
<property name="center_pane">0</property>
<property name="close_button">1</property>
<property name="context_help"></property>
<property name="context_menu">1</property>
<property name="default">0</property>
<property name="default_pane">0</property>
<property name="dock">Dock</property>
<property name="dock_fixed">0</property>
<property name="docking">Left</property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="floatable">1</property>
<property name="font"></property>
<property name="gripper">0</property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">Reset</property>
<property name="max_size"></property>
<property name="maximize_button">0</property>
<property name="maximum_size"></property>
<property name="min_size"></property>
<property name="minimize_button">0</property>
<property name="minimum_size"></property>
<property name="moveable">1</property>
<property name="name">m_reset_btn</property>
<property name="pane_border">1</property>
<property name="pane_position"></property>
<property name="pane_size"></property>
<property name="permission">protected</property>
<property name="pin_button">1</property>
<property name="pos"></property>
<property name="resize">Resizable</property>
<property name="show">1</property>
<property name="size"></property>
<property name="style"></property>
<property name="subclass">; forward_declare</property>
<property name="toolbar_pane">0</property>
<property name="tooltip"></property>
<property name="validator_data_type"></property>
<property name="validator_style">wxFILTER_NONE</property>
<property name="validator_type">wxDefaultValidator</property>
<property name="validator_variable"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnButtonClick">OnReset</event>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
Expand Down Expand Up @@ -1311,7 +1399,7 @@
<property name="permission">none</property>
<property name="shortcut"></property>
<property name="unchecked_bitmap"></property>
<event name="OnMenuSelection"></event>
<event name="OnMenuSelection">OnAbout</event>
<event name="OnUpdateUI"></event>
</object>
</object>
Expand Down
19 changes: 19 additions & 0 deletions gui/trl_scu_base.py
Expand Up @@ -116,6 +116,9 @@ def __init__( self, parent ):
self.m_load_btn = wx.Button( self, wx.ID_ANY, u"Load Settings", wx.DefaultPosition, wx.DefaultSize, 0 )
lower_button_sizer.Add( self.m_load_btn, 0, wx.ALL, 5 )

self.m_reset_btn = wx.Button( self, wx.ID_ANY, u"Reset", wx.DefaultPosition, wx.DefaultSize, 0 )
lower_button_sizer.Add( self.m_reset_btn, 0, wx.ALL, 5 )


lower_button_sizer.Add( ( 0, 0), 1, wx.EXPAND, 5 )

Expand Down Expand Up @@ -143,7 +146,11 @@ def __init__( self, parent ):
# Connect Events
self.m_level_choice.Bind( wx.EVT_CHOICE, self.OnSelectLevel )
self.m_exe_picker.Bind( wx.EVT_FILEPICKER_CHANGED, self.OnExeSelected )
self.m_save_btn.Bind( wx.EVT_BUTTON, self.OnSaveSettings )
self.m_load_btn.Bind( wx.EVT_BUTTON, self.OnLoadSettings )
self.m_reset_btn.Bind( wx.EVT_BUTTON, self.OnReset )
self.m_run_btn.Bind( wx.EVT_BUTTON, self.OnRun )
self.Bind( wx.EVT_MENU, self.OnAbout, id = self.m_mi_help_about.GetId() )

def __del__( self ):
pass
Expand All @@ -156,7 +163,19 @@ def OnSelectLevel( self, event ):
def OnExeSelected( self, event ):
event.Skip()

def OnSaveSettings( self, event ):
event.Skip()

def OnLoadSettings( self, event ):
event.Skip()

def OnReset( self, event ):
event.Skip()

def OnRun( self, event ):
event.Skip()

def OnAbout( self, event ):
event.Skip()


8 changes: 5 additions & 3 deletions setup.py
@@ -1,6 +1,8 @@
import sys
from cx_Freeze import setup, Executable

import __version__

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os", "platform", "win32api"], "excludes": ["tkinter"]}

Expand All @@ -10,8 +12,8 @@
if sys.platform == "win32":
base = "Win32GUI"

setup( name = "TR Legend SCU",
version = "0.10",
description = "TR Legend SCU",
setup( name = __version__.ProgramName,
version = __version__.Version,
description = __version__.Description,
options = {"build_exe": build_exe_options},
executables = [Executable("trl_scu_main.py", base=base)])

0 comments on commit 350576c

Please sign in to comment.