kivio
KIvioDocIface.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "KIvioDocIface.h"
00021
00022 #include "kivio_doc.h"
00023 #include "kivio_map.h"
00024 #include <dcopclient.h>
00025 #include <kapplication.h>
00026 #include <kmainwindow.h>
00027 #include "kivio_grid_data.h"
00028 #include "kivio_config.h"
00029
00030 KIvioDocIface::KIvioDocIface( KivioDoc *doc_ )
00031 : KoDocumentIface( doc_ )
00032 {
00033 doc = doc_;
00034 }
00035
00036 DCOPRef KIvioDocIface::map()
00037 {
00038 return DCOPRef( kapp->dcopClient()->appId(),
00039 doc->map()->dcopObject()->objId() );
00040 }
00041
00042 void KIvioDocIface::initConfig()
00043 {
00044 doc->initConfig();
00045 }
00046
00047 void KIvioDocIface::saveConfig()
00048 {
00049 doc->saveConfig();
00050 }
00051
00052 void KIvioDocIface::setShowGrid( bool b )
00053 {
00054 Kivio::Config::setShowGrid(b);
00055 doc->updateButton();
00056 doc->setModified( true );
00057 }
00058
00059 bool KIvioDocIface::showGrid() const
00060 {
00061 KivioGridData d = doc->grid();
00062 return d.isShow;
00063 }
00064
00065 int KIvioDocIface::undoRedoLimit() const
00066 {
00067 return doc->undoRedoLimit();
00068 }
00069
00070 void KIvioDocIface::setUndoRedoLimit(int val)
00071 {
00072 doc->setUndoRedoLimit( val );
00073 }
00074
00075 void KIvioDocIface::snapToGrid( bool b )
00076 {
00077 Kivio::Config::setSnapGrid(b);
00078 doc->updateButton();
00079 doc->setModified( true );
00080 }
00081
00082 bool KIvioDocIface::isSnapToGrid() const
00083 {
00084 KivioGridData d = doc->grid();
00085 return d.isSnap;
00086 }
|