kspread

KSpreadViewIface.h
1/* This file is part of the KDE project
2
3
4 Copyright 2002-2003 Joseph Wenninger <jowenn@kde.org>
5 Copyright 2002 John Dailey <dailey@vt.edu>
6 Copyright 2001-2002 Laurent Montel <montel@kde.org>
7 Copyright 2000 Simon Hausmann <hausmann@kde.org>
8 Copyright 1999 Torben Weis <weis@kde.org>
9
10 This library is free software; you can redistribute it and/or
11 modify it under the terms of the GNU Library General Public
12 License as published by the Free Software Foundation; either
13 version 2 of the License, or (at your option) any later version.
14
15 This library is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 Library General Public License for more details.
19
20 You should have received a copy of the GNU Library General Public License
21 along with this library; see the file COPYING.LIB. If not, write to
22 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23 * Boston, MA 02110-1301, USA.
24*/
25
26#ifndef KSPREAD_VIEW_IFACE_H
27#define KSPREAD_VIEW_IFACE_H
28
29#include <tqcolor.h>
30#include <tqstring.h>
31
32#include <KoViewIface.h>
33
34namespace KSpread
35{
36class View;
37class CellProxy;
38
39class ViewIface : public KoViewIface
40{
41 K_DCOP
42public:
43 ViewIface( View* );
44 ~ViewIface();
45
46k_dcop:
47 virtual DCOPRef doc() const;
48 virtual DCOPRef map() const;
49 virtual DCOPRef sheet() const;
50
51 virtual void changeNbOfRecentFiles(int _nb);
52
53 virtual void hide();
54 virtual void show();
55
56 virtual void setSelection(TQRect selection);
57 virtual TQRect selection();
58 virtual void find();
59 virtual void replace();
60 virtual void conditional();
61 virtual void validity();
62 virtual void insertSeries();
63 virtual void insertHyperlink();
64 virtual void gotoCell();
65 virtual void changeAngle();
66 virtual void preference();
67 virtual void nextSheet();
68 virtual void previousSheet();
69 virtual bool showSheet(TQString sheetName);
70 virtual void sortList();
71 virtual void setAreaName();
72 virtual void showAreaName();
73 virtual void mergeCell();
74 virtual void dissociateCell();
75 virtual void consolidate();
76
77 virtual void deleteColumn();
78 virtual void insertColumn();
79 virtual void deleteRow();
80 virtual void insertRow();
81 virtual void hideRow();
82 virtual void showRow();
83 virtual void hideColumn();
84 virtual void showColumn();
85 virtual void upper();
86 virtual void lower();
87
88 virtual void equalizeColumn();
89 virtual void equalizeRow();
90
91 virtual void clearTextSelection();
92 virtual void clearCommentSelection();
93 virtual void clearValiditySelection();
94 virtual void clearConditionalSelection();
95 virtual void goalSeek();
96 virtual void insertFromDatabase();
97 virtual void insertFromTextfile();
98 virtual void insertFromClipboard();
99 virtual void textToColumns();
100 virtual void copyAsText();
101
102 virtual void setSelectionMoneyFormat( bool b );
103 virtual void setSelectionPrecision( int delta );
104 virtual void setSelectionPercent( bool b );
105 virtual void setSelectionMultiRow( bool enable );
106 virtual void setSelectionSize(int size);
107 virtual void setSelectionUpper();
108 virtual void setSelectionLower();
109 virtual void setSelectionFirstLetterUpper();
110 virtual void setSelectionVerticalText(bool enable);
111 virtual void setSelectionComment(TQString comment);
112 virtual void setSelectionAngle(int value);
113 virtual void setSelectionTextColor(TQColor txtColor );
114 virtual void setSelectionBgColor(TQColor bgColor );
115 virtual void setSelectionBorderColor(TQColor bdColor );
116
117 virtual void deleteSelection();
118 virtual void copySelection();
119 virtual void cutSelection();
120
121 virtual void setLeftBorderColor(TQColor color);
122 virtual void setTopBorderColor(TQColor color);
123 virtual void setRightBorderColor(TQColor color);
124 virtual void setBottomBorderColor(TQColor color);
125 virtual void setAllBorderColor(TQColor color);
126 virtual void setOutlineBorderColor(TQColor color);
127 virtual void removeBorder();
128
129 virtual void increaseIndent();
130 virtual void decreaseIndent();
131
132 void subtotals();
133 void sortInc();
134 void sortDec();
135 void layoutDlg();
136 void increaseFontSize();
137 void decreaseFontSize();
138
139
140private:
141 View* m_view;
142 CellProxy* m_proxy;
143};
144
145} // namespace KSpread
146
147#endif
The View class displays a KSpread document.
The KSpread namespace.
Definition commands.h:39