KShowmailView Class Reference

Main view of KShowmail. More...

#include <kshowmailview.h>

List of all members.

Signals

void sigMailDoubleClicked ()

Public Member Functions

 KShowmailView (AccountViewModel *accountModel, MailViewModel *mailModel, QItemSelectionModel *mailSelectModel, QItemSelectionModel *accountSelectModel, QWidget *parent=0)
 ~KShowmailView ()
void refreshViews (QItemSelectionModel *mailSelectModel)
void saveSetup ()
void loadSetup ()
void addActionToAccountList (KAction *action)
void addActionToMailList (KAction *action)

Protected Slots

void slotMailDoubleClicked (const QModelIndex &)

Private Attributes

QTreeView * viewAccounts
QTreeView * viewMails
MailViewModelmailModel
AccountViewModelaccountModel
QSplitter * splitter

Detailed Description

Main view of KShowmail.

It contains the account view and the mail view.

Definition at line 45 of file kshowmailview.h.


Constructor & Destructor Documentation

KShowmailView::KShowmailView ( AccountViewModel accountModel,
MailViewModel mailModel,
QItemSelectionModel *  mailSelectModel,
QItemSelectionModel *  accountSelectModel,
QWidget *  parent = 0 
)

Constructor

Parameters:
accountModel model for the account view
Parameters:
mailModel model for the mail view
Parameters:
mailSelectModel selection model of the mail view model
Parameters:
accountSelectModel selection model of the account view model
Parameters:
parent pointer to parent widget

Definition at line 21 of file kshowmailview.cpp.

KShowmailView::~KShowmailView (  ) 

Destructor

Definition at line 59 of file kshowmailview.cpp.


Member Function Documentation

void KShowmailView::addActionToAccountList ( KAction *  action  ) 

Adds an action to the account view context menu

Parameters:
action action to add

Definition at line 242 of file kshowmailview.cpp.

void KShowmailView::addActionToMailList ( KAction *  action  ) 

Adds an action to the mail view context menu

Parameters:
action action to add

Definition at line 248 of file kshowmailview.cpp.

void KShowmailView::loadSetup (  ) 

Loads and sets the column widths

Definition at line 153 of file kshowmailview.cpp.

void KShowmailView::refreshViews ( QItemSelectionModel *  mailSelectModel  ) 

Refreshes the account and mail view. Marks filtered mails.

Parameters:
mailSelectModel mail selection model

Definition at line 61 of file kshowmailview.cpp.

void KShowmailView::saveSetup (  ) 

Saves the column widths

Definition at line 79 of file kshowmailview.cpp.

void KShowmailView::sigMailDoubleClicked (  )  [signal]

Emitted if a mail list entry was double clicked.

See also:
slotMailDoubleClicked( const QModelIndex& )
void KShowmailView::slotMailDoubleClicked ( const QModelIndex &   )  [protected, slot]

Connected with signal doubleClicked of viewAccounts Emits the signal sigMailDoubleClicked

See also:
sigMailDoubleClicked()

Definition at line 253 of file kshowmailview.cpp.


Member Data Documentation

Account view model

Definition at line 114 of file kshowmailview.h.

Mail view model

Definition at line 109 of file kshowmailview.h.

QSplitter* KShowmailView::splitter [private]

The view splitter

Definition at line 119 of file kshowmailview.h.

QTreeView* KShowmailView::viewAccounts [private]

account list

Definition at line 99 of file kshowmailview.h.

QTreeView* KShowmailView::viewMails [private]

mail list

Definition at line 104 of file kshowmailview.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 13 15:27:10 2011 for KShowmail by  doxygen 1.6.3