1
/* This file is part of the KDE project
2
Copyright (C) 2001 Laurent Montel <lmontel@mandrakesoft.com>
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Library General Public
6
License as published by the Free Software Foundation; either
7
version 2 of the License, or (at your option) any later version.
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Library General Public License for more details.
14
You should have received a copy of the GNU Library General Public License
15
along with this library; see the file COPYING.LIB. If not, write to
16
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17
Boston, MA 02111-1307, USA.
20
#ifndef KIVIO_VIEW_IFACE_H
21
#define KIVIO_VIEW_IFACE_H
23
#include <KoViewIface.h>
29
class KIvioViewIface : public KoViewIface
33
KIvioViewIface( KivioView *view_ );
36
virtual void paperLayoutDlg();
37
virtual void insertPage();
38
virtual void removePage();
39
virtual void renamePage();
40
virtual void hidePage();
41
virtual void showPage();
42
virtual void exportPage();
43
virtual void optionsDialog();
45
virtual bool isSnapGuides()const;
46
virtual bool isShowGuides()const;
47
virtual bool isShowRulers()const;
48
virtual bool isShowPageBorders()const;
49
virtual bool isShowPageMargins()const;
52
virtual int leftBorder() const;
53
virtual int rightBorder() const;
54
virtual int topBorder() const;
55
virtual int bottomBorder() const;
57
virtual void togglePageBorders(bool);
58
virtual void togglePageMargins(bool);
59
virtual void toggleShowRulers(bool);
60
virtual void toggleShowGrid(bool);
61
virtual void toggleSnapGrid(bool);
62
virtual void toggleShowGuides(bool);
63
virtual void toggleSnapGuides(bool);
65
virtual void toggleStencilGeometry(bool);
66
virtual void toggleViewManager(bool);
67
virtual void toggleLayersPanel(bool);
68
virtual void toggleBirdEyePanel(bool);
69
virtual void toggleProtectionPanel(bool);
71
virtual void alignStencilsDlg();
73
virtual void groupStencils();
74
virtual void ungroupStencils();
76
virtual void selectAllStencils();
77
virtual void unselectAllStencils();
79
virtual double lineWidth()const;
80
QColor foreGroundColor()const;
81
QColor backGroundColor()const;