summaryrefslogtreecommitdiffabout
path: root/kmicromail
Unidiff
Diffstat (limited to 'kmicromail') (more/less context) (ignore whitespace changes)
-rw-r--r--kmicromail/mainwindow.cpp27
-rw-r--r--kmicromail/mainwindow.h3
2 files changed, 30 insertions, 0 deletions
diff --git a/kmicromail/mainwindow.cpp b/kmicromail/mainwindow.cpp
index aa51a37..24196b4 100644
--- a/kmicromail/mainwindow.cpp
+++ b/kmicromail/mainwindow.cpp
@@ -1,23 +1,24 @@
1#include <qlabel.h> 1#include <qlabel.h>
2#include <qvbox.h> 2#include <qvbox.h>
3#include <qheader.h> 3#include <qheader.h>
4#include <qtimer.h> 4#include <qtimer.h>
5#include <qlayout.h> 5#include <qlayout.h>
6#include <kdialog.h> 6#include <kdialog.h>
7#include <kiconloader.h> 7#include <kiconloader.h>
8#include <kapplication.h>
8 9
9#ifndef DESKTOP_VERSION 10#ifndef DESKTOP_VERSION
10#include <qpe/qpeapplication.h> 11#include <qpe/qpeapplication.h>
11#endif 12#endif
12#include "defines.h" 13#include "defines.h"
13#include "mainwindow.h" 14#include "mainwindow.h"
14#include <KDGanttMinimizeSplitter.h> 15#include <KDGanttMinimizeSplitter.h>
15 16
16 17
17#include <kabc/stdaddressbook.h> 18#include <kabc/stdaddressbook.h>
18 19
19MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags ) 20MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags )
20 : QMainWindow( parent, name ) //, flags ) 21 : QMainWindow( parent, name ) //, flags )
21{ 22{
22 setCaption( tr( "OpieMail/Pi" ) ); 23 setCaption( tr( "OpieMail/Pi" ) );
23 setToolBarsMovable( false ); 24 setToolBarsMovable( false );
@@ -137,38 +138,64 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags )
137 int fw = 100; 138 int fw = 100;
138 if ( QApplication::desktop()->width() > 320 ) 139 if ( QApplication::desktop()->width() > 320 )
139 fw = 50; 140 fw = 50;
140 list.append( fw ); 141 list.append( fw );
141 list.append( 100 ); 142 list.append( 100 );
142 split->setSizes( list ); 143 split->setSizes( list );
143 QTimer::singleShot( 1000, this, SLOT( slotAdjustColumns() ) ); 144 QTimer::singleShot( 1000, this, SLOT( slotAdjustColumns() ) );
144 mailView->setShowSortIndicator ( true ); 145 mailView->setShowSortIndicator ( true );
145 QLabel *spacer = new QLabel( toolBar ); 146 QLabel *spacer = new QLabel( toolBar );
146 spacer->setBackgroundMode( QWidget::PaletteButton ); 147 spacer->setBackgroundMode( QWidget::PaletteButton );
147 toolBar->setStretchableWidget( spacer ); 148 toolBar->setStretchableWidget( spacer );
148 149
149 QAction* closeMail = new QAction(tr("Close"),SmallIcon("exit"), 0, 0, this); 150 QAction* closeMail = new QAction(tr("Close"),SmallIcon("exit"), 0, 0, this);
150 connect( closeMail, SIGNAL( activated() ), SLOT( close() ) ); 151 connect( closeMail, SIGNAL( activated() ), SLOT( close() ) );
151 closeMail->addTo(toolBar); 152 closeMail->addTo(toolBar);
152 closeMail->addTo(mailMenu); 153 closeMail->addTo(mailMenu);
154
155
156 QPopupMenu* helpMenu = new QPopupMenu( menuBar );
157 menuBar->insertItem( tr( "Help" ), helpMenu );
158 QAction* li = new QAction(tr("About"), QPixmap(), 0, 0, this);
159 connect( li, SIGNAL( activated() ), SLOT( showAbout()) );
160 li->addTo(helpMenu);
161 li = new QAction(tr("Licence"),QPixmap(), 0, 0, this);
162 connect( li, SIGNAL( activated() ), SLOT( showLicence()) );
163 li->addTo(helpMenu);
164 li = new QAction(tr("LibEtPan Licence"), QPixmap(), 0, 0, this);
165 connect( li, SIGNAL( activated() ), SLOT( showEtpanLicence()) );
166 li->addTo(helpMenu);
153} 167}
154 168
155MainWindow::~MainWindow() 169MainWindow::~MainWindow()
156{ 170{
157} 171}
158 172
173void MainWindow::showLicence()
174{
175 KApplication::showLicence();
176}
177void MainWindow::showAbout()
178{
179 qDebug("MainWindow::showAbout() ");
180}
181void MainWindow::showEtpanLicence()
182{
183 KApplication::showFile( "LibEtPan licence", "kdepim/kmicromail/COPYRIGHTlibetpan" );
184
185}
159void MainWindow::appMessage(const QCString &, const QByteArray &) 186void MainWindow::appMessage(const QCString &, const QByteArray &)
160{ 187{
161 qDebug("appMessage implemented by subclass"); 188 qDebug("appMessage implemented by subclass");
162} 189}
163 190
164void MainWindow::slotAdjustLayout() { 191void MainWindow::slotAdjustLayout() {
165 192
166 /* 193 /*
167 QWidget *d = QApplication::desktop(); 194 QWidget *d = QApplication::desktop();
168 195
169 if ( d->width() < d->height() ) { 196 if ( d->width() < d->height() ) {
170 layout->setDirection( QBoxLayout::TopToBottom ); 197 layout->setDirection( QBoxLayout::TopToBottom );
171 } else { 198 } else {
172 layout->setDirection( QBoxLayout::LeftToRight ); 199 layout->setDirection( QBoxLayout::LeftToRight );
173 } 200 }
174 */ 201 */
diff --git a/kmicromail/mainwindow.h b/kmicromail/mainwindow.h
index 0cb252c..d6dc6cc 100644
--- a/kmicromail/mainwindow.h
+++ b/kmicromail/mainwindow.h
@@ -27,30 +27,33 @@ public:
27public slots: 27public slots:
28 virtual void slotAdjustColumns(); 28 virtual void slotAdjustColumns();
29 virtual void appMessage(const QCString &msg, const QByteArray &data); 29 virtual void appMessage(const QCString &msg, const QByteArray &data);
30 virtual void slotComposeMail(); 30 virtual void slotComposeMail();
31 31
32protected slots: 32protected slots:
33 virtual void slotSendQueued(); 33 virtual void slotSendQueued();
34 virtual void slotEditAccounts(); 34 virtual void slotEditAccounts();
35 virtual void slotShowFolders( bool show ); 35 virtual void slotShowFolders( bool show );
36 virtual void refreshMailView(const QValueList<RecMailP>&); 36 virtual void refreshMailView(const QValueList<RecMailP>&);
37 virtual void displayMail(); 37 virtual void displayMail();
38 virtual void slotDeleteMail(); 38 virtual void slotDeleteMail();
39 virtual void mailHold(int, QListViewItem *,const QPoint&,int); 39 virtual void mailHold(int, QListViewItem *,const QPoint&,int);
40 virtual void slotAdjustLayout(); 40 virtual void slotAdjustLayout();
41 virtual void slotEditSettings(); 41 virtual void slotEditSettings();
42 virtual void mailLeftClicked( QListViewItem * ); 42 virtual void mailLeftClicked( QListViewItem * );
43 void showLicence();
44 void showAbout();
45 void showEtpanLicence();
43 46
44protected: 47protected:
45 QToolBar *toolBar; 48 QToolBar *toolBar;
46 StatusWidget *statusWidget; 49 StatusWidget *statusWidget;
47 QMenuBar *menuBar; 50 QMenuBar *menuBar;
48 QPopupMenu *mailMenu, *settingsMenu; 51 QPopupMenu *mailMenu, *settingsMenu;
49 QAction *composeMail, *sendQueued, *showFolders, *searchMails, *deleteMails, 52 QAction *composeMail, *sendQueued, *showFolders, *searchMails, *deleteMails,
50 *editSettings, *editAccounts, *syncFolders; 53 *editSettings, *editAccounts, *syncFolders;
51 AccountView *folderView; 54 AccountView *folderView;
52 QListView *mailView; 55 QListView *mailView;
53 //QBoxLayout *layout; 56 //QBoxLayout *layout;
54}; 57};
55 58
56#endif 59#endif