karbon

#include <karbon_part.h>

Public Slots

void repaintAllViews (bool repaint=true)
void repaintAllViews (const KoRect &)
void slotDocumentRestored ()
void slotCommandExecuted (VCommand *)
void slotUnitChanged (KoUnit::Unit unit)

Public Member Functions

 KarbonPart (TQWidget *parentWidget=0L, const char *widgetName=0L, TQObject *parent=0L, const char *name=0L, bool singleViewMode=false)
virtual void paintContent (TQPainter &painter, const TQRect &rect, bool transparent=false, double zoomX=1.0, double zoomY=1.0)
virtual bool initDoc (InitDocFlags flags, TQWidget *parentWidget=0)
virtual bool loadXML (TQIODevice *, const TQDomDocument &document)
virtual bool loadOasis (const TQDomDocument &doc, KoOasisStyles &styles, const TQDomDocument &settings, KoStore *store)
virtual TQDomDocument saveXML ()
virtual bool saveOasis (KoStore *store, KoXmlWriter *manifestWriter)
virtual void addShell (KoMainWindow *shell)
virtual DCOPObject * dcopObject ()
void insertObject (VObject *object)
void addCommand (VCommand *cmd, bool repaint=false)
VDocument & document ()
void clearHistory ()
VCommandHistory * commandHistory ()
bool showStatusBar () const
void setShowStatusBar (bool b)
void reorganizeGUI ()
void setUndoRedoLimit (int undos)
void initConfig ()
unsigned int maxRecentFiles () const
void setPageLayout (KoPageLayout &layout, KoUnit::Unit _unit)
bool mergeNativeFormat (const TQString &file)

Protected Member Functions

virtual KoView * createViewInstance (TQWidget *parent, const char *name)
virtual void removeView (KoView *view)
void saveOasisSettings (KoXmlWriter &)
void loadOasisSettings (const TQDomDocument &settingsDoc)

Detailed Description

Keeps track of visual per document properties.

It manages actions performed on this object in a command history. It loads initial settings and applies them to the document and its views. Finally a dcop interface is set up here.

Definition at line 45 of file karbon_part.h.

Constructor & Destructor Documentation

◆ KarbonPart()

KarbonPart::KarbonPart ( TQWidget * parentWidget = 0L,
const char * widgetName = 0L,
TQObject * parent = 0L,
const char * name = 0L,
bool singleViewMode = false )

Definition at line 60 of file karbon_part.cpp.

◆ ~KarbonPart()

KarbonPart::~KarbonPart ( )
virtual

Definition at line 96 of file karbon_part.cpp.

Member Function Documentation

◆ addCommand()

void KarbonPart::addCommand ( VCommand * cmd,
bool repaint = false )

insert a command into the undo/redo-history:

Definition at line 505 of file karbon_part.cpp.

◆ addShell()

void KarbonPart::addShell ( KoMainWindow * shell)
virtual

Definition at line 660 of file karbon_part.cpp.

◆ clearHistory()

void KarbonPart::clearHistory ( )

Definition at line 527 of file karbon_part.cpp.

◆ commandHistory()

VCommandHistory * KarbonPart::commandHistory ( )
inline

access the command history:

Definition at line 85 of file karbon_part.h.

◆ createViewInstance()

KoView * KarbonPart::createViewInstance ( TQWidget * parent,
const char * name )
protectedvirtual

Definition at line 161 of file karbon_part.cpp.

◆ dcopObject()

DCOPObject * KarbonPart::dcopObject ( )
virtual

Definition at line 103 of file karbon_part.cpp.

◆ document()

VDocument & KarbonPart::document ( )
inline

Definition at line 79 of file karbon_part.h.

◆ initConfig()

void KarbonPart::initConfig ( )

Definition at line 618 of file karbon_part.cpp.

◆ initDoc()

bool KarbonPart::initDoc ( InitDocFlags flags,
TQWidget * parentWidget = 0 )
virtual

