~ubuntu-branches/ubuntu/hardy/qgis/hardy

« back to all changes in this revision

Viewing changes to plugins/spit/qgseditreservedwordsbase.cpp

  • Committer: Bazaar Package Importer
  • Author(s): William Grant
  • Date: 2007-05-06 13:42:32 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070506134232-pyli6t388w5asd8x
Tags: 0.8.0-3ubuntu1
* Merge from Debian unstable. Remaining Ubuntu changes:
  - debian/rules, debian/qgis.install, debian/qgis.dirs debian/qgis.desktop:
    Add and install .desktop.
* debian/qgis.desktop: Remove Applications category; it's not real.
* Modify Maintainer value to match Debian-Maintainer-Field Spec

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/****************************************************************************
2
 
** Form implementation generated from reading ui file 'qgseditreservedwordsbase.ui'
3
 
**
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 $)
6
 
**
7
 
** WARNING! All changes made in this file will be lost!
8
 
****************************************************************************/
9
 
 
10
 
#include "qgseditreservedwordsbase.h"
11
 
 
12
 
#include <qvariant.h>
13
 
#include <qpushbutton.h>
14
 
#include <qheader.h>
15
 
#include <qlistview.h>
16
 
#include <qtextedit.h>
17
 
#include <qgroupbox.h>
18
 
#include <qlistbox.h>
19
 
#include <qlayout.h>
20
 
#include <qtooltip.h>
21
 
#include <qwhatsthis.h>
22
 
 
23
 
/*
24
 
 *  Constructs a QgsEditReservedWordsBase as a child of 'parent', with the
25
 
 *  name 'name' and widget flags set to 'f'.
26
 
 *
27
 
 *  The dialog will by default be modeless, unless you set 'modal' to
28
 
 *  TRUE to construct a modal dialog.
29
 
 */
30
 
QgsEditReservedWordsBase::QgsEditReservedWordsBase( QWidget* parent, const char* name, bool modal, WFlags fl )
31
 
    : QDialog( parent, name, modal, fl )
32
 
{
33
 
    if ( !name )
34
 
        setName( "QgsEditReservedWordsBase" );
35
 
    setSizeGripEnabled( TRUE );
36
 
    QgsEditReservedWordsBaseLayout = new QGridLayout( this, 1, 1, 11, 6, "QgsEditReservedWordsBaseLayout"); 
37
 
 
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 );
44
 
 
45
 
    QgsEditReservedWordsBaseLayout->addWidget( lvColumns, 1, 0 );
46
 
 
47
 
    txtExplanation = new QTextEdit( this, "txtExplanation" );
48
 
    txtExplanation->setMaximumSize( QSize( 32676, 75 ) );
49
 
    txtExplanation->setReadOnly( TRUE );
50
 
 
51
 
    QgsEditReservedWordsBaseLayout->addMultiCellWidget( txtExplanation, 0, 0, 0, 1 );
52
 
 
53
 
    Layout1 = new QHBoxLayout( 0, 0, 6, "Layout1"); 
54
 
 
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 );
60
 
 
61
 
    buttonOk = new QPushButton( this, "buttonOk" );
62
 
    buttonOk->setAutoDefault( TRUE );
63
 
    buttonOk->setDefault( TRUE );
64
 
    Layout1->addWidget( buttonOk );
65
 
 
66
 
    buttonCancel = new QPushButton( this, "buttonCancel" );
67
 
    buttonCancel->setAutoDefault( TRUE );
68
 
    Layout1->addWidget( buttonCancel );
69
 
 
70
 
    QgsEditReservedWordsBaseLayout->addMultiCellLayout( Layout1, 2, 2, 0, 1 );
71
 
 
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 );
78
 
 
79
 
    lstReservedWords = new QListBox( groupBox1, "lstReservedWords" );
80
 
    lstReservedWords->setMaximumSize( QSize( 120, 32767 ) );
81
 
 
82
 
    groupBox1Layout->addWidget( lstReservedWords, 0, 0 );
83
 
 
84
 
    QgsEditReservedWordsBaseLayout->addWidget( groupBox1, 1, 1 );
85
 
    languageChange();
86
 
    resize( QSize(343, 351).expandedTo(minimumSizeHint()) );
87
 
    clearWState( WState_Polished );
88
 
 
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*) ) );
94
 
}
95
 
 
96
 
/*
97
 
 *  Destroys the object and frees any allocated resources
98
 
 */
99
 
QgsEditReservedWordsBase::~QgsEditReservedWordsBase()
100
 
{
101
 
    // no need to delete child widgets, Qt does it all for us
102
 
}
103
 
 
104
 
/*
105
 
 *  Sets the strings of the subwidgets using the current
106
 
 *  language.
107
 
 */
108
 
void QgsEditReservedWordsBase::languageChange()
109
 
{
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" ) );
122
 
}
123
 
 
124
 
void QgsEditReservedWordsBase::checkWord(QListViewItem*,int,const QString&)
125
 
{
126
 
    qWarning( "QgsEditReservedWordsBase::checkWord(QListViewItem*,int,const QString&): Not implemented yet" );
127
 
}
128
 
 
129
 
void QgsEditReservedWordsBase::editWord(QListViewItem*)
130
 
{
131
 
    qWarning( "QgsEditReservedWordsBase::editWord(QListViewItem*): Not implemented yet" );
132
 
}
133