• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

knode

KNComposer Class Reference

#include <kncomposer.h>

Inheritance diagram for KNComposer:

Inheritance graph
[legend]

List of all members.


Detailed Description

Message composer window.

Definition at line 56 of file kncomposer.h.


Public Types

enum  composerResult {
  CRsendNow, CRsendLater, CRdelAsk, CRdel,
  CRsave, CRcancel
}
enum  MessageMode { news = 0, mail = 1, news_mail = 2 }

Public Slots

Q_SCRIPTABLE void initData (const QString &text)

Signals

void composerDone (KNComposer *)

Public Member Functions

bool applyChanges ()
KNLocalArticle * article () const
void closeEvent (QCloseEvent *e)
bool hasValidData ()
void insertFile (bool clear=false, bool box=false)
void insertFile (QFile *file, bool clear=false, bool box=false, const QString &boxTitle=QString())
 KNComposer (KNLocalArticle *a, const QString &text=QString(), const QString &sig=QString(), const QString &unwraped=QString(), bool firstEdit=false, bool dislikesCopies=false, bool createCopy=false, bool allowMail=true)
int listOfResultOfCheckWord (const QStringList &lst, const QString &selectWord)
QMenu * popupMenu (const QString &name)
composerResult result () const
void setConfig (bool onlyFonts)
void setMessageMode (MessageMode mode)
 ~KNComposer ()

Public Attributes

QAction * a_ctAttachmentProperties
KToggleAction * a_ctAutoSpellChecking
KToggleAction * a_ctDoMail
KToggleAction * a_ctDoPost
QAction * a_ctExternalEditor
KToggleAction * a_ctPGPsign
QAction * a_ctRemoveAttachment
KSelectAction * a_ctSetCharset
QAction * a_ctSetCharsetKeyb
QAction * a_ctSpellCheck
KToggleAction * a_ctWordWrap
KNLocalArticle * a_rticle
bool a_ttChanged
QMenu * a_ttPopup
bool a_uthorDislikesMailCopies
QByteArray c_harset
KTemporaryFile * e_ditorTempfile
bool e_xternalEdited
KProcess * e_xternalEditor
QList< QAction * > m_listAction
MessageMode m_ode
QList< KNAttachment * > mDeletedAttachments
SpellingFilter * mSpellingFilter
bool n_eeds8Bit
composerResult r_esult
QString s_ignature
bool spellLineEdit
QString u_nwraped
bool v_alidated
ComposerView * v_iew

Protected Slots

void addRecentAddress ()
void slotAppendSig ()
void slotArtDelete ()
void slotAttachFile ()
void slotAttachmentEdit (Q3ListViewItem *it)
void slotAttachmentPopup (K3ListView *, Q3ListViewItem *it, const QPoint &p)
void slotAttachmentProperties ()
void slotAttachmentRemove (Q3ListViewItem *it)
void slotAttachmentSelected (Q3ListViewItem *it)
void slotAutoSpellCheckingToggled ()
void slotCancelEditor ()
void slotConfKeys ()
void slotConfToolbar ()
void slotCopy ()
void slotCut ()
virtual void slotDragEnterEvent (QDragEnterEvent *)
virtual void slotDropEvent (QDropEvent *)
void slotEditorFinished (int, QProcess::ExitStatus)
void slotExternalEditor ()
void slotGroupsBtnClicked ()
void slotGroupsChanged (const QString &t)
void slotInsertFile ()
void slotInsertFileBoxed ()
void slotNewToolbarConfig ()
void slotPaste ()
void slotRedo ()
void slotRemoveAttachment ()
void slotSaveAsDraft ()
void slotSelectAll ()
void slotSendLater ()
void slotSendNow ()
void slotSetCharset (const QString &s)
void slotSetCharsetKeyboard ()
void slotSubjectChanged (const QString &t)
void slotToBtnClicked ()
void slotToggleDoMail ()
void slotToggleDoPost ()
void slotToggleWordWrap ()
void slotUndo ()
void slotUndoRewrap ()
void slotUpdateCheckSpellChecking (bool _b)
void slotUpdateCursorPos ()
void slotUpdateStatusBar ()

