-import pprint, string
+import pprint, string, os
from wxPython.wx import *
from mimetypes_wdr import *
+from Main import opj
#----------------------------------------------------------------------------
class MimeTypesTestPanel(wxPanel):
def __init__(self, parent, id,
- pos = wxPyDefaultPosition, size = wxPyDefaultSize,
+ pos = wxDefaultPosition, size = wxDefaultSize,
style = wxTAB_TRAVERSAL ):
wxPanel.__init__(self, parent, id, pos, size, style)
- MakeMimeTypesTestPanel( self, true )
+ MakeMimeTypesTestPanel( self, True )
# WDR: handler declarations for MimeTypesTestPanel
EVT_LISTBOX(self, ID_LISTBOX, self.OnListbox)
EVT_BUTTON(self, ID_LOOKUP_BTN, self.OnLookup)
- self.GetInputText().SetValue("html")
+ self.GetInputText().SetValue("wav")
self.OnLookup()
mimetypes = wxTheMimeTypesManager.EnumAllFileTypes()
def OnListbox(self, event):
mimetype = event.GetString()
self.GetInputText().SetValue(mimetype)
- self.GetMimeBtn().SetValue(TRUE)
- self.GetExtensionBtn().SetValue(FALSE)
+ self.GetMimeBtn().SetValue(True)
+ self.GetExtensionBtn().SetValue(False)
self.OnLookup()
self.GetExtensionsTxt().SetValue(str(ft.GetExtensions()))
self.GetDescriptionTxt().SetValue(str(ft.GetDescription()))
- ext = ft.GetExtensions()[0]
+ extList = ft.GetExtensions()
+ if extList:
+ ext = extList[0]
+ if ext[0] == ".": ext = ext[1:]
+ else:
+ ext = ""
+ filename = "SPAM" + "." + ext
mime = ft.GetMimeType() or ""
- cmd = ft.GetOpenCommand("SPAM" + ext, mime)
+ cmd = ft.GetOpenCommand(filename, mime)
self.GetOpenCmdTxt().SetValue(str(cmd))
- cmd = ft.GetPrintCommand("SPAM" + ext, mime)
+ cmd = ft.GetPrintCommand(filename, mime)
self.GetPrintCmdTxt().SetValue(str(cmd))
- all = ft.GetAllCommands("SPAM" + ext, mime)
+ all = ft.GetAllCommands(filename, mime)
if all is None:
self.GetAllCmdsTxt().SetValue("")
else:
# WDR: methods for MimeTypesTestPanel
def GetListbox(self):
- return wxPyTypeCast( self.FindWindowById(ID_LISTBOX), "wxListBox" )
+ return self.FindWindowById(ID_LISTBOX)
def GetIconIndexTxt(self):
return self.FindWindowById(ID_ICON_INDEX_TXT)
import mimetypes_wdr
+import images
def MyBitmapsFunc( index ):
- return wxImage( "bitmaps/noicon.png", wxBITMAP_TYPE_PNG ).ConvertToBitmap()
+ return images.getNoIconBitmap()
mimetypes_wdr.MyBitmapsFunc = MyBitmapsFunc
+
+
+
+
+if __name__ == '__main__':
+ import sys,os
+ import run
+ run.main(['', os.path.basename(sys.argv[0])])