summaryrefslogtreecommitdiffstats
path: root/scribus/insertTable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/insertTable.cpp')
-rw-r--r--scribus/insertTable.cpp56
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() ) );
+}
+