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                                              */
/******************************************************************/

/*================================================================*/