Scribus
Open source desktop publishing at your fingertips
inserttablecolumnsdialog.h
1 /*
2 Copyright (C) 2011 Elvis Stansvik <elvstone@gmail.com>
3 
4 For general Scribus (>=1.3.2) copyright and licensing information please refer
5 to the COPYING file provided with the program. Following this notice may exist
6 a copyright and/or license notice that predates the release of Scribus 1.3.2
7 for which a new license (GPL+exception) is in place.
8 */
9 #ifndef INSERTTABLECOLUMNSDIALOG_H
10 #define INSERTTABLECOLUMNSDIALOG_H
11 
12 #include "ui_inserttablecolumnsdialog.h"
13 
14 class PageItem_Table;
15 
19 class InsertTableColumnsDialog : public QDialog, private Ui::InsertTableColumnsDialog
20 {
21  Q_OBJECT
22 public:
24  enum Position
25  {
28  };
29 
30 public:
32  explicit InsertTableColumnsDialog(int appMode, QWidget *parent = 0);
33 
35  int numberOfColumns() const { return numColumns->value(); }
36 
38  Position position() const { return static_cast<Position>(positions->checkedId()); }
39 };
40 
41 #endif // INSERTTABLECOLUMNSDIALOG_H
Definition: inserttablecolumnsdialog.h:19
int numberOfColumns() const
Returns the number of columns the user entered.
Definition: inserttablecolumnsdialog.h:35
Position position() const
Returns the position the user picked.
Definition: inserttablecolumnsdialog.h:38
Definition: inserttablecolumnsdialog.h:27
Definition: inserttablecolumnsdialog.h:26
InsertTableColumnsDialog(int appMode, QWidget *parent=0)
Constructs a new dialog for inserting columns. appMode is the current application mode...
Definition: inserttablecolumnsdialog.cpp:13
Position
This enum specifies positions at which the user can insert columns.
Definition: inserttablecolumnsdialog.h:24
Definition: pageitem_table.h:49