\r
projecturl = "http://sourceforge.jp/projects/pydun/"\r
projectrssurl = "http://sourceforge.jp/projects/pydun/releases/rss"\r
-projectversion = "1.0.5"\r
+projectversion = "1.0.6"\r
\r
\r
class MainWindow(QtGui.QMainWindow):\r
global _mapengine\r
global _mapimages\r
global _undomanager\r
+ global config\r
super(MainWindow, self).__init__(parent)\r
\r
_undomanager = UndoManager()\r
- _mapimages = MapImages()\r
+ _mapimages = MapImages(config.get("show_wall_menu_string", False))\r
self.setmenu()\r
_undomanager.changed.connect(self.updateundostate)\r
\r
config["windowSize"]["height"]))\r
\r
def setmenu(self):\r
+ global config\r
#File menu\r
filemenu = self.menuBar().addMenu(u"ファイル(&F)")\r
\r
setorigineact = QtGui.QAction(u"座標設定(&O)", self)\r
setorigineact.triggered.connect(self.setorigine_triggered)\r
editmenu.addAction(setorigineact)\r
+ wallmenustringact = QtGui.QAction(u"壁メニューに文字を表示する(&W)", self)\r
+ wallmenustringact.setCheckable(True)\r
+ wallmenustringact.setChecked(config.get("show_wall_menu_string", False))\r
+ wallmenustringact.triggered.connect(self.togglewallmenustring_triggered)\r
+ editmenu.addAction(wallmenustringact)\r
\r
#Help menu\r
helpmenu = self.menuBar().addMenu(u"ヘルプ(&H)")\r
self.redoact.setDisabled(True)\r
\r
def setTitle(self, filename):\r
- s ="Pydun - " + self.getfilename(filename)\r
+ s = self.getfilename(filename) + " - Pydun"\r
self.setWindowTitle(s)\r
\r
def getfilename(self, filename):\r
if filename == None:\r
- s = u"新規作成"\r
+ s = u"無題"\r
else:\r
s = os.path.basename(filename)\r
return s\r
self.mainframe.mapframe.repaint()\r
\r
@QtCore.Slot()\r
+ def togglewallmenustring_triggered(self):\r
+ global config\r
+ config["show_wall_menu_string"] = not config.get("show_wall_menu_string", False)\r
+ QtGui.QMessageBox.information(\r
+ self, u"壁メニューに文字を表示する", u"表示の切替は再起動後に有効になります。",\r
+ (QtGui.QMessageBox.Ok))\r
+\r
+ @QtCore.Slot()\r
def tutorial_triggered(self):\r
url = basedir() + "/help/index.html"\r
webbrowser.open_new_tab(url)\r
\r
\r
class MapImages(object):\r
- def __init__(self):\r
- #vtext = [u"なし", u"壁", u"扉", u"扉(→)", u"扉(←)", u"一通(→)", u"一通(←)", u"隠", u"隠(→)", u"隠(←)",]\r
- #htext = [u"なし", u"壁", u"扉", u"扉(↓)", u"扉(↑)", u"一通(↓)", u"一通(↑)", u"隠", u"隠(↓)", u"隠(↑)",]\r
- vtext = [u"", u"", u"", u"", u"", u"", u"", u"", u"", u"",]\r
- htext = [u"", u"", u"", u"", u"", u"", u"", u"", u"", u"",]\r
+ def __init__(self, show_wall_menu_string):\r
+ if show_wall_menu_string:\r
+ vtext = [u"なし", u"壁", u"扉", u"扉(→)", u"扉(←)", u"一通(→)", u"一通(←)", u"隠", u"隠(→)", u"隠(←)",]\r
+ htext = [u"なし", u"壁", u"扉", u"扉(↓)", u"扉(↑)", u"一通(↓)", u"一通(↑)", u"隠", u"隠(↓)", u"隠(↑)",]\r
+ else:\r
+ vtext = [u"", u"", u"", u"", u"", u"", u"", u"", u"", u"",]\r
+ htext = [u"", u"", u"", u"", u"", u"", u"", u"", u"", u"",]\r
self.wall_images = list()\r
self.wall_icons = list()\r
self.wall_texts = list()\r