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

knode

Classes | Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | List of all members
KNComposer Class Reference

#include <kncomposer.h>

Inheritance diagram for KNComposer:
Inheritance graph
[legend]

Classes

class  AttachmentPropertiesDlg
 

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

 KNComposer (KNLocalArticle::Ptr a, const QString &text=QString(), const QString &unwraped=QString(), bool firstEdit=false, bool dislikesCopies=false, bool createCopy=false, bool allowMail=true)
 
 ~KNComposer ()
 
bool applyChanges ()
 
KNLocalArticle::Ptr article () const
 
void closeEvent (QCloseEvent *e)
 
bool hasValidData ()
 
void insertFile (QFile *file, bool clear=false, bool box=false, const QString &boxTitle=QString())
 
void insertFile (bool clear=false, bool box=false)
 
composerResult result () const
 
void setCharset (const QString &charset)
 
void setConfig (bool onlyFonts)
 
void setMessageMode (MessageMode mode)
 

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::Ptr a_rticle
 
bool a_ttChanged
 
bool a_uthorDislikesMailCopies
 
KTemporaryFile * e_ditorTempfile
 
bool e_xternalEdited
 
KProcess * e_xternalEditor
 
MessageMode m_ode
 
QList< KNAttachment::Ptr > mDeletedAttachments
 
bool n_eeds8Bit
 
composerResult r_esult
 
QString u_nwraped
 
bool v_alidated
 
View * v_iew
 

Protected Slots

void addRecentAddress ()
 
void slotArtDelete ()
 
void slotAttachFile ()
 
void slotAttachmentChanged ()
 
void slotAttachmentPopup (const QPoint &point)
 
void slotAttachmentRemoved (KNAttachment::Ptr attachment, bool last)
 
void slotAutoSpellCheckingToggled ()
 
void slotCancelEditor ()
 
void slotConfKeys ()
 
void slotConfToolbar ()
 
void slotCopy ()
 
void slotCut ()
 
void slotEditorFinished (int, QProcess::ExitStatus)
 
void slotExternalEditor ()
 
void slotGroupsBtnClicked ()
 
void slotInsertFile ()
 
void slotInsertFileBoxed ()
 
void slotNewToolbarConfig ()
 
void slotPaste ()
 
void slotRedo ()
 
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 *event)
 
virtual void dropEvent (QDropEvent *event)
 

Detailed Description

Message composer window.

Definition at line 41 of file kncomposer.h.

Member Enumeration Documentation

enum KNComposer::composerResult
Enumerator
CRsendNow 
CRsendLater 
CRdelAsk 
CRdel 
CRsave 
CRcancel 

Definition at line 47 of file kncomposer.h.

enum KNComposer::MessageMode
Enumerator
news 

Message is to be sent to a newsgroup.

mail 

Message is to be sent by e-mail.

news_mail 

Message is to be sent by e-mail and to a newsgroup.

Definition at line 50 of file kncomposer.h.

Constructor & Destructor Documentation

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

Create a composer for a message (e-mail or newsgroup post).

Parameters
aThe article to edit.
textThe wraped text of the message.
unwrapedThe original, not rewraped text.
firstEditIndicates if it is the first time that this message is edited.
dislikesCopiesWhen true, this indicates that the author of the message that is replied to did not want an e-mail copy of the answer.
createCopyWhen true, this indicates that a copy should be sent by e-mail.
allowMailEnables or disables sending the message via e-mail.

Definition at line 166 of file kncomposer.cpp.

KNComposer::~KNComposer ( )

Definition at line 395 of file kncomposer.cpp.

Member Function Documentation

void KNComposer::addRecentAddress ( )
protectedslot

Definition at line 1079 of file kncomposer.cpp.

bool KNComposer::applyChanges ( )

Applies changes from the editor into the article being edited.

Returns
false if an error occurred.

Definition at line 725 of file kncomposer.cpp.

KNLocalArticle::Ptr KNComposer::article ( ) const
inline

Definition at line 77 of file kncomposer.h.

void KNComposer::closeEvent ( QCloseEvent *  e)

Definition at line 896 of file kncomposer.cpp.

