summaryrefslogtreecommitdiff
authoralwin <alwin>2004-10-26 19:23:23 (UTC)
committer alwin <alwin>2004-10-26 19:23:23 (UTC)
commitc95aeb8fd283fe9d2f220209e696726120857257 (patch) (unidiff)
treee7ea89f2c7a74f30af99466eef07b279c5adf53a
parent8d8b23bff18b8afd42840ef1d4574ef3ea9f8cee (diff)
downloadopie-c95aeb8fd283fe9d2f220209e696726120857257.zip
opie-c95aeb8fd283fe9d2f220209e696726120857257.tar.gz
opie-c95aeb8fd283fe9d2f220209e696726120857257.tar.bz2
commented out useless example code (forgot it)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/opiemail.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/net/mail/opiemail.cpp b/noncore/net/mail/opiemail.cpp
index 5654476..2bbc8f1 100644
--- a/noncore/net/mail/opiemail.cpp
+++ b/noncore/net/mail/opiemail.cpp
@@ -48,129 +48,129 @@ public:
48 /*! 48 /*!
49 * \param aCommand the string to be splitted 49 * \param aCommand the string to be splitted
50 * \param aDelemiter which sign will be the delemiter character 50 * \param aDelemiter which sign will be the delemiter character
51 * \param a2Delemiter which sign will delemiter the key-value-pairs between other delemiters 51 * \param a2Delemiter which sign will delemiter the key-value-pairs between other delemiters
52 */ 52 */
53 ValueExplode(const QString&aCommand,const char aDelemiter = '&',const char a2Delemiter='='); 53 ValueExplode(const QString&aCommand,const char aDelemiter = '&',const char a2Delemiter='=');
54 //! destructor 54 //! destructor
55 virtual ~ValueExplode(); 55 virtual ~ValueExplode();
56 //! assigen operator 56 //! assigen operator
57 /*! 57 /*!
58 * \return a list of substrings 58 * \return a list of substrings
59 */ 59 */
60 operator const tvaluelist& (){return m_LastParsed;} 60 operator const tvaluelist& (){return m_LastParsed;}
61}; 61};
62 62
63ValueExplode::~ValueExplode() 63ValueExplode::~ValueExplode()
64{ 64{
65} 65}
66 66
67ValueExplode::ValueExplode(const QString&aCommand,const char aDelemiter,const char a2Delemiter) 67ValueExplode::ValueExplode(const QString&aCommand,const char aDelemiter,const char a2Delemiter)
68 :m_LastParsed(),m_Command(aCommand) 68 :m_LastParsed(),m_Command(aCommand)
69{ 69{
70 mDelemiter = aDelemiter; 70 mDelemiter = aDelemiter;
71 m2Delemiter = a2Delemiter; 71 m2Delemiter = a2Delemiter;
72 splitit(); 72 splitit();
73} 73}
74 74
75void ValueExplode::splitit() 75void ValueExplode::splitit()
76{ 76{
77 QString iLine; 77 QString iLine;
78 m_LastParsed.clear(); 78 m_LastParsed.clear();
79 if (mDelemiter.isEmpty()||m2Delemiter.isEmpty()) { 79 if (mDelemiter.isEmpty()||m2Delemiter.isEmpty()) {
80 m_LastParsed.append(tkeyvalues(m_Command,"")); 80 m_LastParsed.append(tkeyvalues(m_Command,""));
81 return; 81 return;
82 } 82 }
83 int pos,pos2,startpos; 83 int pos,pos2,startpos;
84 startpos = 0; 84 startpos = 0;
85 iLine = m_Command; 85 iLine = m_Command;
86 while ( (pos = iLine.find(mDelemiter,startpos))!=-1) { 86 while ( (pos = iLine.find(mDelemiter,startpos))!=-1) {
87 pos2 = iLine.find(m2Delemiter,startpos); 87 pos2 = iLine.find(m2Delemiter,startpos);
88 if (pos2==-1||pos2>pos) { 88 if (pos2==-1||pos2>pos) {
89 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos-startpos),"")); 89 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos-startpos),""));
90 } else { 90 } else {
91 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos2-startpos),iLine.mid(pos2+1,pos-pos2-1))); 91 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos2-startpos),iLine.mid(pos2+1,pos-pos2-1)));
92 } 92 }
93 startpos = pos+1; 93 startpos = pos+1;
94 } 94 }
95 if (startpos<iLine.length()) { 95 if (startpos<iLine.length()) {
96 pos2 = iLine.find(m2Delemiter,startpos); 96 pos2 = iLine.find(m2Delemiter,startpos);
97 if (pos2==-1) { 97 if (pos2==-1) {
98 m_LastParsed.append(tkeyvalues(iLine.mid(startpos),"")); 98 m_LastParsed.append(tkeyvalues(iLine.mid(startpos),""));
99 } else { 99 } else {
100 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos2-startpos),iLine.mid(pos2+1))); 100 m_LastParsed.append(tkeyvalues(iLine.mid(startpos,pos2-startpos),iLine.mid(pos2+1)));
101 } 101 }
102 } 102 }
103} 103}
104 104
105OpieMail::OpieMail( QWidget *parent, const char *name, WFlags ) 105OpieMail::OpieMail( QWidget *parent, const char *name, WFlags )
106 : MainWindow( parent, name, WStyle_ContextHelp ) 106 : MainWindow( parent, name, WStyle_ContextHelp )
107{ 107{
108 setup_signalblocking(); 108 setup_signalblocking();
109 settings = new Settings(); 109 settings = new Settings();
110 110
111 folderView->populate( settings->getAccounts() ); 111 folderView->populate( settings->getAccounts() );
112#if 1 112#if 0
113 tvaluelist s = ValueExplode("a=1&b=holladiewaldfee&c=3&d=&e=3450"); 113 tvaluelist s = ValueExplode("a=1&b=holladiewaldfee&c=3&d=&e=3450");
114 for (int i = 0; i < s.count();++i) { 114 for (int i = 0; i < s.count();++i) {
115 odebug<<"Key: " << s[i].key << " Value: " << s[i].data << oendl; 115 odebug<<"Key: " << s[i].key << " Value: " << s[i].data << oendl;
116 } 116 }
117#endif 117#endif
118} 118}
119 119
120OpieMail::~OpieMail() 120OpieMail::~OpieMail()
121{ 121{
122 if (settings) delete settings; 122 if (settings) delete settings;
123} 123}
124 124
125void OpieMail::setup_signalblocking() 125void OpieMail::setup_signalblocking()
126{ 126{
127 /* for networking we must block SIGPIPE and Co. */ 127 /* for networking we must block SIGPIPE and Co. */
128 struct sigaction blocking_action,temp_action; 128 struct sigaction blocking_action,temp_action;
129 blocking_action.sa_handler = SIG_IGN; 129 blocking_action.sa_handler = SIG_IGN;
130 sigemptyset(&(blocking_action.sa_mask)); 130 sigemptyset(&(blocking_action.sa_mask));
131 blocking_action.sa_flags = 0; 131 blocking_action.sa_flags = 0;
132 sigaction(SIGPIPE,&blocking_action,&temp_action); 132 sigaction(SIGPIPE,&blocking_action,&temp_action);
133} 133}
134 134
135void OpieMail::appMessage(const QCString &msg, const QByteArray &data) 135void OpieMail::appMessage(const QCString &msg, const QByteArray &data)
136{ 136{
137 // copied from old mail2 137 // copied from old mail2
138 if (msg == "writeMail(QString,QString)") 138 if (msg == "writeMail(QString,QString)")
139 { 139 {
140 QDataStream stream(data,IO_ReadOnly); 140 QDataStream stream(data,IO_ReadOnly);
141 QString name, email; 141 QString name, email;
142 stream >> name >> email; 142 stream >> name >> email;
143 // removing the whitespaces at beginning and end is needed! 143 // removing the whitespaces at beginning and end is needed!
144 slotwriteMail(name.stripWhiteSpace(),email.stripWhiteSpace()); 144 slotwriteMail(name.stripWhiteSpace(),email.stripWhiteSpace());
145 } 145 }
146 else if (msg == "newMail()") 146 else if (msg == "newMail()")
147 { 147 {
148 slotComposeMail(); 148 slotComposeMail();
149 } 149 }
150} 150}
151 151
152/** 152/**
153 * Konqueror calls us with the mailto:name@address 153 * Konqueror calls us with the mailto:name@address
154 */ 154 */
155void OpieMail::setDocument(const QString& mail) 155void OpieMail::setDocument(const QString& mail)
156{ 156{
157 /* 157 /*
158 * It looks like a mailto address, lets try it 158 * It looks like a mailto address, lets try it
159 */ 159 */
160 if( mail.startsWith(QString::fromLatin1("mailto:")) ) 160 if( mail.startsWith(QString::fromLatin1("mailto:")) )
161 slotwriteMail(QString::null, mail.mid(7)); 161 slotwriteMail(QString::null, mail.mid(7));
162} 162}
163 163
164void OpieMail::slotwriteMail(const QString&name,const QString&email) 164void OpieMail::slotwriteMail(const QString&name,const QString&email)
165{ 165{
166 ComposeMail compose( settings, this, 0, true , WStyle_ContextHelp ); 166 ComposeMail compose( settings, this, 0, true , WStyle_ContextHelp );
167 if (!email.isEmpty()) 167 if (!email.isEmpty())
168 { 168 {
169 if (!name.isEmpty()) 169 if (!name.isEmpty())
170 { 170 {
171 compose.setTo("\"" + name + "\"" + " " + "<"+ email + ">"); 171 compose.setTo("\"" + name + "\"" + " " + "<"+ email + ">");
172 } 172 }
173 else 173 else
174 { 174 {
175 compose.setTo(email); 175 compose.setTo(email);
176 } 176 }