kspread Library API Documentation

KSpreadViewIface.h

00001 /* This file is part of the KDE project
00002    
00003    
00004    Copyright 2002-2003 Joseph Wenninger <jowenn@kde.org>
00005    Copyright 2002 John Dailey <dailey@vt.edu>
00006    Copyright 2001-2002 Laurent Montel <montel@kde.org>
00007    Copyright 2000 Simon Hausmann <hausmann@kde.org>
00008    Copyright 1999 Torben Weis <weis@kde.org>
00009 
00010    This library is free software; you can redistribute it and/or
00011    modify it under the terms of the GNU Library General Public
00012    License as published by the Free Software Foundation; either
00013    version 2 of the License, or (at your option) any later version.
00014 
00015    This library is distributed in the hope that it will be useful,
00016    but WITHOUT ANY WARRANTY; without even the implied warranty of
00017    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018    Library General Public License for more details.
00019 
00020    You should have received a copy of the GNU Library General Public License
00021    along with this library; see the file COPYING.LIB.  If not, write to
00022    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00023    Boston, MA 02111-1307, USA.
00024 */
00025 
00026 #ifndef KSPREAD_VIEW_IFACE_H
00027 #define KSPREAD_VIEW_IFACE_H
00028 
00029 #include <KoViewIface.h>
00030 
00031 #include <qstring.h>
00032 #include <qrect.h>
00033 #include <qcolor.h>
00034 
00035 class KSpreadView;
00036 class KSpreadCellProxy;
00037 
00038 class KSpreadViewIface : public KoViewIface
00039 {
00040     K_DCOP
00041 public:
00042     KSpreadViewIface( KSpreadView* );
00043     ~KSpreadViewIface();
00044 
00045 k_dcop:
00046     virtual DCOPRef doc() const;
00047     virtual DCOPRef map() const;
00048     virtual DCOPRef sheet() const;
00049 
00050     virtual void changeNbOfRecentFiles(int _nb);
00051 
00052     virtual void hide();
00053     virtual void show();
00054 
00055     virtual void setSelection(QRect selection);
00056     virtual QRect selection();
00057     virtual void find();
00058     virtual void replace();
00059     virtual void conditional();
00060     virtual void validity();
00061     virtual void insertSeries();
00062     virtual void insertHyperlink();
00063     virtual void gotoCell();
00064     virtual void changeAngle();
00065     virtual void preference();
00066     virtual void nextSheet();
00067     virtual void previousSheet();
00068     virtual bool showSheet(QString sheetName);
00069     virtual void sortList();
00070     virtual void setAreaName();
00071     virtual void showAreaName();
00072     virtual void mergeCell();
00073     virtual void dissociateCell();
00074     virtual void consolidate();
00075 
00076     virtual void deleteColumn();
00077     virtual void insertColumn();
00078     virtual void deleteRow();
00079     virtual void insertRow();
00080     virtual void hideRow();
00081     virtual void showRow();
00082     virtual void hideColumn();
00083     virtual void showColumn();
00084     virtual void upper();
00085     virtual void lower();
00086 
00087     virtual void equalizeColumn();
00088     virtual void equalizeRow();
00089 
00090     virtual void clearTextSelection();
00091     virtual void clearCommentSelection();
00092     virtual void clearValiditySelection();
00093     virtual void clearConditionalSelection();
00094     virtual void goalSeek();
00095     virtual void insertFromDatabase();
00096     virtual void insertFromTextfile();
00097     virtual void insertFromClipboard();
00098     virtual void textToColumns();
00099     virtual void copyAsText();
00100 
00101     virtual void setSelectionMoneyFormat( bool b );
00102     virtual void setSelectionPrecision( int delta );
00103     virtual void setSelectionPercent( bool b );
00104     virtual void setSelectionMultiRow( bool enable );
00105     virtual void setSelectionSize(int size);
00106     virtual void setSelectionUpper();
00107     virtual void setSelectionLower();
00108     virtual void setSelectionFirstLetterUpper();
00109     virtual void setSelectionVerticalText(bool enable);
00110     virtual void setSelectionComment(QString comment);
00111     virtual void setSelectionAngle(int value);
00112     virtual void setSelectionTextColor(QColor txtColor );
00113     virtual void setSelectionBgColor(QColor bgColor );
00114     virtual void setSelectionBorderColor(QColor bdColor );
00115 
00116     virtual void deleteSelection();
00117     virtual void copySelection();
00118     virtual void cutSelection();
00119 
00120     virtual void setLeftBorderColor(QColor color);
00121     virtual void setTopBorderColor(QColor color);
00122     virtual void setRightBorderColor(QColor color);
00123     virtual void setBottomBorderColor(QColor color);
00124     virtual void setAllBorderColor(QColor color);
00125     virtual void setOutlineBorderColor(QColor color);
00126     virtual void removeBorder();
00127 
00128     virtual void increaseIndent();
00129     virtual void decreaseIndent();
00130 
00131     void subtotals();
00132     void sortInc();
00133     void sortDec();
00134     void layoutDlg();
00135     void increaseFontSize();
00136     void decreaseFontSize();
00137 
00138 
00139 private:
00140     KSpreadView* m_view;
00141     KSpreadCellProxy* m_proxy;
00142 };
00143 
00144 #endif
KDE Logo
This file is part of the documentation for kspread Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:43:38 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003