OSDN Git Service

Ring 1.10 以来となる開発環境の日本語ローカライズ版 (評価版) を追加 (ノートパッド、フォームデザイナー、対話型実行環境、ファイルの検索)。
[ring-lang-081/ring.git] / applications / build / ja-jp / rnote / rnotesettings.ring
diff --git a/applications/build/ja-jp/rnote/rnotesettings.ring b/applications/build/ja-jp/rnote/rnotesettings.ring
new file mode 100644 (file)
index 0000000..a2c8bbb
--- /dev/null
@@ -0,0 +1,68 @@
+# Ring ノートパットアプリケーション (RNote)
+# 原作者 : Mahmoud Fayed <msfclipper@yahoo.com>
+
+class RNoteSettings
+
+       func SaveSettingsToFile
+               SaveCurrentFolder()
+               cSettings = "aTextColor = ["+aTextColor[1]+","+aTextColor[2]+","+aTextColor[3]+"]" + nl +
+                               "aBackColor = ["+aBackColor[1]+","+aBackColor[2]+","+aBackColor[3]+"]" + nl +
+                               "cFont = '" + cFont + "'" + nl +
+                               "cWebSite = '" + cWebsite + "'" + nl +
+                               "cStartupFolder = '" + cStartupFolder + "'" + nl +
+                               "lShowProject = " + oDockProjectFiles.isvisible() + nl +
+                               "lShowSourceCode = " + oDockSourceCode.isvisible() + nl +
+                               "lShowBrowser = " + oDockWebBrowser.isvisible() + nl +
+                               "lShowFunctionsList = " + oDockFunctionsList.isvisible() + nl +
+                               "lShowClassesList = " + oDockClassesList.isvisible() + nl +
+                               "lShowOutputWindow = " + oDockOutputWindow.isvisible() + nl +
+                               "lShowFormDesigner = " + oDockFormDesigner.isvisible() + nl +
+                               "nTabSpaces = " + nTabSpaces + nl +
+                               "nDefaultStyle = " + nDefaultStyle + nl +
+                               "nDefaultMode  = " + nDefaultMode + nl
+               cSettings = substr(cSettings,nl,char(13)+char(10))
+               write(cSettingsFile,cSettings)
+
+       func SaveSettings
+               SaveSettingsToFile()
+               if lAsktoSave and cTextHash != sha256(textedit1.toplaintext())
+                       new qmessagebox(win1)
+                       {
+                               setwindowtitle("変更を保存しますか?")
+                               settext("変更が保存されていません!")
+                               setInformativeText("変更を保存しますか?")
+                               setstandardbuttons(QMessageBox_Yes | QMessageBox_No)
+                               result = exec()
+                               this.win1 {
+                               if result = QMessageBox_Yes
+                                       this.Save()
+                               but result = QMessageBox_Cancel
+                                       return false
+                               ok
+                       }
+               }
+               ok
+               return true
+
+       func LoadSettings
+               if fexists(cSettingsFile)
+                       eval(read(cSettingsFile))
+               ok
+
+       func RestoreSettings
+               SetColors()
+               SetFont()
+               SetWebsite()
+               SetWindows()
+               SetTabSpaces()
+               SelectStyleColor2(nDefaultStyle)
+
+       func SetWindows
+               if not lShowProject             oDockProjectFiles.close() else oDockProjectFiles.show() ok
+               if not lShowSourceCode          oDockSourceCode.close() else oDockSourceCode.show() ok
+               if not lShowBrowser             oDockWebBrowser.close() else oDockWebBrowser.show() ok
+               if not lShowFunctionsList       oDockFunctionsList.close() else oDockFunctionsList.show() ok
+               if not lShowClassesList         oDockClassesList.close() else oDockClassesList.show() ok
+               if not lShowOutputWindow        oDockOutputWindow.close() else oDockOutputWindow.show() ok
+               if not lShowFormDesigner        oDockFormDesigner.close() else oDockFormDesigner.show() ok
+