OSDN Git Service

Add bugtraq to support commit dialog bug track.
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / ProjectProperties.h
index 0f0bf95..31ebca8 100644 (file)
 #include "TGitPath.h"\r
 using namespace std;\r
 \r
-#define BUGTRAQPROPNAME_LABEL             _T("bugtraq:label")\r
-#define BUGTRAQPROPNAME_MESSAGE           _T("bugtraq:message")\r
-#define BUGTRAQPROPNAME_NUMBER            _T("bugtraq:number")\r
-#define BUGTRAQPROPNAME_LOGREGEX                 _T("bugtraq:logregex")\r
-#define BUGTRAQPROPNAME_URL               _T("bugtraq:url")\r
-#define BUGTRAQPROPNAME_WARNIFNOISSUE     _T("bugtraq:warnifnoissue")\r
-#define BUGTRAQPROPNAME_APPEND               _T("bugtraq:append")\r
-\r
-#define PROJECTPROPNAME_LOGTEMPLATE              _T("tsvn:logtemplate")\r
-#define PROJECTPROPNAME_LOGWIDTHLINE     _T("tsvn:logwidthmarker")\r
-#define PROJECTPROPNAME_LOGMINSIZE               _T("tsvn:logminsize")\r
-#define PROJECTPROPNAME_LOCKMSGMINSIZE   _T("tsvn:lockmsgminsize")\r
-#define PROJECTPROPNAME_LOGFILELISTLANG          _T("tsvn:logfilelistenglish")\r
-#define PROJECTPROPNAME_LOGSUMMARY               _T("tsvn:logsummary")\r
-#define PROJECTPROPNAME_PROJECTLANGUAGE   _T("tsvn:projectlanguage")\r
-#define PROJECTPROPNAME_USERFILEPROPERTY  _T("tsvn:userfileproperties")\r
-#define PROJECTPROPNAME_USERDIRPROPERTY   _T("tsvn:userdirproperties")\r
-#define PROJECTPROPNAME_AUTOPROPS                _T("tsvn:autoprops")\r
-\r
-#define PROJECTPROPNAME_WEBVIEWER_REV     _T("webviewer:revision")\r
-#define PROJECTPROPNAME_WEBVIEWER_PATHREV _T("webviewer:pathrevision")\r
+#define BUGTRAQPROPNAME_LABEL             _T("bugtraq.label")\r
+#define BUGTRAQPROPNAME_MESSAGE           _T("bugtraq.message")\r
+#define BUGTRAQPROPNAME_NUMBER            _T("bugtraq.number")\r
+#define BUGTRAQPROPNAME_LOGREGEX                 _T("bugtraq.logregex")\r
+#define BUGTRAQPROPNAME_URL               _T("bugtraq.url")\r
+#define BUGTRAQPROPNAME_WARNIFNOISSUE     _T("bugtraq.warnifnoissue")\r
+#define BUGTRAQPROPNAME_APPEND               _T("bugtraq.append")\r
+\r
+#define PROJECTPROPNAME_LOGTEMPLATE              _T("tsvn.logtemplate")\r
+#define PROJECTPROPNAME_LOGWIDTHLINE     _T("tsvn.logwidthmarker")\r
+#define PROJECTPROPNAME_LOGMINSIZE               _T("tsvn.logminsize")\r
+#define PROJECTPROPNAME_LOCKMSGMINSIZE   _T("tsvn.lockmsgminsize")\r
+#define PROJECTPROPNAME_LOGFILELISTLANG          _T("tsvn.logfilelistenglish")\r
+#define PROJECTPROPNAME_LOGSUMMARY               _T("tsvn.logsummary")\r
+#define PROJECTPROPNAME_PROJECTLANGUAGE   _T("tsvn.projectlanguage")\r
+#define PROJECTPROPNAME_USERFILEPROPERTY  _T("tsvn.userfileproperties")\r
+#define PROJECTPROPNAME_USERDIRPROPERTY   _T("tsvn.userdirproperties")\r
+#define PROJECTPROPNAME_AUTOPROPS                _T("tsvn.autoprops")\r
+\r
+#define PROJECTPROPNAME_WEBVIEWER_REV     _T("webviewer.revision")\r
+#define PROJECTPROPNAME_WEBVIEWER_PATHREV _T("webviewer.pathrevision")\r
 \r
 class CTSVNPathList;\r
 struct svn_config_t;\r
@@ -65,6 +65,8 @@ public:
         * \param path path to a file or a folder\r
         */\r
        BOOL ReadProps(CTGitPath path);\r
+       BOOL GetStringProps(CString &prop,TCHAR *key,bool bRemoveCR=true);\r
+       BOOL GetBOOLProps(BOOL &b, TCHAR*key);\r
        /**\r
         * Reads the properties from all paths found in a path list.\r
         * This method calls ReadProps() for each path .\r