21#ifndef __ko_main_window_h__
22#define __ko_main_window_h__
24#include <tdeparts/mainwindow.h>
25#include <tdefiledialog.h>
26#include <koffice_export.h>
27#include "KoDocument.h"
31class KoMainWindowPrivate;
62 KoMainWindow( TDEInstance *instance, const char *_name = 0 );
73 virtual void setRootDocument( KoDocument *doc );
85 virtual void updateCaption();
92 virtual KoView *rootView() const;
100 void print( bool quick);
106 void showToolbar( const char * tbName, bool shown );
111 bool toolbarIsVisible( const char *tbName);
117 TQLabel * statusBarLabel();
122 void setMaxRecentItems(uint _number);
127 void addRecentURL( const KURL& url );
135 virtual bool openDocument( const KURL & url );
142 bool openDocument( KoDocument *newdoc, const KURL & url );
149 void reloadRecentFileList();
154 virtual void updateCaption( const TQString caption, bool mod );
156 void updateVersionsFileAction( KoDocument *doc);
174 void slotEmailFile();
182 virtual void slotFileNew();
190 virtual void slotFileOpen();
198 virtual void slotFileOpenRecent( const KURL & );
203 virtual void slotFileSave();
208 virtual void slotFileSaveAs();
213 virtual void slotFilePrint();
218 void slotFilePrintPreview();
223 virtual void slotDocumentInfo();
228 virtual void slotFileClose();
233 virtual void slotFileQuit();
238 virtual void slotConfigureKeys();
243 virtual void slotConfigureToolbars();
249 virtual void slotNewToolbarConfig();
254 virtual void slotToolbarToggled( bool toggle );
259 virtual void slotSplitView();
260 virtual void slotRemoveView();
261 virtual void slotSetOrientation();
266 virtual void slotCloseAllViews();
271 void slotReloadFile();
276 void slotVersionsFile();
284 void slotImportFile();
292 void slotExportFile();
297 void chooseNewDocument( int initDocFlags );
302 void setRootDocumentDirect( KoDocument *doc, const TQPtrList<KoView> & views );
320 virtual bool saveDocument( bool saveas = false, bool silent = false );
323 virtual void resizeEvent( TQResizeEvent * e );
330 virtual bool openDocumentInternal( const KURL & url, KoDocument * newdoc = 0L );
340 bool isExporting() const;
350 bool isImporting() const;
355 void saveRecentFiles();
367 bool exportConfirmation( const TQCString &outputFormat );
369 void saveWindowSettings();
374 virtual void slotActivePartChanged( KParts::Part *newPart );
377 void slotProgress( int value);
378 void slotLoadCompleted();
379 void slotLoadCanceled ( const TQString &);
380 void slotSaveCompleted();
381 void slotSaveCanceled( const TQString &);
384 KoMainWindowPrivate *d;
The KOffice document class.
The class managing all the filters.
Main window for a KOffice application.
void saveDialogShown() This signals is emmitted before the save dialog is shown.
void documentSaved() This signal is emitted if the document has been saved successfully.
This class is used to display a KoDocument.
virtual bool queryClose()
virtual void closeEvent(TQCloseEvent *)
|