OSDN Git Service

git-svn-id: https://svn.osdn.net/svnroot/pydun/trunk@29 44a3fe10-d6a8-4042-99bc-5bf97...
authorhrwatahiki <hrwatahiki@44a3fe10-d6a8-4042-99bc-5bf971f0e03b>
Tue, 14 May 2013 12:26:08 +0000 (12:26 +0000)
committerhrwatahiki <hrwatahiki@44a3fe10-d6a8-4042-99bc-5bf971f0e03b>
Tue, 14 May 2013 12:26:08 +0000 (12:26 +0000)
Pydun.exe
Pydun.py
help/index.html

index 76d98af..f5ca2be 100644 (file)
Binary files a/Pydun.exe and b/Pydun.exe differ
index 8ec77e0..2454291 100644 (file)
--- a/Pydun.py
+++ b/Pydun.py
@@ -260,7 +260,7 @@ class MainWindow(QtGui.QMainWindow):
 \r
     @QtCore.Slot()\r
     def tutorial_triggered(self):\r
-        url = os.path.dirname(os.path.abspath(__file__)) + "/help/index.html"\r
+        url = basedir() + "/help/index.html"\r
         webbrowser.open_new_tab(url)\r
 \r
     @QtCore.Slot()\r
@@ -695,7 +695,7 @@ class DetailDialog(QtGui.QDialog):
         self.setModal(True)\r
 \r
     def setvalue(self, x, y, mark, detail, color):\r
-        self.setWindowTitle("({x},{y})".format(x=x, y=y))\r
+        self.setWindowTitle("({x}, {y})".format(x=x, y=y))\r
         self.marktext.setText(mark)\r
         self.detailtext.setText(detail)\r
         self.forecolorbox.color = color\r
@@ -709,6 +709,7 @@ class DetailDialog(QtGui.QDialog):
         if dlg.result() == QtGui.QDialog.Accepted:\r
             self.forecolorbox.color = dlg.currentColor()\r
 \r
+\r
 class SetOrigineDialog(QtGui.QDialog):\r
     def __init__(self, parent=None):\r
         super(SetOrigineDialog, self).__init__(parent)\r
@@ -913,7 +914,7 @@ class MapImages(object):
             self.wall_icons.append(dict())\r
             for direction in ["v", "h"]:\r
                 filename = os.path.join(\r
-                    os.path.dirname(os.path.abspath(__file__)),\r
+                    basedir(),\r
                     u"images",\r
                     u"wall_{direction}_{index:02}.png".format(\r
                         direction=direction, index=index))\r
@@ -1339,6 +1340,8 @@ def getcolorfromstring(colorstring):
         int(colorstring[3:5], 16),\r
         int(colorstring[5:7], 16))\r
 \r
+def basedir():\r
+    return os.path.dirname(os.path.abspath(sys.argv[0]))\r
 \r
 def main():\r
     loadconfig()\r
@@ -1352,7 +1355,7 @@ def loadconfig():
     global config\r
     global configfilename\r
     configfilename = os.path.join(\r
-        os.path.dirname(os.path.abspath(__file__)),\r
+        basedir(),\r
         u"Pydun.config")\r
     try:\r
         with open(configfilename, "r") as f:\r
index afbc2cc..77131ee 100644 (file)
@@ -14,8 +14,9 @@
                 <p>url: <a href='http://sourceforge.jp/projects/pydun/'>http://sourceforge.jp/projects/pydun/</a><br>\r
                 email: hrwatahiki at gmail.com</p>\r
             <h2 id="install">インストール</h2>\r
-                <p>インストール作業は不要です。pydun.exeをダブルクリックすればプログラムが起動できます。アンインストール時はフォルダーごと削除してください。(レジストリーは使用していません)</p>\r
+                <p>インストール作業は不要です。アンインストール時はフォルダーごと削除してください。(レジストリーは使用していません)</p>\r
             <h2 id="usage">使い方</h2>\r
+                <p>pydun.exeをダブルクリックすればプログラムが起動できます。関連付けを設定してあれば、保存したファイルをダブルクリックしてそのファイルを開けます。(設定していない場合は、開くプログラムを選択するダイアログが表示されますので、そこで[Pydun.exe]を選択してください。)</p>\r
                 <p>ドラッグすると壁を描画できます。</p>\r
                 <table><tr><td><img src="./images/box_before.png" alt="ドラッグすると"></td> <td>→</td> <td><img src="./images/box_after.png" alt="壁を描画できます"></td></tr></table>\r
                 <p>右クリックからのドラッグで壁を削除できます。</p>\r
@@ -54,7 +55,7 @@
                         <th>バージョン</th><th>公開日</th><th>内容</th>\r
                     </tr>\r
                     <tr>\r
-                        <td>1.0.4</td><td>2013-05-09</td><td>描画方法を見直し。</td>\r
+                        <td>1.0.4</td><td>2013-05-09</td><td>描画方法を見直し。保存したファイルから直接開けるように修正。</td>\r
                     </tr>\r
                     <tr>\r
                         <td>1.0.3</td><td>2013-04-28</td><td>いわゆる[送る]に対応。設定保存機能を追加。</td>\r