kivio

kivio_layers.h
1#ifndef KIVIO_LAYERS_H
2#define KIVIO_LAYERS_H
3
4#include "kivio_page.h"
5#include "kivio_view.h"
6#include <KoZoomHandler.h>
7
8 extern KivioPage *page;
9 extern KivioView* view;
10
11 void update() { page->update(); }
12
13 bool isStencilSelected( KivioStencil *s ) { return page->isStencilSelected(s); }
14 void selectAllStencils() { page->selectAllStencils(); }
15 void unselectAllStencils() { page->unselectAllStencils(); }
16 bool unselectStencil( KivioStencil *s ) { return page->unselectStencil(s); }
17 void selectStencil( KivioStencil *s ) { page->selectStencil(s); }
18
19 KivioLayer *curLayer() { return page->curLayer(); }
20 void setCurLayer( KivioLayer *pLayer ) { page->setCurLayer(pLayer); }
21
22 KivioLayer *firstLayer() { return page->firstLayer(); }
23 KivioLayer *nextLayer() { return page->nextLayer(); }
24 KivioLayer *lastLayer() { return page->lastLayer(); }
25 KivioLayer *prevLayer() { return page->prevLayer(); }
26
27 bool removeCurrentLayer() { return page->removeCurrentLayer(); }
28 void addLayer( KivioLayer *l ) { page->addLayer(l); }
29 void insertLayer( int i, KivioLayer *l ) { page->insertLayer(i,l); }
30 KivioLayer *layerAt( int i ) { return page->layerAt(i); }
31
32 bool addStencil( KivioStencil *s ) { page->addStencil(s); return true; }
33
34 void deleteSelectedStencils() { page->deleteSelectedStencils(); }
35 void groupSelectedStencils() { page->groupSelectedStencils(); }
36 void ungroupSelectedStencils() { page->ungroupSelectedStencils(); }
37
38 void bringToFront() { page->bringToFront(); }
39 void sendToBack() { page->sendToBack(); }
40
41 void copy() { page->copy(); }
42 void cut() { page->cut(); }
43 void paste() { page->paste(view); }
44
45#endif