Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FolderWidget Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/mail2/folderwidget.h>

Inheritance diagram for FolderWidget:

Inheritance graph
[legend]
Collaboration diagram for FolderWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void update ()

Signals

void folderSelected (Folder folder)
void status (const QString &text)
void connecting ()
void connected ()
void disconnected ()

Public Member Functions

 FolderWidget (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~FolderWidget ()

Protected Slots

void slotMenuActivated (int itemid)
void slotItemClicked (QListViewItem *item)
void slotIMAPLookingUpHost ()
void slotIMAPHostFound ()
void slotIMAPConnected ()
void slotIMAPError (int error)
void slotIMAPDisconnected ()
void slotIMAPLogin (IMAPResponse &response)
void slotIMAPRename (IMAPResponse &response)
void slotIMAPDelete (IMAPResponse &response)
void slotIMAPCreate (IMAPResponse &response)
void slotIMAPList (IMAPResponse &response)

Protected Member Functions

void getAccounts ()
FolderWidgetItemaddFolder (Folder &folder, FolderWidgetItem *folderWidgetItem)
FolderWidgetItemaddAccount (Account &account)

Static Protected Attributes

static const int MENU_RENAME = 0
static const int MENU_DELETE = 1
static const int MENU_MOVE = 2
static const int MENU_COPY = 3
static const int MENU_CREATE = 4
static const int MENU_RESCAN = 5

Private Attributes

Account _rescanAccount
Folder _createFolder

Constructor & Destructor Documentation

FolderWidget::FolderWidget QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 42 of file folderwidget.cpp.

References getAccounts(), MENU_COPY, MENU_CREATE, MENU_DELETE, MENU_MOVE, MENU_RENAME, MENU_RESCAN, ListViewPlus::setPopup(), slotItemClicked(), slotMenuActivated(), and tr.

FolderWidget::~FolderWidget  ) 
 

Definition at line 66 of file folderwidget.cpp.


Member Function Documentation

FolderWidgetItem * FolderWidget::addAccount Account account  )  [protected]
 

Definition at line 105 of file folderwidget.cpp.

References TopFolder::setAccount(), TopFolder::setIMAPHandler(), Folder::setTopFolder(), slotIMAPConnected(), slotIMAPDisconnected(), slotIMAPError(), slotIMAPHostFound(), and slotIMAPLookingUpHost().

Referenced by getAccounts().

FolderWidgetItem * FolderWidget::addFolder Folder folder,
FolderWidgetItem folderWidgetItem
[protected]
 

Definition at line 126 of file folderwidget.cpp.

Referenced by getAccounts().

void FolderWidget::connected  )  [signal]
 

Referenced by slotIMAPConnected().

void FolderWidget::connecting  )  [signal]
 

Referenced by slotIMAPLookingUpHost().

void FolderWidget::disconnected  )  [signal]
 

Referenced by slotIMAPDisconnected().

void FolderWidget::folderSelected Folder  folder  )  [signal]
 

Referenced by slotItemClicked().

void FolderWidget::getAccounts  )  [protected]
 

Definition at line 76 of file folderwidget.cpp.

References accounts, addAccount(), addFolder(), QTextStream::atEnd(), QValueList< T >::begin(), QFile::close(), QValueList< T >::end(), f, FolderWidgetItem::folder(), ConfigFile::getAccounts(), IO_ReadOnly, QFile::open(), QTextStream::readLine(), Folder::setFullName(), Folder::setNoCache(), Folder::setSeparator(), Folder::setTopFolder(), and t.

Referenced by FolderWidget(), slotIMAPList(), and update().

void FolderWidget::slotIMAPConnected  )  [protected, slot]
 

Definition at line 201 of file folderwidget.cpp.

References connected(), status(), and tr.

Referenced by addAccount().

void FolderWidget::slotIMAPCreate IMAPResponse response  )  [protected, slot]
 

Definition at line 266 of file folderwidget.cpp.

References _createFolder, _rescanAccount, IMAPResponse::imapHandler(), IMAPResponseEnums::OK, slotIMAPList(), status(), IMAPResponse::statusResponse(), Folder::topFolder(), tr, and warning().

Referenced by slotMenuActivated().

void FolderWidget::slotIMAPDelete IMAPResponse response  )  [protected, slot]
 

Definition at line 250 of file folderwidget.cpp.

References _createFolder, _rescanAccount, IMAPResponse::imapHandler(), IMAPResponseEnums::OK, slotIMAPList(), status(), IMAPResponse::statusResponse(), Folder::topFolder(), tr, and warning().

Referenced by slotMenuActivated().

void FolderWidget::slotIMAPDisconnected  )  [protected, slot]
 