standard koDocument inherited methods

Definition at line 121 of file karbon_part.cpp.

◆ insertObject()

void KarbonPart::insertObject ( VObject * object)

insert a new vobject

Definition at line 496 of file karbon_part.cpp.

◆ loadOasis()

bool KarbonPart::loadOasis ( const TQDomDocument & doc,
KoOasisStyles & styles,
const TQDomDocument & settings,
KoStore * store )
virtual

Definition at line 277 of file karbon_part.cpp.

◆ loadOasisSettings()

void KarbonPart::loadOasisSettings ( const TQDomDocument & settingsDoc)
protected

Definition at line 347 of file karbon_part.cpp.

◆ loadXML()

bool KarbonPart::loadXML ( TQIODevice * ,
const TQDomDocument & document )
virtual

file-> open calls this method

Definition at line 193 of file karbon_part.cpp.

◆ maxRecentFiles()

unsigned int KarbonPart::maxRecentFiles ( ) const
inline

Definition at line 103 of file karbon_part.h.

◆ mergeNativeFormat()

bool KarbonPart::mergeNativeFormat ( const TQString & file)

Definition at line 649 of file karbon_part.cpp.

◆ paintContent()

void KarbonPart::paintContent ( TQPainter & painter,
const TQRect & rect,
bool transparent = false,
double zoomX = 1.0,
double zoomY = 1.0 )
virtual

Definition at line 551 of file karbon_part.cpp.

◆ removeView()

void KarbonPart::removeView ( KoView * view)
protectedvirtual

Definition at line 168 of file karbon_part.cpp.

◆ reorganizeGUI()

void KarbonPart::reorganizeGUI ( )

update attached view(s) on the current doc settings at this time only the status bar is handled

Definition at line 600 of file karbon_part.cpp.

◆ repaintAllViews [1/2]

void KarbonPart::repaintAllViews ( bool repaint = true)
slot

repaint all views attached to this koDocument

Definition at line 533 of file karbon_part.cpp.

◆ repaintAllViews [2/2]

void KarbonPart::repaintAllViews ( const KoRect & rect)
slot

Definition at line 542 of file karbon_part.cpp.

◆ saveOasis()

bool KarbonPart::saveOasis ( KoStore * store,
KoXmlWriter * manifestWriter )
virtual

Definition at line 362 of file karbon_part.cpp.

◆ saveOasisSettings()

void KarbonPart::saveOasisSettings ( KoXmlWriter & )
protected

Definition at line 490 of file karbon_part.cpp.

◆ saveXML()

TQDomDocument KarbonPart::saveXML ( )
virtual

file-> save and file-> save as call this method

Definition at line 254 of file karbon_part.cpp.

◆ setPageLayout()

void KarbonPart::setPageLayout ( KoPageLayout & layout,
KoUnit::Unit _unit )

Definition at line 112 of file karbon_part.cpp.

◆ setShowStatusBar()

void KarbonPart::setShowStatusBar ( bool b)

Definition at line 594 of file karbon_part.cpp.

◆ setUndoRedoLimit()

void KarbonPart::setUndoRedoLimit ( int undos)

Definition at line 611 of file karbon_part.cpp.

◆ showStatusBar()

bool KarbonPart::showStatusBar ( ) const
inline

Definition at line 90 of file karbon_part.h.

◆ slotCommandExecuted

void KarbonPart::slotCommandExecuted ( VCommand * command)
slot

Definition at line 521 of file karbon_part.cpp.

◆ slotDocumentRestored

void KarbonPart::slotDocumentRestored ( )
slot

Definition at line 515 of file karbon_part.cpp.

◆ slotUnitChanged

void KarbonPart::slotUnitChanged ( KoUnit::Unit unit)
slot

Definition at line 668 of file karbon_part.cpp.


The documentation for this class was generated from the following files: