Here is how "impossible" it is:
go into line 5448 of masher.py
duplicate the function DoNone there and rename it, and slightly alter it.
def DoAll(self,event): for loadFile in mosh.modInfos.data: mosh.modInfos.load(loadFile,0) mosh.mwIniFile.safeSave() #--Refresh entries self.window.PopulateItems()
Then go into line 5443
You see the
wx.EVT_MENU(window,ID_LOADERS.NONE,self.DoNone)
line there?
Duplicate it and alter it into
wx.EVT_MENU(window,ID_LOADERS.ALL,self.DoAll)
Now go into line 5429
menu.Append(ID_LOADERS.NONE,_('None'))
duplicate it and alter it into
menu.Append(ID_LOADERS.ALL,_('All'))
Now go into line 314
You see this line:
ID_LOADERS = IdList(10000,90,'SAVE','EDIT','NONE')
Don't duplicate it. Just alter it to
ID_LOADERS = IdList(10000,90,'SAVE','EDIT','ALL','NONE')
Now to compile. The easy part right?
install these
http://www.python.org/ftp/python/2.5/python-2.5.msi
http://downloads.sourceforge.net/project/wxpython/wxPython/2.8.0.1/wxPython2.8-win32-ansi-2.8.0.1-py25.exe?r=http%3A%2F%2Fwryemusings.com%2FWrye%2520Mash.html&ts=1296778474&use_mirror=freefr
testing from the command line with
wine "C:\Python25\python.exe" mash.py
shows the alterations work.
but i can't compile the stand alone executable from wine. It is SNAFU from root (probably a bug on wine). Trust me i tried.
So, now that i've given you a way to do it, could you do me the favor of putting this in the next version?