Protected Member Functions

virtual void dragEnterEvent (QDragEnterEvent *)
virtual void dropEvent (QDropEvent *)

Classes

class  AttachmentPropertiesDlg
 Attachment properties dialog. More...
class  AttachmentView
 Attachment view of the message composer. More...
class  AttachmentViewItem
 Attachment view item. More...
class  ComposerView
 Message composer view. More...

Member Enumeration Documentation

enum KNComposer::composerResult

Enumerator:
CRsendNow 
CRsendLater 
CRdelAsk 
CRdel 
CRsave 
CRcancel 

Definition at line 62 of file kncomposer.h.

enum KNComposer::MessageMode

Enumerator:
news 
mail 
news_mail 

Definition at line 64 of file kncomposer.h.


Constructor & Destructor Documentation

KNComposer::KNComposer ( KNLocalArticle *  a,
const QString &  text = QString(),
const QString &  sig = QString(),
const QString &  unwraped = QString(),
bool  firstEdit = false,
bool  dislikesCopies = false,
bool  createCopy = false,
bool  allowMail = true 
)

Definition at line 174 of file kncomposer.cpp.

KNComposer::~KNComposer (  ) 

Definition at line 446 of file kncomposer.cpp.


Member Function Documentation

void KNComposer::addRecentAddress (  )  [protected, slot]

Definition at line 1088 of file kncomposer.cpp.

bool KNComposer::applyChanges (  ) 

Definition at line 802 of file kncomposer.cpp.

KNLocalArticle* KNComposer::article (  )  const [inline]

Definition at line 79 of file kncomposer.h.

void KNComposer::closeEvent ( QCloseEvent *  e  ) 

Definition at line 933 of file kncomposer.cpp.

void KNComposer::composerDone ( KNComposer *   )  [signal]

void KNComposer::dragEnterEvent ( QDragEnterEvent *  ev  )  [protected, virtual]

Definition at line 1711 of file kncomposer.cpp.

void KNComposer::dropEvent ( QDropEvent *  ev  )  [protected, virtual]

Definition at line 1717 of file kncomposer.cpp.

bool KNComposer::hasValidData (  ) 

Definition at line 615 of file kncomposer.cpp.

void KNComposer::initData ( const QString &  text  )  [slot]

Definition at line 963 of file kncomposer.cpp.

void KNComposer::insertFile ( bool  clear = false,
bool  box = false 
)

ask for a filename, handle network urls

Definition at line 1065 of file kncomposer.cpp.

void KNComposer::insertFile ( QFile *  file,
bool  clear = false,
bool  box = false,
const QString &  boxTitle = QString() 
)

Inserts at cursor position if clear is false, replaces content otherwise puts the file content into a box if box==true "file" is already open for reading.

Definition at line 1023 of file kncomposer.cpp.

int KNComposer::listOfResultOfCheckWord ( const QStringList &  lst,
const QString &  selectWord 
)

Definition at line 468 of file kncomposer.cpp.

QMenu * KNComposer::popupMenu ( const QString &  name  ) 

Definition at line 1722 of file kncomposer.cpp.

composerResult KNComposer::result (  )  const [inline]

Definition at line 78 of file kncomposer.h.

void KNComposer::setConfig ( bool  onlyFonts  ) 

Definition at line 565 of file kncomposer.cpp.

void KNComposer::setMessageMode ( MessageMode  mode  ) 

Definition at line 587 of file kncomposer.cpp.

void KNComposer::slotAppendSig (  )  [protected, slot]

Definition at line 1125 of file kncomposer.cpp.

void KNComposer::slotArtDelete (  )  [protected, slot]

Definition at line 1118 of file kncomposer.cpp.

void KNComposer::slotAttachFile (  )  [protected, slot]

Definition at line 1142 of file kncomposer.cpp.

void KNComposer::slotAttachmentEdit ( Q3ListViewItem *  it  )  [protected, slot]

Definition at line 1574 of file kncomposer.cpp.

