kivio
kivio_layers.h
00001 #ifndef KIVIO_LAYERS_H 00002 #define KIVIO_LAYERS_H 00003 00004 #include "kivio_page.h" 00005 #include "kivio_view.h" 00006 #include <KoZoomHandler.h> 00007 00008 extern KivioPage *page; 00009 extern KivioView* view; 00010 00011 void update() { page->update(); } 00012 00013 bool isStencilSelected( KivioStencil *s ) { return page->isStencilSelected(s); } 00014 void selectAllStencils() { page->selectAllStencils(); } 00015 void unselectAllStencils() { page->unselectAllStencils(); } 00016 bool unselectStencil( KivioStencil *s ) { return page->unselectStencil(s); } 00017 void selectStencil( KivioStencil *s ) { page->selectStencil(s); } 00018 00019 KivioLayer *curLayer() { return page->curLayer(); } 00020 void setCurLayer( KivioLayer *pLayer ) { page->setCurLayer(pLayer); } 00021 00022 KivioLayer *firstLayer() { return page->firstLayer(); } 00023 KivioLayer *nextLayer() { return page->nextLayer(); } 00024 KivioLayer *lastLayer() { return page->lastLayer(); } 00025 KivioLayer *prevLayer() { return page->prevLayer(); } 00026 00027 bool removeCurrentLayer() { return page->removeCurrentLayer(); } 00028 void addLayer( KivioLayer *l ) { page->addLayer(l); } 00029 void insertLayer( int i, KivioLayer *l ) { page->insertLayer(i,l); } 00030 KivioLayer *layerAt( int i ) { return page->layerAt(i); } 00031 00032 bool addStencil( KivioStencil *s ) { page->addStencil(s); return TRUE; } 00033 00034 void deleteSelectedStencils() { page->deleteSelectedStencils(); } 00035 void groupSelectedStencils() { page->groupSelectedStencils(); } 00036 void ungroupSelectedStencils() { page->ungroupSelectedStencils(); } 00037 00038 void bringToFront() { page->bringToFront(); } 00039 void sendToBack() { page->sendToBack(); } 00040 00041 void copy() { page->copy(); } 00042 void cut() { page->cut(); } 00043 void paste() { page->paste(view); } 00044 00045 #endif