diff options
Diffstat (limited to 'scribus/insertTable.cpp')
| -rw-r--r-- | scribus/insertTable.cpp | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/scribus/insertTable.cpp b/scribus/insertTable.cpp new file mode 100644 index 0000000..ee7d080 --- /dev/null +++ b/scribus/insertTable.cpp @@ -0,0 +1,56 @@ +/* +For general Scribus (>=1.3.2) copyright and licensing information please refer +to the COPYING file provided with the program. Following this notice may exist +a copyright and/or license notice that predates the release of Scribus 1.3.2 +for which a new license (GPL+exception) is in place. +*/ +#include "insertTable.h" + +#include "commonstrings.h" +#include "util_icon.h" + +InsertTable::InsertTable( QWidget* parent, int maxRow, int maxCol ) : QDialog( parent ) + +{ + setWindowTitle( tr( "Insert Table" ) ); + setWindowIcon(loadIcon("AppIcon.png")); + setModal(true); + InsertTableLayout = new QVBoxLayout( this ); + InsertTableLayout->setMargin(10); + InsertTableLayout->setSpacing(5); + layout2 = new QGridLayout(); + layout2->setMargin(0); + layout2->setSpacing(5); + Cols = new QSpinBox(this); + Cols->setRange(1, maxCol); + Cols->setValue(1); + layout2->addWidget( Cols, 1, 1 ); + Text1 = new QLabel( tr( "Number of rows:" ), this); + Text2 = new QLabel( tr( "Number of columns:" ), this); + layout2->addWidget( Text1, 0, 0 ); + layout2->addWidget( Text2, 1, 0 ); + Rows = new QSpinBox(this); + Rows->setRange(1, maxRow); + Rows->setValue(1); + layout2->addWidget( Rows, 0, 1 ); + InsertTableLayout->addLayout( layout2 ); + layout1 = new QHBoxLayout(); + layout1->setSpacing(5); + okButton = new QPushButton( CommonStrings::tr_OK, this); + cancelButton = new QPushButton( CommonStrings::tr_Cancel, this); + okButton->setDefault( true ); + layout1->addWidget( okButton ); + layout1->addWidget( cancelButton ); + InsertTableLayout->addLayout( layout1 ); + resize( QSize(200, 111).expandedTo(minimumSizeHint()) ); + + setTabOrder ( Rows, Cols ); + setTabOrder ( Cols, okButton ); + setTabOrder ( okButton, cancelButton); + setTabOrder ( cancelButton, Rows ); + Rows->setFocus(); + // signals and slots connections + connect( okButton, SIGNAL( clicked() ), this, SLOT( accept() ) ); + connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) ); +} + |