void KNComposer::composerDone ( KNComposer *  )
signal
void KNComposer::dragEnterEvent ( QDragEnterEvent *  event)
protectedvirtual

Reimplemented to accept list of URI as drag content.

Definition at line 1505 of file kncomposer.cpp.

void KNComposer::dropEvent ( QDropEvent *  event)
protectedvirtual

Reimplemented to add the dropped files as attachments.

Definition at line 1513 of file kncomposer.cpp.

bool KNComposer::hasValidData ( )

Definition at line 533 of file kncomposer.cpp.

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

Definition at line 926 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 1014 of file kncomposer.cpp.

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

ask for a filename, handle network urls

Definition at line 1056 of file kncomposer.cpp.

composerResult KNComposer::result ( ) const
inline

Definition at line 76 of file kncomposer.h.

void KNComposer::setCharset ( const QString &  charset)

Sets the character set to used to encode this message.

This also enforces some sanity check.

Definition at line 889 of file kncomposer.cpp.

void KNComposer::setConfig ( bool  onlyFonts)

Definition at line 488 of file kncomposer.cpp.

void KNComposer::setMessageMode ( MessageMode  mode)

Definition at line 505 of file kncomposer.cpp.

void KNComposer::slotArtDelete ( )
protectedslot

Definition at line 1110 of file kncomposer.cpp.

void KNComposer::slotAttachFile ( )
protectedslot

Definition at line 1128 of file kncomposer.cpp.

void KNComposer::slotAttachmentChanged ( )
protectedslot

Called by the View to notify that an attachment was modified.

Definition at line 1163 of file kncomposer.cpp.

void KNComposer::slotAttachmentPopup ( const QPoint &  point)
protectedslot

Open a popup menu to do action on an attachment.

Parameters
pointthe global position where the popup should be opened.

Definition at line 1497 of file kncomposer.cpp.

void KNComposer::slotAttachmentRemoved ( KNAttachment::Ptr  attachment,
bool  last 
)
protectedslot

Called by the View when an attachment was removed.

Definition at line 1145 of file kncomposer.cpp.

void KNComposer::slotAutoSpellCheckingToggled ( )
protectedslot

Definition at line 1264 of file kncomposer.cpp.

void KNComposer::slotCancelEditor ( )
protectedslot

Definition at line 1483 of file kncomposer.cpp.

void KNComposer::slotConfKeys ( )
protectedslot

Definition at line 1376 of file kncomposer.cpp.

void KNComposer::slotConfToolbar ( )
protectedslot

Definition at line 1382 of file kncomposer.cpp.

void KNComposer::slotCopy ( )
protectedslot

Definition at line 450 of file kncomposer.cpp.

void KNComposer::slotCut ( )
protectedslot

Definition at line 438 of file kncomposer.cpp.

void KNComposer::slotEditorFinished ( int  ,
QProcess::ExitStatus  exitStatus 
)
protectedslot

Definition at line 1470 of file kncomposer.cpp.

void KNComposer::slotExternalEditor ( )
protectedslot

Definition at line 1278 of file kncomposer.cpp.

void KNComposer::slotGroupsBtnClicked ( )
protectedslot

Definition at line 1437 of file kncomposer.cpp.

void KNComposer::slotInsertFile ( )
protectedslot

Definition at line 1117 of file kncomposer.cpp.

void KNComposer::slotInsertFileBoxed ( )
protectedslot

Definition at line 1123 of file kncomposer.cpp.

void KNComposer::slotNewToolbarConfig ( )
protectedslot

Definition at line 1390 of file kncomposer.cpp.

void KNComposer::slotPaste ( )
protectedslot

Definition at line 464 of file kncomposer.cpp.

void KNComposer::slotRedo ( )
protectedslot

Definition at line 427 of file kncomposer.cpp.

void KNComposer::slotSaveAsDraft ( )
protectedslot

Definition at line 1102 of file kncomposer.cpp.

void KNComposer::slotSelectAll ( )
protectedslot

Definition at line 476 of file kncomposer.cpp.

void KNComposer::slotSendLater ( )
protectedslot

Definition at line 1094 of file kncomposer.cpp.

void KNComposer::slotSendNow ( )
protectedslot