void KNComposer::slotAttachmentPopup ( K3ListView *  ,
Q3ListViewItem *  it,
const QPoint &  p 
) [protected, slot]

Definition at line 1558 of file kncomposer.cpp.

void KNComposer::slotAttachmentProperties (  )  [protected, slot]

Definition at line 1180 of file kncomposer.cpp.

void KNComposer::slotAttachmentRemove ( Q3ListViewItem *  it  )  [protected, slot]

Definition at line 1580 of file kncomposer.cpp.

void KNComposer::slotAttachmentSelected ( Q3ListViewItem *  it  )  [protected, slot]

Definition at line 1565 of file kncomposer.cpp.

void KNComposer::slotAutoSpellCheckingToggled (  )  [protected, slot]

Definition at line 1292 of file kncomposer.cpp.

void KNComposer::slotCancelEditor (  )  [protected, slot]

Definition at line 1544 of file kncomposer.cpp.

void KNComposer::slotConfKeys (  )  [protected, slot]

Definition at line 1408 of file kncomposer.cpp.

void KNComposer::slotConfToolbar (  )  [protected, slot]

Definition at line 1414 of file kncomposer.cpp.

void KNComposer::slotCopy (  )  [protected, slot]

Definition at line 527 of file kncomposer.cpp.

void KNComposer::slotCut (  )  [protected, slot]

Definition at line 515 of file kncomposer.cpp.

void KNComposer::slotDragEnterEvent ( QDragEnterEvent *  ev  )  [protected, virtual, slot]

Definition at line 1679 of file kncomposer.cpp.

void KNComposer::slotDropEvent ( QDropEvent *  ev  )  [protected, virtual, slot]

Definition at line 1686 of file kncomposer.cpp.

void KNComposer::slotEditorFinished ( int  ,
QProcess::ExitStatus  exitStatus 
) [protected, slot]

Definition at line 1531 of file kncomposer.cpp.

void KNComposer::slotExternalEditor (  )  [protected, slot]

Definition at line 1306 of file kncomposer.cpp.

void KNComposer::slotGroupsBtnClicked (  )  [protected, slot]

Definition at line 1497 of file kncomposer.cpp.

void KNComposer::slotGroupsChanged ( const QString &  t  )  [protected, slot]

Definition at line 1451 of file kncomposer.cpp.

void KNComposer::slotInsertFile (  )  [protected, slot]

Definition at line 1131 of file kncomposer.cpp.

void KNComposer::slotInsertFileBoxed (  )  [protected, slot]

Definition at line 1137 of file kncomposer.cpp.

void KNComposer::slotNewToolbarConfig (  )  [protected, slot]

Definition at line 1422 of file kncomposer.cpp.

void KNComposer::slotPaste (  )  [protected, slot]

Definition at line 541 of file kncomposer.cpp.

void KNComposer::slotRedo (  )  [protected, slot]

Definition at line 504 of file kncomposer.cpp.

void KNComposer::slotRemoveAttachment (  )  [protected, slot]

Definition at line 1159 of file kncomposer.cpp.

void KNComposer::slotSaveAsDraft (  )  [protected, slot]

Definition at line 1110 of file kncomposer.cpp.

void KNComposer::slotSelectAll (  )  [protected, slot]

Definition at line 553 of file kncomposer.cpp.

void KNComposer::slotSendLater (  )  [protected, slot]

Definition at line 1102 of file kncomposer.cpp.

void KNComposer::slotSendNow (  )  [protected, slot]

Definition at line 1094 of file kncomposer.cpp.

void KNComposer::slotSetCharset ( const QString &  s  )  [protected, slot]

Definition at line 1264 of file kncomposer.cpp.

void KNComposer::slotSetCharsetKeyboard (  )  [protected, slot]

Definition at line 1274 of file kncomposer.cpp.

void KNComposer::slotSubjectChanged ( const QString &  t  )  [protected, slot]

Definition at line 1435 of file kncomposer.cpp.

void KNComposer::slotToBtnClicked (  )  [protected, slot]

Definition at line 1468 of file kncomposer.cpp.

void KNComposer::slotToggleDoMail (  )  [protected, slot]

