summaryrefslogtreecommitdiff
path: root/noncore/net/mail/opiemail.cpp
blob: 93f3bb7ffb32cf4b5bea15ae1f152af30860e138 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "opiemail.h"
#include "editaccounts.h"
#include "composemail.h"

OpieMail::OpieMail( QWidget *parent, const char *name, WFlags flags )
    : MainWindow( parent, name, flags )
{
    settings = new Settings();
 
    folderView->populate( settings->getAccounts() );
    
    connect( composeMail, SIGNAL( activated() ), SLOT( slotComposeMail() ) );
    connect( sendQueued, SIGNAL( activated() ), SLOT( slotSendQueued() ) );
    connect( searchMails, SIGNAL( activated() ), SLOT( slotSearchMails() ) );
    connect( editSettings, SIGNAL( activated() ), SLOT( slotEditSettings() ) );
    connect( editAccounts, SIGNAL( activated() ), SLOT( slotEditAccounts() ) );
}

void OpieMail::slotComposeMail()
{
    qDebug( "Compose Mail" );
    ComposeMail compose( settings, this, 0 , true );
    compose.showMaximized();
    compose.slotAdjustColumns();
    compose.exec();
}

void OpieMail::slotSendQueued()
{
    qDebug( "Send Queued" );
}

void OpieMail::slotSearchMails()
{
    qDebug( "Search Mails" );
}

void OpieMail::slotEditSettings()
{
    qDebug( "Edit Settings" );
}

void OpieMail::slotEditAccounts()
{
    qDebug( "Edit Accounts" );
    EditAccounts eaDialog( settings, this, 0, true );
    eaDialog.showMaximized();
    eaDialog.slotAdjustColumns();
    eaDialog.exec();
}