Definition at line 1086 of file kncomposer.cpp.

void KNComposer::slotSetCharset ( const QString &  s)
protectedslot

Definition at line 1235 of file kncomposer.cpp.

void KNComposer::slotSetCharsetKeyboard ( )
protectedslot

Definition at line 1245 of file kncomposer.cpp.

void KNComposer::slotSubjectChanged ( const QString &  t)
protectedslot

Definition at line 1400 of file kncomposer.cpp.

void KNComposer::slotToBtnClicked ( )
protectedslot

Definition at line 1416 of file kncomposer.cpp.

void KNComposer::slotToggleDoMail ( )
protectedslot

Definition at line 1189 of file kncomposer.cpp.

void KNComposer::slotToggleDoPost ( )
protectedslot

Definition at line 1170 of file kncomposer.cpp.

void KNComposer::slotToggleWordWrap ( )
protectedslot

Definition at line 1256 of file kncomposer.cpp.

void KNComposer::slotUndo ( )
protectedslot

Definition at line 416 of file kncomposer.cpp.

void KNComposer::slotUndoRewrap ( )
protectedslot

Definition at line 1270 of file kncomposer.cpp.

void KNComposer::slotUpdateCheckSpellChecking ( bool  _b)
protectedslot

Definition at line 410 of file kncomposer.cpp.

void KNComposer::slotUpdateCursorPos ( )
protectedslot

Definition at line 1369 of file kncomposer.cpp.

void KNComposer::slotUpdateStatusBar ( )
protectedslot

Definition at line 1345 of file kncomposer.cpp.

Member Data Documentation

QAction * KNComposer::a_ctAttachmentProperties

Definition at line 135 of file kncomposer.h.

KToggleAction * KNComposer::a_ctAutoSpellChecking

Definition at line 140 of file kncomposer.h.

KToggleAction * KNComposer::a_ctDoMail

Definition at line 140 of file kncomposer.h.

KToggleAction * KNComposer::a_ctDoPost

Definition at line 140 of file kncomposer.h.

QAction* KNComposer::a_ctExternalEditor

Definition at line 135 of file kncomposer.h.

KToggleAction* KNComposer::a_ctPGPsign

Definition at line 140 of file kncomposer.h.

QAction * KNComposer::a_ctRemoveAttachment

Definition at line 135 of file kncomposer.h.

KSelectAction* KNComposer::a_ctSetCharset

Definition at line 142 of file kncomposer.h.

QAction * KNComposer::a_ctSetCharsetKeyb

Definition at line 135 of file kncomposer.h.

QAction * KNComposer::a_ctSpellCheck

Definition at line 135 of file kncomposer.h.

KToggleAction * KNComposer::a_ctWordWrap

Definition at line 140 of file kncomposer.h.

KNLocalArticle::Ptr KNComposer::a_rticle

Definition at line 111 of file kncomposer.h.

bool KNComposer::a_ttChanged

Definition at line 131 of file kncomposer.h.

bool KNComposer::a_uthorDislikesMailCopies

Definition at line 114 of file kncomposer.h.

KTemporaryFile* KNComposer::e_ditorTempfile

Definition at line 127 of file kncomposer.h.

bool KNComposer::e_xternalEdited

Definition at line 125 of file kncomposer.h.

KProcess* KNComposer::e_xternalEditor

Definition at line 126 of file kncomposer.h.

MessageMode KNComposer::m_ode

Definition at line 113 of file kncomposer.h.

QList<KNAttachment::Ptr> KNComposer::mDeletedAttachments

Definition at line 130 of file kncomposer.h.

bool KNComposer::n_eeds8Bit

Definition at line 114 of file kncomposer.h.

composerResult KNComposer::r_esult

Definition at line 110 of file kncomposer.h.

QString KNComposer::u_nwraped

Definition at line 112 of file kncomposer.h.

bool KNComposer::v_alidated

Definition at line 114 of file kncomposer.h.

View* KNComposer::v_iew

Definition at line 104 of file kncomposer.h.


The documentation for this class was generated from the following files:
  • kncomposer.h
  • kncomposer.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:58:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

knode

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

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal