• 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 163 of file kncomposer.cpp.

KNComposer::~KNComposer ( )

Definition at line 392 of file kncomposer.cpp.

Member Function Documentation

void KNComposer::addRecentAddress ( )
protectedslot

Definition at line 1076 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 722 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 893 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 1502 of file kncomposer.cpp.

void KNComposer::dropEvent ( QDropEvent *  event)
protectedvirtual

Reimplemented to add the dropped files as attachments.

Definition at line 1510 of file kncomposer.cpp.

bool KNComposer::hasValidData ( )

Definition at line 530 of file kncomposer.cpp.

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

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

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

ask for a filename, handle network urls

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

void KNComposer::setConfig ( bool  onlyFonts)

Definition at line 485 of file kncomposer.cpp.

void KNComposer::setMessageMode ( MessageMode  mode)

Definition at line 502 of file kncomposer.cpp.

void KNComposer::slotArtDelete ( )
protectedslot

Definition at line 1107 of file kncomposer.cpp.

void KNComposer::slotAttachFile ( )
protectedslot

Definition at line 1125 of file kncomposer.cpp.

void KNComposer::slotAttachmentChanged ( )
protectedslot

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

Definition at line 1160 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 1494 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 1142 of file kncomposer.cpp.

void KNComposer::slotAutoSpellCheckingToggled ( )
protectedslot

Definition at line 1261 of file kncomposer.cpp.

void KNComposer::slotCancelEditor ( )
protectedslot

Definition at line 1480 of file kncomposer.cpp.

void KNComposer::slotConfKeys ( )
protectedslot

Definition at line 1373 of file kncomposer.cpp.

void KNComposer::slotConfToolbar ( )
protectedslot

Definition at line 1379 of file kncomposer.cpp.

void KNComposer::slotCopy ( )
protectedslot

Definition at line 447 of file kncomposer.cpp.

void KNComposer::slotCut ( )
protectedslot

Definition at line 435 of file kncomposer.cpp.

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

Definition at line 1467 of file kncomposer.cpp.

void KNComposer::slotExternalEditor ( )
protectedslot

Definition at line 1275 of file kncomposer.cpp.

void KNComposer::slotGroupsBtnClicked ( )
protectedslot

Definition at line 1434 of file kncomposer.cpp.

void KNComposer::slotInsertFile ( )
protectedslot

Definition at line 1114 of file kncomposer.cpp.

void KNComposer::slotInsertFileBoxed ( )
protectedslot

Definition at line 1120 of file kncomposer.cpp.

void KNComposer::slotNewToolbarConfig ( )
protectedslot

Definition at line 1387 of file kncomposer.cpp.

void KNComposer::slotPaste ( )
protectedslot

Definition at line 461 of file kncomposer.cpp.

void KNComposer::slotRedo ( )
protectedslot

Definition at line 424 of file kncomposer.cpp.

void KNComposer::slotSaveAsDraft ( )
protectedslot

Definition at line 1099 of file kncomposer.cpp.

void KNComposer::slotSelectAll ( )
protectedslot

Definition at line 473 of file kncomposer.cpp.

void KNComposer::slotSendLater ( )
protectedslot

Definition at line 1091 of file kncomposer.cpp.

void KNComposer::slotSendNow ( )
protectedslot

Definition at line 1083 of file kncomposer.cpp.

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

Definition at line 1232 of file kncomposer.cpp.

void KNComposer::slotSetCharsetKeyboard ( )
protectedslot

Definition at line 1242 of file kncomposer.cpp.

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

Definition at line 1397 of file kncomposer.cpp.

void KNComposer::slotToBtnClicked ( )
protectedslot

Definition at line 1413 of file kncomposer.cpp.

void KNComposer::slotToggleDoMail ( )
protectedslot

Definition at line 1186 of file kncomposer.cpp.

void KNComposer::slotToggleDoPost ( )
protectedslot

Definition at line 1167 of file kncomposer.cpp.

void KNComposer::slotToggleWordWrap ( )
protectedslot

Definition at line 1253 of file kncomposer.cpp.

void KNComposer::slotUndo ( )
protectedslot

Definition at line 413 of file kncomposer.cpp.

void KNComposer::slotUndoRewrap ( )
protectedslot

Definition at line 1267 of file kncomposer.cpp.

void KNComposer::slotUpdateCheckSpellChecking ( bool  _b)
protectedslot

Definition at line 407 of file kncomposer.cpp.

void KNComposer::slotUpdateCursorPos ( )
protectedslot

Definition at line 1366 of file kncomposer.cpp.

void KNComposer::slotUpdateStatusBar ( )
protectedslot

Definition at line 1342 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-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:34:18 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
  • pimprint

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