Definition at line 222 of file folderwidget.cpp.

References disconnected(), status(), and tr.

Referenced by addAccount().

void FolderWidget::slotIMAPError int  error  )  [protected, slot]
 

Definition at line 207 of file folderwidget.cpp.

References IMAPBase::IMAPErrConnectionRefused, IMAPBase::IMAPErrHostNotFound, IMAPBase::IMAPErrLoginFailed, IMAPBase::IMAPErrSocketRead, tr, and warning().

Referenced by addAccount().

void FolderWidget::slotIMAPHostFound  )  [protected, slot]
 

Definition at line 196 of file folderwidget.cpp.

References status(), and tr.

Referenced by addAccount().

void FolderWidget::slotIMAPList IMAPResponse response  )  [protected, slot]
 

Definition at line 282 of file folderwidget.cpp.

References _rescanAccount, Account::accountName, QValueList< T >::begin(), QFile::close(), d, QValueList< T >::end(), QDir::exists(), f, getAccounts(), IMAPResponse::imapHandler(), IO_WriteOnly, IMAPResponse::LIST(), IMAPResponseEnums::OK, QFile::open(), qWarning(), status(), IMAPResponse::statusResponse(), t, tr, and warning().

Referenced by slotIMAPCreate(), slotIMAPDelete(), and slotMenuActivated().

void FolderWidget::slotIMAPLogin IMAPResponse response  )  [protected, slot]
 

Definition at line 228 of file folderwidget.cpp.

References IMAPResponse::imapHandler(), IMAPResponseEnums::OK, status(), IMAPResponse::statusResponse(), tr, and warning().

void FolderWidget::slotIMAPLookingUpHost  )  [protected, slot]
 

Definition at line 190 of file folderwidget.cpp.

References connecting(), status(), and tr.

Referenced by addAccount().

void FolderWidget::slotIMAPRename IMAPResponse response  )  [protected, slot]
 

Definition at line 239 of file folderwidget.cpp.

References IMAPResponse::imapHandler(), IMAPResponseEnums::OK, status(), IMAPResponse::statusResponse(), tr, and warning().

Referenced by slotMenuActivated().

void FolderWidget::slotItemClicked QListViewItem *  item  )  [protected, slot]
 

Definition at line 181 of file folderwidget.cpp.

References folderSelected(), Folder::fullName(), and NULL.

Referenced by FolderWidget().

void FolderWidget::slotMenuActivated int  itemid  )  [protected, slot]
 

Definition at line 131 of file folderwidget.cpp.

References _createFolder, _rescanAccount, Folder::fullName(), Rename::getText(), QString::isNull(), MENU_COPY, MENU_CREATE, MENU_DELETE, MENU_MOVE, MENU_RENAME, MENU_RESCAN, NULL, Rename::rename(), Folder::separator, slotIMAPCreate(), slotIMAPDelete(), slotIMAPList(), slotIMAPRename(), Folder::topFolder(), and tr.

Referenced by FolderWidget().

void FolderWidget::status const QString text  )  [signal]
 

Referenced by slotIMAPConnected(), slotIMAPCreate(), slotIMAPDelete(), slotIMAPDisconnected(), slotIMAPHostFound(), slotIMAPList(), slotIMAPLogin(), slotIMAPLookingUpHost(), and slotIMAPRename().

void FolderWidget::update  )  [slot]
 

Definition at line 71 of file folderwidget.cpp.

References getAccounts().


Member Data Documentation

Folder FolderWidget::_createFolder [private]
 

Definition at line 118 of file folderwidget.h.

Referenced by slotIMAPCreate(), slotIMAPDelete(), and slotMenuActivated().

Account FolderWidget::_rescanAccount [private]
 

Definition at line 117 of file folderwidget.h.

Referenced by slotIMAPCreate(), slotIMAPDelete(), slotIMAPList(), and slotMenuActivated().

const int FolderWidget::MENU_COPY = 3 [static, protected]
 

Definition at line 96 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().

const int FolderWidget::MENU_CREATE = 4 [static, protected]
 

Definition at line 97 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().

const int FolderWidget::MENU_DELETE = 1 [static, protected]
 

Definition at line 94 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().

const int FolderWidget::MENU_MOVE = 2 [static, protected]
 

Definition at line 95 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().

const int FolderWidget::MENU_RENAME = 0 [static, protected]
 

Definition at line 93 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().

const int FolderWidget::MENU_RESCAN = 5 [static, protected]
 

Definition at line 98 of file folderwidget.h.

Referenced by FolderWidget(), and slotMenuActivated().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:07 2005 for OPIE by  doxygen 1.4.2