OSDN Git Service

refactoring.
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 1 May 2003 03:45:39 +0000 (03:45 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 1 May 2003 03:45:39 +0000 (03:45 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@181 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/part/kita2ch.cpp
kita/src/part/kita2ch.h
kita/src/part/kitawritedialog.cpp

index c5f6a29..c41b944 100644 (file)
@@ -10,6 +10,8 @@
 #include <qtextcodec.h>
 #include <qregexp.h>
 
+#include "qcp932codec.h"
+
 using namespace Kita2ch;
 
 /*
@@ -253,3 +255,20 @@ bool PostInfo::check() const
 
   return true;
 }
+
+QString PostInfo::postStr()
+{
+  QCp932Codec codec;
+  int mib = codec.mibEnum();
+  QString ret;
+  (ret += "submit=") += submit;
+  (ret += "&subject=");
+  (ret += "&FROM=") += KURL::encode_string(name, mib);
+  (ret += "&mail=") += KURL::encode_string(mail, mib);
+  (ret += "&MESSAGE=") += KURL::encode_string(body, mib);
+  (ret += "&bbs=") += bbs;
+  (ret += "&key=") += key;
+  (ret += "&time=") += time;
+
+  return ret;
+}
index c77a7fa..f4d4b1a 100644 (file)
@@ -114,6 +114,7 @@ namespace Kita2ch
     QString submit;
     QString cookie;
     bool check() const;
+    QString postStr();
   };
 };
 
index 5c493ed..9a10dfb 100644 (file)
@@ -91,17 +91,7 @@ void KitaWriteDialog::postMessage()
   bbscgi.setPath( m_postInfo.bbscgi );
 
   //int mib = QTextCodec::codecForName("CP932")->mibEnum();
-  QCp932Codec codec;
-  int mib = codec.mibEnum();
-  QString postStr;
-  (postStr += "submit=") += m_postInfo.submit;
-  (postStr += "&subject=");
-  (postStr += "&FROM=") += KURL::encode_string(m_postInfo.name, mib);
-  (postStr += "&mail=") += KURL::encode_string(m_postInfo.mail, mib);
-  (postStr += "&MESSAGE=") += KURL::encode_string(m_postInfo.body, mib);
-  (postStr += "&bbs=") += m_postInfo.bbs;
-  (postStr += "&key=") += m_postInfo.key;
-  (postStr += "&time=") += m_postInfo.time;
+  QString postStr = m_postInfo.postStr();
 
   printf("query: %s\n", postStr.latin1());
   m_array.resize(0);