\r
@QtCore.Slot()\r
def open_triggered(self):\r
+ d = ""\r
+ try:\r
+ d = os.path.dirname(_mapengine.filename)\r
+ except:\r
+ pass\r
filename = QtGui.QFileDialog.getOpenFileName(\r
+ dir=d,\r
filter=u"*.pydun;;*.*", selectedFilter=u"*.pydun")\r
if filename[0] != u"":\r
self.open(filename[0])\r
\r
@QtCore.Slot()\r
def saveas_triggered(self):\r
+ d = ""\r
+ try:\r
+ d = os.path.dirname(_mapengine.filename)\r
+ except:\r
+ pass\r
filename = QtGui.QFileDialog.getSaveFileName(\r
+ dir=d,\r
filter=u"*.pydun;;*.*", selectedFilter=u"*.pydun")\r
if filename[0] != u"":\r
self.save(filename[0])\r
global config\r
dlg = PydunColorDialog(self, config.get("customColor", dict()))\r
dlg.setCurrentColor(self.backcolorbox.color)\r
- dlg.exec_()\r
+ dlg.exec_(config)\r
if dlg.result() == QtGui.QDialog.Accepted:\r
self.backcolorbox.color = dlg.currentColor()\r
self.backcolorbutton.setChecked(True)\r
global config\r
dlg = PydunColorDialog(self, config.get("customColor", dict()))\r
dlg.setCurrentColor(self.forecolorbox.color)\r
- dlg.exec_()\r
+ dlg.exec_(config)\r
if dlg.result() == QtGui.QDialog.Accepted:\r
self.forecolorbox.color = dlg.currentColor()\r
\r
getcolorfromstring(\r
config.get(index, "#FFFFFF")).rgb())\r
\r
- def exec_(self):\r
+ def exec_(self, config):\r
super(PydunColorDialog, self).exec_()\r
- config["customColor"] = dict()\r
+ config = dict()\r
for index in range(self.customCount()):\r
- config["customColor"][index] = getcolorstring(\r
+ config[index] = getcolorstring(\r
QtGui.QColor.fromRgb(self.customColor(index)))\r
\r
\r