20#ifndef kwtablestylemanager_h
21#define kwtablestylemanager_h
23#include "KWFrameStyle.h"
24#include "KWTableStyle.h"
26#include <kdialogbase.h>
27#include <tqgroupbox.h>
48class KWTableStylePreview :
public TQGroupBox
54 KWTableStylePreview(
const TQString &title,
const TQString &text, TQWidget *parent,
const char* name = 0);
55 virtual ~KWTableStylePreview();
60 void drawContents( TQPainter *p );
64 KoTextDocument *m_textdoc;
65 KoTextZoomHandler *m_zoomHandler;
68class KWTableStyleListItem
71 KWTableStyleListItem() {}
72 ~KWTableStyleListItem();
74 m_origTableStyle = orig;
75 m_changedTableStyle = changed;
78 KWTableStyle *origTableStyle()
const {
return m_origTableStyle; }
79 KWTableStyle *changedTableStyle()
const {
return m_changedTableStyle; }
80 void setOrigTableStyle(
KWTableStyle *_orig ) { m_origTableStyle = _orig; }
81 void setChangedTableStyle(
KWTableStyle *_changed ) { m_changedTableStyle = _changed; }
82 void deleteOrigTableStyle() {
delete m_changedTableStyle; }
83 void deleteChangedTableStyle() {
delete m_changedTableStyle; }
97class KWTableStyleManager :
public KDialogBase
103 KWTableStyleManager( TQWidget *_parent, KWDocument *_doc );
104 ~KWTableStyleManager();
108 void addGeneralTab();
111 void updatePreview();
113 int tableStyleIndex(
int pos );
115 void addStyles(
const TQPtrList<KWTableStyle> &listStyle );
117 TQListBox *m_stylesList;
118 TQLineEdit *m_nameString;
119 TQPushButton *m_deleteButton;
120 TQPushButton *m_newButton;
121 TQPushButton *m_moveUpButton;
122 TQPushButton *m_moveDownButton;
123 TQComboBox *m_frameStyle;
125 TQPushButton *m_changeFrameStyleButton;
126 TQPushButton *m_changeStyleButton;
127 TQStringList m_styleOrder;
128 TQGroupBox *previewBox;
129 KWTableStylePreview *preview;
134 TQPtrList<KWTableStyleListItem> m_tableStyles;
141 virtual void slotOk();
142 virtual void slotApply();
143 void updateAllStyleCombos();
144 void changeFrameStyle();
146 void selectFrameStyle(
int);
147 void selectStyle(
int);
152 void moveDownStyle();
153 void renameStyle(
const TQString &);
155 void importFromFile();
Table style (can created/modified/deleted by the user) A table style is simply a paragraph style and ...