author | llornkcor <llornkcor> | 2003-04-06 18:53:54 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2003-04-06 18:53:54 (UTC) |
commit | 5628a65ad0a6139e2a05b45e5f62794f12ff3d0f (patch) (unidiff) | |
tree | a338cd8b4481cbed2fdc531588e9096afde2a233 | |
parent | 215efb47060fbfe67deb4b1bbd14c44ae08caed6 (diff) | |
download | opie-5628a65ad0a6139e2a05b45e5f62794f12ff3d0f.zip opie-5628a65ad0a6139e2a05b45e5f62794f12ff3d0f.tar.gz opie-5628a65ad0a6139e2a05b45e5f62794f12ff3d0f.tar.bz2 |
change icons to pics dir
-rw-r--r-- | noncore/net/mailit/emailclient.cpp | 4 | ||||
-rw-r--r-- | noncore/net/mailit/getmail.xpm | 21 | ||||
-rw-r--r-- | noncore/net/mailit/sendmail.xpm | 20 | ||||
-rw-r--r-- | noncore/unsupported/mailit/emailclient.cpp | 4 | ||||
-rw-r--r-- | noncore/unsupported/mailit/getmail.xpm | 21 | ||||
-rw-r--r-- | noncore/unsupported/mailit/sendmail.xpm | 20 |
6 files changed, 4 insertions, 86 deletions
diff --git a/noncore/net/mailit/emailclient.cpp b/noncore/net/mailit/emailclient.cpp index 7ba5c75..2e82623 100644 --- a/noncore/net/mailit/emailclient.cpp +++ b/noncore/net/mailit/emailclient.cpp | |||
@@ -50,198 +50,198 @@ EmailClient::EmailClient( QWidget* parent, const char* name, WFlags fl ) | |||
50 | accountIdCount = 1; | 50 | accountIdCount = 1; |
51 | allAccounts = FALSE; | 51 | allAccounts = FALSE; |
52 | 52 | ||
53 | init(); | 53 | init(); |
54 | 54 | ||
55 | connect(emailHandler, SIGNAL(mailSent()), this, SLOT(mailSent()) ); | 55 | connect(emailHandler, SIGNAL(mailSent()), this, SLOT(mailSent()) ); |
56 | 56 | ||
57 | connect(emailHandler, SIGNAL(smtpError(int)), this, | 57 | connect(emailHandler, SIGNAL(smtpError(int)), this, |
58 | SLOT(smtpError(int)) ); | 58 | SLOT(smtpError(int)) ); |
59 | connect(emailHandler, SIGNAL(popError(int)), this, | 59 | connect(emailHandler, SIGNAL(popError(int)), this, |
60 | SLOT(popError(int)) ); | 60 | SLOT(popError(int)) ); |
61 | 61 | ||
62 | connect(inboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(inboxItemSelected()) ); | 62 | connect(inboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(inboxItemSelected()) ); |
63 | connect(outboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(outboxItemSelected()) ); | 63 | connect(outboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(outboxItemSelected()) ); |
64 | 64 | ||
65 | connect(emailHandler, SIGNAL(mailArrived(const Email &, bool)), this, | 65 | connect(emailHandler, SIGNAL(mailArrived(const Email &, bool)), this, |
66 | SLOT(mailArrived(const Email &, bool)) ); | 66 | SLOT(mailArrived(const Email &, bool)) ); |
67 | connect(emailHandler, SIGNAL(mailTransfered(int)), this, | 67 | connect(emailHandler, SIGNAL(mailTransfered(int)), this, |
68 | SLOT(allMailArrived(int)) ); | 68 | SLOT(allMailArrived(int)) ); |
69 | 69 | ||
70 | mailconf = new Config("mailit"); | 70 | mailconf = new Config("mailit"); |
71 | //In case Synchronize is not defined in settings.txt | 71 | //In case Synchronize is not defined in settings.txt |
72 | 72 | ||
73 | readSettings(); | 73 | readSettings(); |
74 | 74 | ||
75 | updateAccounts(); | 75 | updateAccounts(); |
76 | 76 | ||
77 | lineShift = "\n"; | 77 | lineShift = "\n"; |
78 | readMail(); | 78 | readMail(); |
79 | lineShift = "\r\n"; | 79 | lineShift = "\r\n"; |
80 | 80 | ||
81 | } | 81 | } |
82 | 82 | ||
83 | 83 | ||
84 | EmailClient::~EmailClient() | 84 | EmailClient::~EmailClient() |
85 | { | 85 | { |
86 | //needs to be moved from destructor to closewindow event | 86 | //needs to be moved from destructor to closewindow event |
87 | saveMail(getPath(FALSE) + "inbox.txt", inboxView); | 87 | saveMail(getPath(FALSE) + "inbox.txt", inboxView); |
88 | //does not currently work. Defining outbox in the same | 88 | //does not currently work. Defining outbox in the same |
89 | //format as inbox is not a good solution as they have | 89 | //format as inbox is not a good solution as they have |
90 | //different properties | 90 | //different properties |
91 | saveMail(getPath(FALSE) + "outbox.txt", outboxView); | 91 | saveMail(getPath(FALSE) + "outbox.txt", outboxView); |
92 | saveSettings(); | 92 | saveSettings(); |
93 | 93 | ||
94 | mailconf->write(); | 94 | mailconf->write(); |
95 | delete mailconf; | 95 | delete mailconf; |
96 | 96 | ||
97 | } | 97 | } |
98 | 98 | ||
99 | void EmailClient::init() | 99 | void EmailClient::init() |
100 | { | 100 | { |
101 | statusBar = new QStatusBar(this); | 101 | statusBar = new QStatusBar(this); |
102 | statusBar->setSizeGripEnabled(FALSE); | 102 | statusBar->setSizeGripEnabled(FALSE); |
103 | 103 | ||
104 | status1Label = new QLabel( tr("Idle"), statusBar); | 104 | status1Label = new QLabel( tr("Idle"), statusBar); |
105 | status2Label = new QLabel("", statusBar); | 105 | status2Label = new QLabel("", statusBar); |
106 | connect(emailHandler, SIGNAL(updatePopStatus(const QString &)), | 106 | connect(emailHandler, SIGNAL(updatePopStatus(const QString &)), |
107 | status2Label, SLOT(setText(const QString &)) ); | 107 | status2Label, SLOT(setText(const QString &)) ); |
108 | connect(emailHandler, SIGNAL(updateSmtpStatus(const QString &)), | 108 | connect(emailHandler, SIGNAL(updateSmtpStatus(const QString &)), |
109 | status2Label, SLOT(setText(const QString &)) ); | 109 | status2Label, SLOT(setText(const QString &)) ); |
110 | 110 | ||
111 | progressBar = new QProgressBar(statusBar); | 111 | progressBar = new QProgressBar(statusBar); |
112 | connect(emailHandler, SIGNAL(mailboxSize(int)), | 112 | connect(emailHandler, SIGNAL(mailboxSize(int)), |
113 | this, SLOT(setTotalSize(int)) ); | 113 | this, SLOT(setTotalSize(int)) ); |
114 | connect(emailHandler, SIGNAL(currentMailSize(int)), | 114 | connect(emailHandler, SIGNAL(currentMailSize(int)), |
115 | this, SLOT(setMailSize(int)) ); | 115 | this, SLOT(setMailSize(int)) ); |
116 | connect(emailHandler, SIGNAL(downloadedSize(int)), | 116 | connect(emailHandler, SIGNAL(downloadedSize(int)), |
117 | this, SLOT(setDownloadedSize(int)) ); | 117 | this, SLOT(setDownloadedSize(int)) ); |
118 | 118 | ||
119 | statusBar->addWidget(status1Label); | 119 | statusBar->addWidget(status1Label); |
120 | statusBar->addWidget(progressBar); | 120 | statusBar->addWidget(progressBar); |
121 | statusBar->addWidget(status2Label); | 121 | statusBar->addWidget(status2Label); |
122 | 122 | ||
123 | setToolBarsMovable(FALSE); | 123 | setToolBarsMovable(FALSE); |
124 | 124 | ||
125 | bar = new QToolBar(this); | 125 | bar = new QToolBar(this); |
126 | bar->setHorizontalStretchable( TRUE ); | 126 | bar->setHorizontalStretchable( TRUE ); |
127 | 127 | ||
128 | mb = new QMenuBar( bar ); | 128 | mb = new QMenuBar( bar ); |
129 | 129 | ||
130 | QPopupMenu *mail = new QPopupMenu(mb); | 130 | QPopupMenu *mail = new QPopupMenu(mb); |
131 | mb->insertItem( tr( "&Mail" ), mail); | 131 | mb->insertItem( tr( "&Mail" ), mail); |
132 | 132 | ||
133 | QPopupMenu *configure = new QPopupMenu(mb); | 133 | QPopupMenu *configure = new QPopupMenu(mb); |
134 | mb->insertItem( tr( "Accounts" ), configure); | 134 | mb->insertItem( tr( "Accounts" ), configure); |
135 | 135 | ||
136 | selectAccountMenu = new QPopupMenu(mb); | 136 | selectAccountMenu = new QPopupMenu(mb); |
137 | editAccountMenu = new QPopupMenu(mb); | 137 | editAccountMenu = new QPopupMenu(mb); |
138 | deleteAccountMenu = new QPopupMenu(mb); | 138 | deleteAccountMenu = new QPopupMenu(mb); |
139 | 139 | ||
140 | mail->insertItem(tr("Get Mail in"), selectAccountMenu); | 140 | mail->insertItem(tr("Get Mail in"), selectAccountMenu); |
141 | configure->insertItem(tr("Edit account"), editAccountMenu); | 141 | configure->insertItem(tr("Edit account"), editAccountMenu); |
142 | configure->insertItem(tr("Delete account"), deleteAccountMenu); | 142 | configure->insertItem(tr("Delete account"), deleteAccountMenu); |
143 | 143 | ||
144 | bar = new QToolBar(this); | 144 | bar = new QToolBar(this); |
145 | 145 | ||
146 | getMailButton = new QAction(tr("Get all mail"), QPixmap("getmail.xpm"), QString::null, 0, this, 0); | 146 | getMailButton = new QAction(tr("Get all mail"), Resource::loadPixmap("mailit/getmail"), QString::null, 0, this, 0); |
147 | connect(getMailButton, SIGNAL(activated()), this, SLOT(getAllNewMail()) ); | 147 | connect(getMailButton, SIGNAL(activated()), this, SLOT(getAllNewMail()) ); |
148 | getMailButton->addTo(bar); | 148 | getMailButton->addTo(bar); |
149 | getMailButton->addTo(mail); | 149 | getMailButton->addTo(mail); |
150 | 150 | ||
151 | sendMailButton = new QAction(tr("Send mail"), QPixmap("sendmail.xpm"), QString::null, 0, this, 0); | 151 | sendMailButton = new QAction(tr("Send mail"), Resource::loadPixmap("mailit/sendmail"), QString::null, 0, this, 0); |
152 | connect(sendMailButton, SIGNAL(activated()), this, SLOT(sendQuedMail()) ); | 152 | connect(sendMailButton, SIGNAL(activated()), this, SLOT(sendQuedMail()) ); |
153 | sendMailButton->addTo(bar); | 153 | sendMailButton->addTo(bar); |
154 | sendMailButton->addTo(mail); | 154 | sendMailButton->addTo(mail); |
155 | 155 | ||
156 | composeButton = new QAction(tr("Compose"), Resource::loadPixmap("new"), QString::null, 0, this, 0); | 156 | composeButton = new QAction(tr("Compose"), Resource::loadPixmap("new"), QString::null, 0, this, 0); |
157 | connect(composeButton, SIGNAL(activated()), this, SLOT(compose()) ); | 157 | connect(composeButton, SIGNAL(activated()), this, SLOT(compose()) ); |
158 | composeButton->addTo(bar); | 158 | composeButton->addTo(bar); |
159 | composeButton->addTo(mail); | 159 | composeButton->addTo(mail); |
160 | 160 | ||
161 | cancelButton = new QAction(tr("Cancel transfer"), Resource::loadPixmap("reset"), QString::null, 0, this, 0); | 161 | cancelButton = new QAction(tr("Cancel transfer"), Resource::loadPixmap("reset"), QString::null, 0, this, 0); |
162 | connect(cancelButton, SIGNAL(activated()), this, SLOT(cancel()) ); | 162 | connect(cancelButton, SIGNAL(activated()), this, SLOT(cancel()) ); |
163 | cancelButton->addTo(mail); | 163 | cancelButton->addTo(mail); |
164 | cancelButton->setEnabled(FALSE); | 164 | cancelButton->setEnabled(FALSE); |
165 | 165 | ||
166 | mailboxView = new QTabWidget( this, "mailboxView" ); | 166 | mailboxView = new QTabWidget( this, "mailboxView" ); |
167 | 167 | ||
168 | QWidget* widget = new QWidget( mailboxView, "widget" ); | 168 | QWidget* widget = new QWidget( mailboxView, "widget" ); |
169 | grid_2 = new QGridLayout( widget ); | 169 | grid_2 = new QGridLayout( widget ); |
170 | // grid_2->setSpacing(6); | 170 | // grid_2->setSpacing(6); |
171 | // grid_2->setMargin( 11 ); | 171 | // grid_2->setMargin( 11 ); |
172 | 172 | ||
173 | inboxView = new QListView( widget, "inboxView" ); | 173 | inboxView = new QListView( widget, "inboxView" ); |
174 | inboxView->addColumn( tr( "From" ) ); | 174 | inboxView->addColumn( tr( "From" ) ); |
175 | inboxView->addColumn( tr( "Subject" ) ); | 175 | inboxView->addColumn( tr( "Subject" ) ); |
176 | inboxView->addColumn( tr( "Date" ) ); | 176 | inboxView->addColumn( tr( "Date" ) ); |
177 | inboxView->setMinimumSize( QSize( 0, 0 ) ); | 177 | inboxView->setMinimumSize( QSize( 0, 0 ) ); |
178 | inboxView->setAllColumnsShowFocus(TRUE); | 178 | inboxView->setAllColumnsShowFocus(TRUE); |
179 | 179 | ||
180 | grid_2->addWidget( inboxView, 2, 0 ); | 180 | grid_2->addWidget( inboxView, 2, 0 ); |
181 | mailboxView->insertTab( widget, tr( "Inbox" ) ); | 181 | mailboxView->insertTab( widget, tr( "Inbox" ) ); |
182 | 182 | ||
183 | QWidget* widget_2 = new QWidget( mailboxView, "widget_2" ); | 183 | QWidget* widget_2 = new QWidget( mailboxView, "widget_2" ); |
184 | grid_3 = new QGridLayout( widget_2 ); | 184 | grid_3 = new QGridLayout( widget_2 ); |
185 | // grid_3->setSpacing(6); | 185 | // grid_3->setSpacing(6); |
186 | // grid_3->setMargin( 11 ); | 186 | // grid_3->setMargin( 11 ); |
187 | 187 | ||
188 | outboxView = new QListView( widget_2, "outboxView" ); | 188 | outboxView = new QListView( widget_2, "outboxView" ); |
189 | outboxView->addColumn( tr( "To" ) ); | 189 | outboxView->addColumn( tr( "To" ) ); |
190 | outboxView->addColumn( tr( "Subject" ) ); | 190 | outboxView->addColumn( tr( "Subject" ) ); |
191 | outboxView->setAllColumnsShowFocus(TRUE); | 191 | outboxView->setAllColumnsShowFocus(TRUE); |
192 | 192 | ||
193 | grid_3->addWidget( outboxView, 0, 0 ); | 193 | grid_3->addWidget( outboxView, 0, 0 ); |
194 | mailboxView->insertTab( widget_2, tr( "Outbox" ) ); | 194 | mailboxView->insertTab( widget_2, tr( "Outbox" ) ); |
195 | 195 | ||
196 | setCentralWidget(mailboxView); | 196 | setCentralWidget(mailboxView); |
197 | } | 197 | } |
198 | 198 | ||
199 | void EmailClient::compose() | 199 | void EmailClient::compose() |
200 | { | 200 | { |
201 | emit composeRequested(); | 201 | emit composeRequested(); |
202 | } | 202 | } |
203 | 203 | ||
204 | void EmailClient::cancel() | 204 | void EmailClient::cancel() |
205 | { | 205 | { |
206 | emailHandler->cancel(); | 206 | emailHandler->cancel(); |
207 | } | 207 | } |
208 | 208 | ||
209 | AddressList* EmailClient::getAdrListRef() | 209 | AddressList* EmailClient::getAdrListRef() |
210 | { | 210 | { |
211 | return addressList; | 211 | return addressList; |
212 | } | 212 | } |
213 | 213 | ||
214 | //this needs to be rewritten to syncronize with outboxView | 214 | //this needs to be rewritten to syncronize with outboxView |
215 | void EmailClient::enqueMail(const Email &mail) | 215 | void EmailClient::enqueMail(const Email &mail) |
216 | { | 216 | { |
217 | if (accountList.count() > 0) { | 217 | if (accountList.count() > 0) { |
218 | currentAccount = accountList.first(); | 218 | currentAccount = accountList.first(); |
219 | qWarning("using account " + currentAccount->name); | 219 | qWarning("using account " + currentAccount->name); |
220 | } | 220 | } |
221 | 221 | ||
222 | Email addMail = mail; | 222 | Email addMail = mail; |
223 | addMail.from = currentAccount->name; | 223 | addMail.from = currentAccount->name; |
224 | addMail.fromMail = currentAccount->emailAddress; | 224 | addMail.fromMail = currentAccount->emailAddress; |
225 | addMail.rawMail.prepend("From: " + addMail.from + "<" + addMail.fromMail + ">\n"); | 225 | addMail.rawMail.prepend("From: " + addMail.from + "<" + addMail.fromMail + ">\n"); |
226 | item = new EmailListItem(outboxView, addMail, false); | 226 | item = new EmailListItem(outboxView, addMail, false); |
227 | 227 | ||
228 | } | 228 | } |
229 | 229 | ||
230 | void EmailClient::sendQuedMail() | 230 | void EmailClient::sendQuedMail() |
231 | { | 231 | { |
232 | int count = 0; | 232 | int count = 0; |
233 | 233 | ||
234 | if (accountList.count() == 0) { | 234 | if (accountList.count() == 0) { |
235 | QMessageBox::warning(qApp->activeWindow(), | 235 | QMessageBox::warning(qApp->activeWindow(), |
236 | "No account selected", "You must create an account", "OK\n"); | 236 | "No account selected", "You must create an account", "OK\n"); |
237 | return; | 237 | return; |
238 | } | 238 | } |
239 | //traverse listview, find messages to send | 239 | //traverse listview, find messages to send |
240 | if (! sending) { | 240 | if (! sending) { |
241 | item = (EmailListItem *) outboxView->firstChild(); | 241 | item = (EmailListItem *) outboxView->firstChild(); |
242 | if (item != NULL) { | 242 | if (item != NULL) { |
243 | while (item != NULL) { | 243 | while (item != NULL) { |
244 | quedMessages.append(item->getMail()); | 244 | quedMessages.append(item->getMail()); |
245 | item = (EmailListItem *) item->nextSibling(); | 245 | item = (EmailListItem *) item->nextSibling(); |
246 | count++; | 246 | count++; |
247 | } | 247 | } |
diff --git a/noncore/net/mailit/getmail.xpm b/noncore/net/mailit/getmail.xpm deleted file mode 100644 index d294656..0000000 --- a/noncore/net/mailit/getmail.xpm +++ b/dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static char*getmail[]={ | ||
3 | "16 13 5 1", | ||
4 | "# c #040404", | ||
5 | "a c #c3c3c3", | ||
6 | "c c #000000", | ||
7 | ". c None", | ||
8 | "b c #ffffff", | ||
9 | ".........###....", | ||
10 | "........#...#.#.", | ||
11 | ".............##.", | ||
12 | "............###.", | ||
13 | "................", | ||
14 | "..............aa", | ||
15 | ".bbbbbbbbbbbbbba", | ||
16 | ".bbbcbbcbbbcccba", | ||
17 | ".bbcbccbbbbcbcba", | ||
18 | ".bbbbbbbbbbcccba", | ||
19 | ".bbcbcccbbbbbbba", | ||
20 | ".bbbcbbbbbbbbbba", | ||
21 | ".bbbbbbbbbbbbbba"}; | ||
diff --git a/noncore/net/mailit/sendmail.xpm b/noncore/net/mailit/sendmail.xpm deleted file mode 100644 index 2803793..0000000 --- a/noncore/net/mailit/sendmail.xpm +++ b/dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static char*sendmail[]={ | ||
3 | "16 13 4 1", | ||
4 | "a c #c3c3c3", | ||
5 | "# c #000000", | ||
6 | ". c None", | ||
7 | "b c #ffffff", | ||
8 | ".....#####aaa...", | ||
9 | "....####aaaaa.a.", | ||
10 | "....#.###...aaa.", | ||
11 | "....#..###..aaa.", | ||
12 | ".......###......", | ||
13 | "..............aa", | ||
14 | ".bbbbbbbbbbbbbba", | ||
15 | ".bbb#bb#bbb###ba", | ||
16 | ".bb#b##bbbb#b#ba", | ||
17 | ".bbbbbbbbbb###ba", | ||
18 | ".bb#b###bbbbbbba", | ||
19 | ".bbb#bbbbbbbbbba", | ||
20 | ".bbbbbbbbbbbbbba"}; | ||
diff --git a/noncore/unsupported/mailit/emailclient.cpp b/noncore/unsupported/mailit/emailclient.cpp index 7ba5c75..2e82623 100644 --- a/noncore/unsupported/mailit/emailclient.cpp +++ b/noncore/unsupported/mailit/emailclient.cpp | |||
@@ -50,198 +50,198 @@ EmailClient::EmailClient( QWidget* parent, const char* name, WFlags fl ) | |||
50 | accountIdCount = 1; | 50 | accountIdCount = 1; |
51 | allAccounts = FALSE; | 51 | allAccounts = FALSE; |
52 | 52 | ||
53 | init(); | 53 | init(); |
54 | 54 | ||
55 | connect(emailHandler, SIGNAL(mailSent()), this, SLOT(mailSent()) ); | 55 | connect(emailHandler, SIGNAL(mailSent()), this, SLOT(mailSent()) ); |
56 | 56 | ||
57 | connect(emailHandler, SIGNAL(smtpError(int)), this, | 57 | connect(emailHandler, SIGNAL(smtpError(int)), this, |
58 | SLOT(smtpError(int)) ); | 58 | SLOT(smtpError(int)) ); |
59 | connect(emailHandler, SIGNAL(popError(int)), this, | 59 | connect(emailHandler, SIGNAL(popError(int)), this, |
60 | SLOT(popError(int)) ); | 60 | SLOT(popError(int)) ); |
61 | 61 | ||
62 | connect(inboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(inboxItemSelected()) ); | 62 | connect(inboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(inboxItemSelected()) ); |
63 | connect(outboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(outboxItemSelected()) ); | 63 | connect(outboxView, SIGNAL(clicked(QListViewItem *)), this, SLOT(outboxItemSelected()) ); |
64 | 64 | ||
65 | connect(emailHandler, SIGNAL(mailArrived(const Email &, bool)), this, | 65 | connect(emailHandler, SIGNAL(mailArrived(const Email &, bool)), this, |
66 | SLOT(mailArrived(const Email &, bool)) ); | 66 | SLOT(mailArrived(const Email &, bool)) ); |
67 | connect(emailHandler, SIGNAL(mailTransfered(int)), this, | 67 | connect(emailHandler, SIGNAL(mailTransfered(int)), this, |
68 | SLOT(allMailArrived(int)) ); | 68 | SLOT(allMailArrived(int)) ); |
69 | 69 | ||
70 | mailconf = new Config("mailit"); | 70 | mailconf = new Config("mailit"); |
71 | //In case Synchronize is not defined in settings.txt | 71 | //In case Synchronize is not defined in settings.txt |
72 | 72 | ||
73 | readSettings(); | 73 | readSettings(); |
74 | 74 | ||
75 | updateAccounts(); | 75 | updateAccounts(); |
76 | 76 | ||
77 | lineShift = "\n"; | 77 | lineShift = "\n"; |
78 | readMail(); | 78 | readMail(); |
79 | lineShift = "\r\n"; | 79 | lineShift = "\r\n"; |
80 | 80 | ||
81 | } | 81 | } |
82 | 82 | ||
83 | 83 | ||
84 | EmailClient::~EmailClient() | 84 | EmailClient::~EmailClient() |
85 | { | 85 | { |
86 | //needs to be moved from destructor to closewindow event | 86 | //needs to be moved from destructor to closewindow event |
87 | saveMail(getPath(FALSE) + "inbox.txt", inboxView); | 87 | saveMail(getPath(FALSE) + "inbox.txt", inboxView); |
88 | //does not currently work. Defining outbox in the same | 88 | //does not currently work. Defining outbox in the same |
89 | //format as inbox is not a good solution as they have | 89 | //format as inbox is not a good solution as they have |
90 | //different properties | 90 | //different properties |
91 | saveMail(getPath(FALSE) + "outbox.txt", outboxView); | 91 | saveMail(getPath(FALSE) + "outbox.txt", outboxView); |
92 | saveSettings(); | 92 | saveSettings(); |
93 | 93 | ||
94 | mailconf->write(); | 94 | mailconf->write(); |
95 | delete mailconf; | 95 | delete mailconf; |
96 | 96 | ||
97 | } | 97 | } |
98 | 98 | ||
99 | void EmailClient::init() | 99 | void EmailClient::init() |
100 | { | 100 | { |
101 | statusBar = new QStatusBar(this); | 101 | statusBar = new QStatusBar(this); |
102 | statusBar->setSizeGripEnabled(FALSE); | 102 | statusBar->setSizeGripEnabled(FALSE); |
103 | 103 | ||
104 | status1Label = new QLabel( tr("Idle"), statusBar); | 104 | status1Label = new QLabel( tr("Idle"), statusBar); |
105 | status2Label = new QLabel("", statusBar); | 105 | status2Label = new QLabel("", statusBar); |
106 | connect(emailHandler, SIGNAL(updatePopStatus(const QString &)), | 106 | connect(emailHandler, SIGNAL(updatePopStatus(const QString &)), |
107 | status2Label, SLOT(setText(const QString &)) ); | 107 | status2Label, SLOT(setText(const QString &)) ); |
108 | connect(emailHandler, SIGNAL(updateSmtpStatus(const QString &)), | 108 | connect(emailHandler, SIGNAL(updateSmtpStatus(const QString &)), |
109 | status2Label, SLOT(setText(const QString &)) ); | 109 | status2Label, SLOT(setText(const QString &)) ); |
110 | 110 | ||
111 | progressBar = new QProgressBar(statusBar); | 111 | progressBar = new QProgressBar(statusBar); |
112 | connect(emailHandler, SIGNAL(mailboxSize(int)), | 112 | connect(emailHandler, SIGNAL(mailboxSize(int)), |
113 | this, SLOT(setTotalSize(int)) ); | 113 | this, SLOT(setTotalSize(int)) ); |
114 | connect(emailHandler, SIGNAL(currentMailSize(int)), | 114 | connect(emailHandler, SIGNAL(currentMailSize(int)), |
115 | this, SLOT(setMailSize(int)) ); | 115 | this, SLOT(setMailSize(int)) ); |
116 | connect(emailHandler, SIGNAL(downloadedSize(int)), | 116 | connect(emailHandler, SIGNAL(downloadedSize(int)), |
117 | this, SLOT(setDownloadedSize(int)) ); | 117 | this, SLOT(setDownloadedSize(int)) ); |
118 | 118 | ||
119 | statusBar->addWidget(status1Label); | 119 | statusBar->addWidget(status1Label); |
120 | statusBar->addWidget(progressBar); | 120 | statusBar->addWidget(progressBar); |
121 | statusBar->addWidget(status2Label); | 121 | statusBar->addWidget(status2Label); |
122 | 122 | ||
123 | setToolBarsMovable(FALSE); | 123 | setToolBarsMovable(FALSE); |
124 | 124 | ||
125 | bar = new QToolBar(this); | 125 | bar = new QToolBar(this); |
126 | bar->setHorizontalStretchable( TRUE ); | 126 | bar->setHorizontalStretchable( TRUE ); |
127 | 127 | ||
128 | mb = new QMenuBar( bar ); | 128 | mb = new QMenuBar( bar ); |
129 | 129 | ||
130 | QPopupMenu *mail = new QPopupMenu(mb); | 130 | QPopupMenu *mail = new QPopupMenu(mb); |
131 | mb->insertItem( tr( "&Mail" ), mail); | 131 | mb->insertItem( tr( "&Mail" ), mail); |
132 | 132 | ||
133 | QPopupMenu *configure = new QPopupMenu(mb); | 133 | QPopupMenu *configure = new QPopupMenu(mb); |
134 | mb->insertItem( tr( "Accounts" ), configure); | 134 | mb->insertItem( tr( "Accounts" ), configure); |
135 | 135 | ||
136 | selectAccountMenu = new QPopupMenu(mb); | 136 | selectAccountMenu = new QPopupMenu(mb); |
137 | editAccountMenu = new QPopupMenu(mb); | 137 | editAccountMenu = new QPopupMenu(mb); |
138 | deleteAccountMenu = new QPopupMenu(mb); | 138 | deleteAccountMenu = new QPopupMenu(mb); |
139 | 139 | ||
140 | mail->insertItem(tr("Get Mail in"), selectAccountMenu); | 140 | mail->insertItem(tr("Get Mail in"), selectAccountMenu); |
141 | configure->insertItem(tr("Edit account"), editAccountMenu); | 141 | configure->insertItem(tr("Edit account"), editAccountMenu); |
142 | configure->insertItem(tr("Delete account"), deleteAccountMenu); | 142 | configure->insertItem(tr("Delete account"), deleteAccountMenu); |
143 | 143 | ||
144 | bar = new QToolBar(this); | 144 | bar = new QToolBar(this); |
145 | 145 | ||
146 | getMailButton = new QAction(tr("Get all mail"), QPixmap("getmail.xpm"), QString::null, 0, this, 0); | 146 | getMailButton = new QAction(tr("Get all mail"), Resource::loadPixmap("mailit/getmail"), QString::null, 0, this, 0); |
147 | connect(getMailButton, SIGNAL(activated()), this, SLOT(getAllNewMail()) ); | 147 | connect(getMailButton, SIGNAL(activated()), this, SLOT(getAllNewMail()) ); |
148 | getMailButton->addTo(bar); | 148 | getMailButton->addTo(bar); |
149 | getMailButton->addTo(mail); | 149 | getMailButton->addTo(mail); |
150 | 150 | ||
151 | sendMailButton = new QAction(tr("Send mail"), QPixmap("sendmail.xpm"), QString::null, 0, this, 0); | 151 | sendMailButton = new QAction(tr("Send mail"), Resource::loadPixmap("mailit/sendmail"), QString::null, 0, this, 0); |
152 | connect(sendMailButton, SIGNAL(activated()), this, SLOT(sendQuedMail()) ); | 152 | connect(sendMailButton, SIGNAL(activated()), this, SLOT(sendQuedMail()) ); |
153 | sendMailButton->addTo(bar); | 153 | sendMailButton->addTo(bar); |
154 | sendMailButton->addTo(mail); | 154 | sendMailButton->addTo(mail); |
155 | 155 | ||
156 | composeButton = new QAction(tr("Compose"), Resource::loadPixmap("new"), QString::null, 0, this, 0); | 156 | composeButton = new QAction(tr("Compose"), Resource::loadPixmap("new"), QString::null, 0, this, 0); |
157 | connect(composeButton, SIGNAL(activated()), this, SLOT(compose()) ); | 157 | connect(composeButton, SIGNAL(activated()), this, SLOT(compose()) ); |
158 | composeButton->addTo(bar); | 158 | composeButton->addTo(bar); |
159 | composeButton->addTo(mail); | 159 | composeButton->addTo(mail); |
160 | 160 | ||
161 | cancelButton = new QAction(tr("Cancel transfer"), Resource::loadPixmap("reset"), QString::null, 0, this, 0); | 161 | cancelButton = new QAction(tr("Cancel transfer"), Resource::loadPixmap("reset"), QString::null, 0, this, 0); |
162 | connect(cancelButton, SIGNAL(activated()), this, SLOT(cancel()) ); | 162 | connect(cancelButton, SIGNAL(activated()), this, SLOT(cancel()) ); |
163 | cancelButton->addTo(mail); | 163 | cancelButton->addTo(mail); |
164 | cancelButton->setEnabled(FALSE); | 164 | cancelButton->setEnabled(FALSE); |
165 | 165 | ||
166 | mailboxView = new QTabWidget( this, "mailboxView" ); | 166 | mailboxView = new QTabWidget( this, "mailboxView" ); |
167 | 167 | ||
168 | QWidget* widget = new QWidget( mailboxView, "widget" ); | 168 | QWidget* widget = new QWidget( mailboxView, "widget" ); |
169 | grid_2 = new QGridLayout( widget ); | 169 | grid_2 = new QGridLayout( widget ); |
170 | // grid_2->setSpacing(6); | 170 | // grid_2->setSpacing(6); |
171 | // grid_2->setMargin( 11 ); | 171 | // grid_2->setMargin( 11 ); |
172 | 172 | ||
173 | inboxView = new QListView( widget, "inboxView" ); | 173 | inboxView = new QListView( widget, "inboxView" ); |
174 | inboxView->addColumn( tr( "From" ) ); | 174 | inboxView->addColumn( tr( "From" ) ); |
175 | inboxView->addColumn( tr( "Subject" ) ); | 175 | inboxView->addColumn( tr( "Subject" ) ); |
176 | inboxView->addColumn( tr( "Date" ) ); | 176 | inboxView->addColumn( tr( "Date" ) ); |
177 | inboxView->setMinimumSize( QSize( 0, 0 ) ); | 177 | inboxView->setMinimumSize( QSize( 0, 0 ) ); |
178 | inboxView->setAllColumnsShowFocus(TRUE); | 178 | inboxView->setAllColumnsShowFocus(TRUE); |
179 | 179 | ||
180 | grid_2->addWidget( inboxView, 2, 0 ); | 180 | grid_2->addWidget( inboxView, 2, 0 ); |
181 | mailboxView->insertTab( widget, tr( "Inbox" ) ); | 181 | mailboxView->insertTab( widget, tr( "Inbox" ) ); |
182 | 182 | ||
183 | QWidget* widget_2 = new QWidget( mailboxView, "widget_2" ); | 183 | QWidget* widget_2 = new QWidget( mailboxView, "widget_2" ); |
184 | grid_3 = new QGridLayout( widget_2 ); | 184 | grid_3 = new QGridLayout( widget_2 ); |
185 | // grid_3->setSpacing(6); | 185 | // grid_3->setSpacing(6); |
186 | // grid_3->setMargin( 11 ); | 186 | // grid_3->setMargin( 11 ); |
187 | 187 | ||
188 | outboxView = new QListView( widget_2, "outboxView" ); | 188 | outboxView = new QListView( widget_2, "outboxView" ); |
189 | outboxView->addColumn( tr( "To" ) ); | 189 | outboxView->addColumn( tr( "To" ) ); |
190 | outboxView->addColumn( tr( "Subject" ) ); | 190 | outboxView->addColumn( tr( "Subject" ) ); |
191 | outboxView->setAllColumnsShowFocus(TRUE); | 191 | outboxView->setAllColumnsShowFocus(TRUE); |
192 | 192 | ||
193 | grid_3->addWidget( outboxView, 0, 0 ); | 193 | grid_3->addWidget( outboxView, 0, 0 ); |
194 | mailboxView->insertTab( widget_2, tr( "Outbox" ) ); | 194 | mailboxView->insertTab( widget_2, tr( "Outbox" ) ); |
195 | 195 | ||
196 | setCentralWidget(mailboxView); | 196 | setCentralWidget(mailboxView); |
197 | } | 197 | } |
198 | 198 | ||
199 | void EmailClient::compose() | 199 | void EmailClient::compose() |
200 | { | 200 | { |
201 | emit composeRequested(); | 201 | emit composeRequested(); |
202 | } | 202 | } |
203 | 203 | ||
204 | void EmailClient::cancel() | 204 | void EmailClient::cancel() |
205 | { | 205 | { |
206 | emailHandler->cancel(); | 206 | emailHandler->cancel(); |
207 | } | 207 | } |
208 | 208 | ||
209 | AddressList* EmailClient::getAdrListRef() | 209 | AddressList* EmailClient::getAdrListRef() |
210 | { | 210 | { |
211 | return addressList; | 211 | return addressList; |
212 | } | 212 | } |
213 | 213 | ||
214 | //this needs to be rewritten to syncronize with outboxView | 214 | //this needs to be rewritten to syncronize with outboxView |
215 | void EmailClient::enqueMail(const Email &mail) | 215 | void EmailClient::enqueMail(const Email &mail) |
216 | { | 216 | { |
217 | if (accountList.count() > 0) { | 217 | if (accountList.count() > 0) { |
218 | currentAccount = accountList.first(); | 218 | currentAccount = accountList.first(); |
219 | qWarning("using account " + currentAccount->name); | 219 | qWarning("using account " + currentAccount->name); |
220 | } | 220 | } |
221 | 221 | ||
222 | Email addMail = mail; | 222 | Email addMail = mail; |
223 | addMail.from = currentAccount->name; | 223 | addMail.from = currentAccount->name; |
224 | addMail.fromMail = currentAccount->emailAddress; | 224 | addMail.fromMail = currentAccount->emailAddress; |
225 | addMail.rawMail.prepend("From: " + addMail.from + "<" + addMail.fromMail + ">\n"); | 225 | addMail.rawMail.prepend("From: " + addMail.from + "<" + addMail.fromMail + ">\n"); |
226 | item = new EmailListItem(outboxView, addMail, false); | 226 | item = new EmailListItem(outboxView, addMail, false); |
227 | 227 | ||
228 | } | 228 | } |
229 | 229 | ||
230 | void EmailClient::sendQuedMail() | 230 | void EmailClient::sendQuedMail() |
231 | { | 231 | { |
232 | int count = 0; | 232 | int count = 0; |
233 | 233 | ||
234 | if (accountList.count() == 0) { | 234 | if (accountList.count() == 0) { |
235 | QMessageBox::warning(qApp->activeWindow(), | 235 | QMessageBox::warning(qApp->activeWindow(), |
236 | "No account selected", "You must create an account", "OK\n"); | 236 | "No account selected", "You must create an account", "OK\n"); |
237 | return; | 237 | return; |
238 | } | 238 | } |
239 | //traverse listview, find messages to send | 239 | //traverse listview, find messages to send |
240 | if (! sending) { | 240 | if (! sending) { |
241 | item = (EmailListItem *) outboxView->firstChild(); | 241 | item = (EmailListItem *) outboxView->firstChild(); |
242 | if (item != NULL) { | 242 | if (item != NULL) { |
243 | while (item != NULL) { | 243 | while (item != NULL) { |
244 | quedMessages.append(item->getMail()); | 244 | quedMessages.append(item->getMail()); |
245 | item = (EmailListItem *) item->nextSibling(); | 245 | item = (EmailListItem *) item->nextSibling(); |
246 | count++; | 246 | count++; |
247 | } | 247 | } |
diff --git a/noncore/unsupported/mailit/getmail.xpm b/noncore/unsupported/mailit/getmail.xpm deleted file mode 100644 index d294656..0000000 --- a/noncore/unsupported/mailit/getmail.xpm +++ b/dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static char*getmail[]={ | ||
3 | "16 13 5 1", | ||
4 | "# c #040404", | ||
5 | "a c #c3c3c3", | ||
6 | "c c #000000", | ||
7 | ". c None", | ||
8 | "b c #ffffff", | ||
9 | ".........###....", | ||
10 | "........#...#.#.", | ||
11 | ".............##.", | ||
12 | "............###.", | ||
13 | "................", | ||
14 | "..............aa", | ||
15 | ".bbbbbbbbbbbbbba", | ||
16 | ".bbbcbbcbbbcccba", | ||
17 | ".bbcbccbbbbcbcba", | ||
18 | ".bbbbbbbbbbcccba", | ||
19 | ".bbcbcccbbbbbbba", | ||
20 | ".bbbcbbbbbbbbbba", | ||
21 | ".bbbbbbbbbbbbbba"}; | ||
diff --git a/noncore/unsupported/mailit/sendmail.xpm b/noncore/unsupported/mailit/sendmail.xpm deleted file mode 100644 index 2803793..0000000 --- a/noncore/unsupported/mailit/sendmail.xpm +++ b/dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static char*sendmail[]={ | ||
3 | "16 13 4 1", | ||
4 | "a c #c3c3c3", | ||
5 | "# c #000000", | ||
6 | ". c None", | ||
7 | "b c #ffffff", | ||
8 | ".....#####aaa...", | ||
9 | "....####aaaaa.a.", | ||
10 | "....#.###...aaa.", | ||
11 | "....#..###..aaa.", | ||
12 | ".......###......", | ||
13 | "..............aa", | ||
14 | ".bbbbbbbbbbbbbba", | ||
15 | ".bbb#bb#bbb###ba", | ||
16 | ".bb#b##bbbb#b#ba", | ||
17 | ".bbbbbbbbbb###ba", | ||
18 | ".bb#b###bbbbbbba", | ||
19 | ".bbb#bbbbbbbbbba", | ||
20 | ".bbbbbbbbbbbbbba"}; | ||