1
/****************************************************************************
2
** Form implementation generated from reading ui file 'qgseditreservedwordsbase.ui'
4
** Created: Fri Nov 4 14:21:28 2005
5
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.4 edited Nov 24 2003 $)
7
** WARNING! All changes made in this file will be lost!
8
****************************************************************************/
10
#include "qgseditreservedwordsbase.h"
13
#include <qpushbutton.h>
15
#include <qlistview.h>
16
#include <qtextedit.h>
17
#include <qgroupbox.h>
21
#include <qwhatsthis.h>
24
* Constructs a QgsEditReservedWordsBase as a child of 'parent', with the
25
* name 'name' and widget flags set to 'f'.
27
* The dialog will by default be modeless, unless you set 'modal' to
28
* TRUE to construct a modal dialog.
30
QgsEditReservedWordsBase::QgsEditReservedWordsBase( QWidget* parent, const char* name, bool modal, WFlags fl )
31
: QDialog( parent, name, modal, fl )
34
setName( "QgsEditReservedWordsBase" );
35
setSizeGripEnabled( TRUE );
36
QgsEditReservedWordsBaseLayout = new QGridLayout( this, 1, 1, 11, 6, "QgsEditReservedWordsBaseLayout");
38
lvColumns = new QListView( this, "lvColumns" );
39
lvColumns->addColumn( tr( "Status" ) );
40
lvColumns->addColumn( tr( "Column name" ) );
41
lvColumns->addColumn( tr( "Index" ) );
42
lvColumns->header()->setClickEnabled( FALSE, lvColumns->header()->count() - 1 );
43
lvColumns->setDefaultRenameAction( QListView::Accept );
45
QgsEditReservedWordsBaseLayout->addWidget( lvColumns, 1, 0 );
47
txtExplanation = new QTextEdit( this, "txtExplanation" );
48
txtExplanation->setMaximumSize( QSize( 32676, 75 ) );
49
txtExplanation->setReadOnly( TRUE );
51
QgsEditReservedWordsBaseLayout->addMultiCellWidget( txtExplanation, 0, 0, 0, 1 );
53
Layout1 = new QHBoxLayout( 0, 0, 6, "Layout1");
55
buttonHelp = new QPushButton( this, "buttonHelp" );
56
buttonHelp->setAutoDefault( TRUE );
57
Layout1->addWidget( buttonHelp );
58
Horizontal_Spacing2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
59
Layout1->addItem( Horizontal_Spacing2 );
61
buttonOk = new QPushButton( this, "buttonOk" );
62
buttonOk->setAutoDefault( TRUE );
63
buttonOk->setDefault( TRUE );
64
Layout1->addWidget( buttonOk );
66
buttonCancel = new QPushButton( this, "buttonCancel" );
67
buttonCancel->setAutoDefault( TRUE );
68
Layout1->addWidget( buttonCancel );
70
QgsEditReservedWordsBaseLayout->addMultiCellLayout( Layout1, 2, 2, 0, 1 );
72
groupBox1 = new QGroupBox( this, "groupBox1" );
73
groupBox1->setColumnLayout(0, Qt::Vertical );
74
groupBox1->layout()->setSpacing( 6 );
75
groupBox1->layout()->setMargin( 11 );
76
groupBox1Layout = new QGridLayout( groupBox1->layout() );
77
groupBox1Layout->setAlignment( Qt::AlignTop );
79
lstReservedWords = new QListBox( groupBox1, "lstReservedWords" );
80
lstReservedWords->setMaximumSize( QSize( 120, 32767 ) );
82
groupBox1Layout->addWidget( lstReservedWords, 0, 0 );
84
QgsEditReservedWordsBaseLayout->addWidget( groupBox1, 1, 1 );
86
resize( QSize(343, 351).expandedTo(minimumSizeHint()) );
87
clearWState( WState_Polished );
89
// signals and slots connections
90
connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
91
connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
92
connect( lvColumns, SIGNAL( itemRenamed(QListViewItem*,int,const QString&) ), this, SLOT( checkWord(QListViewItem*,int,const QString&) ) );
93
connect( lvColumns, SIGNAL( clicked(QListViewItem*) ), this, SLOT( editWord(QListViewItem*) ) );
97
* Destroys the object and frees any allocated resources
99
QgsEditReservedWordsBase::~QgsEditReservedWordsBase()
101
// no need to delete child widgets, Qt does it all for us
105
* Sets the strings of the subwidgets using the current
108
void QgsEditReservedWordsBase::languageChange()
110
setCaption( tr( "Edit Reserved Words" ) );
111
lvColumns->header()->setLabel( 0, tr( "Status" ) );
112
lvColumns->header()->setLabel( 1, tr( "Column name" ) );
113
lvColumns->header()->setLabel( 2, tr( "Index" ) );
114
txtExplanation->setText( tr( "This shapefile contains reserved words. These may affect the import into PostgreSQL. Edit the column names so none of the reserved words listed at the right are used. You may also change any column name if desired." ) );
115
buttonHelp->setText( tr( "&Help" ) );
116
buttonHelp->setAccel( QKeySequence( tr( "F1" ) ) );
117
buttonOk->setText( tr( "&OK" ) );
118
buttonOk->setAccel( QKeySequence( QString::null ) );
119
buttonCancel->setText( tr( "&Cancel" ) );
120
buttonCancel->setAccel( QKeySequence( QString::null ) );
121
groupBox1->setTitle( tr( "Reserved Words" ) );
124
void QgsEditReservedWordsBase::checkWord(QListViewItem*,int,const QString&)
126
qWarning( "QgsEditReservedWordsBase::checkWord(QListViewItem*,int,const QString&): Not implemented yet" );
129
void QgsEditReservedWordsBase::editWord(QListViewItem*)
131
qWarning( "QgsEditReservedWordsBase::editWord(QListViewItem*): Not implemented yet" );