kword

KWResizeTableDia.h
1/* This file is part of the KDE project
2 Copyright (C) 2002 Montel Laurent <lmontel@mandrakesoft.com>
3 Copyright (C) 2005 Thomas Zander <zander@kde.org>
4
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public
7 License as published by the Free Software Foundation; either
8 version 2 of the License, or (at your option) any later version.
9
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Library General Public License for more details.
14
15 You should have received a copy of the GNU Library General Public License
16 along with this library; see the file COPYING.LIB. If not, write to
17 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 * Boston, MA 02110-1301, USA.
19*/
20
21#ifndef resizetabledia_h
22#define resizetabledia_h
23
24#include <kdialogbase.h>
25
26class KWTableFrameSet;
27class KWDocument;
28class TQWidget;
29class TQSpinBox;
30class KoUnitDoubleSpinBox;
31
35class KWResizeTableDia : public KDialogBase
36{
37 TQ_OBJECT
38
39public:
47 KWResizeTableDia( TQWidget *parent, KWTableFrameSet *table, KWDocument *doc, int resizeColumn);
48
49protected:
50 void setupTab1( int resizeColumn);
51 bool doResize();
52 TQSpinBox *m_value;
53 KWTableFrameSet *m_table;
54 KWDocument *m_doc;
55 KoUnitDoubleSpinBox *m_position;
56 double m_resetValue;
57protected slots:
58 virtual void slotOk();
59 virtual void slotApply();
60 virtual void slotUser1();
61 void slotValueChanged( int pos);
62};
63
64#endif
65
66
A dialog that can be used to resize columns of a table using numeric input.
This class implements tables by acting as the manager for the frame(set)s which make up the table cel...