Code Search for Developers
 
 
  

db3xmldialog.py from The Nebula Device at Krugle


Show db3xmldialog.py syntax highlighted

#-------------------------------------------------------------------------------
# db3xmldialog.py
#-------------------------------------------------------------------------------

import os, wx
import wx.lib.filebrowsebutton as filebrowse

class Db3XmlDialog(wx.Dialog):
    def __init__(self, db3Path, xmlPath, parent):
        pre = wx.PreDialog()
        pre.Create(parent, title = 'Convert mangalore level from .db3 to .xml')
        self.PostCreate(pre)
        db3WildCard = 'SQLite datebase file (*.db3)|*.db3|All files (*.*)|*.*'
        xmlWildCard = 'Mangalore XML file (*.xml)|*.xml|All files (*.*)|*.*'
        if os.path.isdir(db3Path):
            self.db3FileBrowse = filebrowse.FileBrowseButtonWithHistory(self, labelText = 'Mangalore level .db3 file:',
                                                                        startDirectory = db3Path, fileMask = db3WildCard)
        else:
            self.db3FileBrowse = filebrowse.FileBrowseButtonWithHistory(self, labelText = 'Mangalore level .db3 file:',
                                                                        initialValue = db3Path, fileMask = db3WildCard)
        if os.path.isdir(xmlPath):
            self.xmlFileBrowse = filebrowse.FileBrowseButtonWithHistory(self, labelText = 'Mangalore level .xml file:',
                                                                        startDirectory = xmlPath, fileMask = xmlWildCard)
        else:
            self.xmlFileBrowse = filebrowse.FileBrowseButtonWithHistory(self, labelText = 'Mangalore level .xml file:',
                                                                        initialValue = xmlPath, fileMask = xmlWildCard)
        line = wx.StaticLine(self, size = (300, -1))
        okBtn = wx.Button(self, wx.ID_OK)
        cancelBtn = wx.Button(self, wx.ID_CANCEL)
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.db3FileBrowse, 1, wx.ALIGN_RIGHT | wx.ALL, 10)
        sizer.Add(self.xmlFileBrowse, 1, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT | wx.DOWN, 10)
        sizer.Add(line, 0, wx.LEFT | wx.RIGHT, 20)
        bsizer = wx.StdDialogButtonSizer()
        bsizer.AddButton(okBtn)
        bsizer.AddButton(cancelBtn)
        bsizer.Realize()
        sizer.Add(bsizer, 0, wx.ALIGN_CENTER | wx.ALL, 15)
        self.SetSizer(sizer)
        sizer.Fit(self)

#-------------------------------------------------------------------------------
# Eof
#-------------------------------------------------------------------------------



See more files for this project here

The Nebula Device

Realtime 3D game/visualization engine, written in C++, scriptable through Tcl/Tk, Python and Lua. Supports D3D and OpenGL for rendering, runs under Linux and Windows.

Project homepage: http://sourceforge.net/projects/nebuladevice
Programming language(s): C,C++,Python
License: other

  __init__.py
  aboutdialog.py
  db3grid.py
  db3notebook.py
  db3page.py
  db3tree.py
  db3xmldialog.py
  explorerchoice.py
  explorerpage.py
  explorerpanel.py
  explorertree.py
  leftnotebook.py
  mainapp.py
  mainframe.py
  medartprovider.py
  medsplash.py
  medsplitter.py
  rightpanel.py
  xmldb3dialog.py
  xmledit.py
  xmlnotebook.py
  xmltree.py