Source Code (Use browser search to find items of interest.)
Class Index
kword'KWTableConf (./koffice/kword/tabledia.h:66)
class KWTableConf : public QWidget
{
Q_OBJECT
public:
KWTableConf( QWidget *_parent, KWordDocument *_doc );
protected:
struct TableStyle {
bool hasHeader, hasFirstCol;
KWParagLayout::Border hTop, hBottom, hRight, hLeft;
QBrush hBack;
KWParagLayout::Border frTop, frBottom, frRigfrt, frLeft;
QBrush frBack;
KWParagLayout::Border bTop, bBottom, bRigbt, bLeft;
QBrush bBack;
KWFormat header, firstRow, Body;
};
void readTableStyles();
void setupPage();
QGridLayout *grid1;
QLabel *lStyles;
QListBox *lbStyles;
QWidget *preview;
QCheckBox *cbHeaderOnAllPages;
QButtonGroup *bgHeader, *bgFirstCol, *bgBody;
QCheckBox *cbHBorder, *cbHBack, *cbHFormat;
QCheckBox *cbFCBorder, *cbFCBack, *cbFCFormat;
QCheckBox *cbBodyBorder, *cbBodyBack, *cbBodyFormat;
KWordDocument *doc;
QList<TableStyle> tableStyles;
};
/******************************************************************/
/* Class: KWTableDia */
/******************************************************************/
kword'KWTableConf::KWTableConf() (./koffice/kword/tabledia.cc:76)
KWTableConf::KWTableConf( QWidget *_parent, KWordDocument *_doc )
: QWidget( _parent )
{
doc = _doc;
readTableStyles();
setupPage();
}
/*================================================================*/
kword'KWTableConf::readTableStyles() (./koffice/kword/tabledia.cc:86)
void KWTableConf::readTableStyles()
{
}
/*================================================================*/
kword'KWTableConf::setupPage() (./koffice/kword/tabledia.cc:91)
void KWTableConf::setupPage()
{
grid1 = new QGridLayout( this, 4, 3, 15, 7 );
lStyles = new QLabel( i18n( "Styles" ), this );
lStyles->resize( lStyles->sizeHint() );
grid1->addWidget( lStyles, 0, 0 );
lbStyles = new QListBox( this );
lbStyles->resize( lbStyles->sizeHint() );
grid1->addWidget( lbStyles, 1, 0 );
preview = new QWidget( this );
preview->setBackgroundColor( white );
grid1->addMultiCellWidget( preview, 1, 1, 1, 2 );
bgHeader = new QButtonGroup( i18n( "Apply for Header" ), this );
grid1->addWidget( bgHeader, 2, 0 );
bgFirstCol = new QButtonGroup( i18n( "Apply for First Column" ), this );
grid1->addWidget( bgFirstCol, 2, 1 );
bgBody = new QButtonGroup( i18n( "Apply for Body" ), this );
grid1->addWidget( bgBody, 2, 2 );
cbHeaderOnAllPages = new QCheckBox( i18n( "When a table flows over multiple pages, "
"copy header to each page begin" ), this );
cbHeaderOnAllPages->resize( cbHeaderOnAllPages->sizeHint() );
grid1->addMultiCellWidget( cbHeaderOnAllPages, 3, 3, 0, 2 );
grid1->addRowSpacing( 0, lStyles->height() );
grid1->addRowSpacing( 1, lbStyles->height() );
grid1->addRowSpacing( 1, 200 );
grid1->addRowSpacing( 2, bgHeader->height() );
grid1->addRowSpacing( 2, bgFirstCol->height() );
grid1->addRowSpacing( 2, bgBody->height() );
grid1->addRowSpacing( 3, cbHeaderOnAllPages->height() );
grid1->setRowStretch( 0, 0 );
grid1->setRowStretch( 1, 1 );
grid1->setRowStretch( 2, 0 );
grid1->setRowStretch( 3, 0 );
grid1->addColSpacing( 0, lStyles->width() );
grid1->addColSpacing( 0, lbStyles->width() );
grid1->addColSpacing( 0, bgHeader->width() );
grid1->addColSpacing( 1, 100 );
grid1->addColSpacing( 1, bgFirstCol->width() );
grid1->addColSpacing( 2, 100 );
grid1->addColSpacing( 2, bgBody->width() );
grid1->setColStretch( 0, 1 );
grid1->setColStretch( 1, 1 );
grid1->setColStretch( 2, 1 );
grid1->activate();
}
/******************************************************************/
/* Class: KWTableDia */
/******************************************************************/
/*================================================================*/