Definition at line 1218 of file kncomposer.cpp.

void KNComposer::slotToggleDoPost (  )  [protected, slot]

Definition at line 1199 of file kncomposer.cpp.

void KNComposer::slotToggleWordWrap (  )  [protected, slot]

Definition at line 1284 of file kncomposer.cpp.

void KNComposer::slotUndo (  )  [protected, slot]

Definition at line 493 of file kncomposer.cpp.

void KNComposer::slotUndoRewrap (  )  [protected, slot]

Definition at line 1298 of file kncomposer.cpp.

void KNComposer::slotUpdateCheckSpellChecking ( bool  _b  )  [protected, slot]

Definition at line 463 of file kncomposer.cpp.

void KNComposer::slotUpdateCursorPos (  )  [protected, slot]

Definition at line 1401 of file kncomposer.cpp.

void KNComposer::slotUpdateStatusBar (  )  [protected, slot]

Definition at line 1377 of file kncomposer.cpp.


Member Data Documentation

QAction * KNComposer::a_ctAttachmentProperties

Definition at line 136 of file kncomposer.h.

KToggleAction * KNComposer::a_ctAutoSpellChecking

Definition at line 141 of file kncomposer.h.

KToggleAction * KNComposer::a_ctDoMail

Definition at line 141 of file kncomposer.h.

KToggleAction * KNComposer::a_ctDoPost

Definition at line 141 of file kncomposer.h.

QAction* KNComposer::a_ctExternalEditor

Definition at line 136 of file kncomposer.h.

KToggleAction* KNComposer::a_ctPGPsign

Definition at line 141 of file kncomposer.h.

QAction * KNComposer::a_ctRemoveAttachment

Definition at line 136 of file kncomposer.h.

KSelectAction* KNComposer::a_ctSetCharset

Definition at line 143 of file kncomposer.h.

QAction * KNComposer::a_ctSetCharsetKeyb

Definition at line 136 of file kncomposer.h.

QAction * KNComposer::a_ctSpellCheck

Definition at line 136 of file kncomposer.h.

KToggleAction * KNComposer::a_ctWordWrap

Definition at line 141 of file kncomposer.h.

KNLocalArticle* KNComposer::a_rticle

Definition at line 115 of file kncomposer.h.

bool KNComposer::a_ttChanged

Definition at line 132 of file kncomposer.h.

QMenu* KNComposer::a_ttPopup

Definition at line 111 of file kncomposer.h.

bool KNComposer::a_uthorDislikesMailCopies

Definition at line 119 of file kncomposer.h.

QByteArray KNComposer::c_harset

Definition at line 117 of file kncomposer.h.

KTemporaryFile* KNComposer::e_ditorTempfile

Definition at line 126 of file kncomposer.h.

bool KNComposer::e_xternalEdited

Definition at line 124 of file kncomposer.h.

KProcess* KNComposer::e_xternalEditor

Definition at line 125 of file kncomposer.h.

QList<QAction*> KNComposer::m_listAction

Definition at line 131 of file kncomposer.h.

MessageMode KNComposer::m_ode

Definition at line 118 of file kncomposer.h.

QList<KNAttachment*> KNComposer::mDeletedAttachments

Definition at line 130 of file kncomposer.h.

SpellingFilter* KNComposer::mSpellingFilter

Definition at line 127 of file kncomposer.h.

bool KNComposer::n_eeds8Bit

Definition at line 119 of file kncomposer.h.

composerResult KNComposer::r_esult

Definition at line 114 of file kncomposer.h.

QString KNComposer::s_ignature

Definition at line 116 of file kncomposer.h.

bool KNComposer::spellLineEdit

Definition at line 144 of file kncomposer.h.

QString KNComposer::u_nwraped

Definition at line 116 of file kncomposer.h.

bool KNComposer::v_alidated

Definition at line 119 of file kncomposer.h.

ComposerView* KNComposer::v_iew

Definition at line 107 of file kncomposer.h.


The documentation for this class was generated from the following files:
  • kncomposer.h
  • kncomposer.cpp

knode

Skip menu "knode"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal