karbon

#include <karbon_part.h>

Inherits KoDocument.

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: