Skip to content

Commit 571f9d5

Browse files
author
gsherman
committedJan 7, 2006
Rolled back changes to state before the reorganization of the
widgets subdirectory (revision 4487). The reorganization created an unresolvable circular dependency. git-svn-id: http://svn.osgeo.org/qgis/trunk@4489 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent bd0c6da commit 571f9d5

17 files changed

+1125
-22
lines changed
 

‎Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ docdatadir = $(datadir)/$(PACKAGE)/doc
3131
docdata_DATA = AUTHORS
3232

3333
if HAVE_QT3
34-
SUBDIRS = src providers plugins doc tools i18n designer_plugins helpviewer
34+
SUBDIRS = src widgets providers plugins doc tools i18n designer_plugins helpviewer
3535
endif
3636

3737
if HAVE_QT4
38-
SUBDIRS = src providers plugins doc tools i18n helpviewer
38+
SUBDIRS = src widgets providers plugins doc tools i18n helpviewer
3939
endif
4040

4141
pkginclude_HEADERS = qgsconfig.h

‎configure.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,6 @@ AC_CONFIG_FILES([
457457
src/mac/Makefile
458458
src/mac/Contents/Makefile
459459
src/mac/Contents/Resources/Makefile
460-
src/widgets/Makefile
461-
src/widgets/projectionselector/Makefile
462460
providers/Makefile
463461
providers/ogr/Makefile
464462
providers/postgres/Makefile
@@ -492,6 +490,8 @@ AC_CONFIG_FILES([
492490
tools/Makefile
493491
tools/qgis_config/Makefile
494492
tools/mapserver_export/Makefile
493+
widgets/Makefile
494+
widgets/projectionselector/Makefile
495495
designer_plugins/Makefile
496496
i18n/Makefile
497497
helpviewer/Makefile

‎designer_plugins/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ qgisdesignerwidgets_la_SOURCES = qgsprojectionselectorplugin.cpp\
3131
BUILT_SOURCES = $(plugin_MOC)
3232

3333
#projectionselector_la_LIBADD = ../src/libqgis.la $(QT_LDADD)
34-
qgisdesignerwidgets_la_LIBADD = $(QT_LDADD) ../src/widgets/projectionselector/libqgsprojectionselector.la
34+
qgisdesignerwidgets_la_LIBADD = $(QT_LDADD) ../widgets/projectionselector/libqgsprojectionselector.la
3535
qgisdesignerwidgets_la_LDFLAGS = -avoid-version -module
3636
qgisdesignerwidgets_la_CXXFLAGS = $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) -I../src/
3737

‎plugins/delimited_text/qgsdelimitedtextplugin.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,7 @@ void QgsDelimitedTextPlugin::initGui()
116116
"X and Y fields are required and must contain coordinates in decimal units.");
117117

118118
// Create the action for tool
119-
#if QT_VERSION < 0x040000
120-
myQActionPointer = new QAction("Add Delimited Text Layer", QIcon(icon), "&Wmi",0, this, "run");
121-
#else
122119
myQActionPointer = new QAction(QIcon(icon), "Add Delimited Text Layer", this);
123-
#endif
124120

125121
myQActionPointer->setWhatsThis("Add a delimited text file as a map layer. "
126122
"The file must have a header row containing the field names. "

‎plugins/grass/qgsgrassnewmapset.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
#include "../../src/qgsrect.h"
5353
#include "../../src/qgscoordinatetransform.h"
5454
#include "../../src/qgsspatialrefsys.h"
55-
#include "../../src/widgets/projectionselector/qgsprojectionselector.h"
55+
#include "../../widgets/projectionselector/qgsprojectionselector.h"
5656

5757
#include "../../providers/grass/qgsgrass.h"
5858
#include "qgsgrassnewmapset.h"

‎plugins/grass/qgsgrassnewmapset.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class QCloseEvent;
3030
#include "../../src/qgisiface.h"
3131
#include "../../src/qgspoint.h"
3232
#include "../../src/qgsspatialrefsys.h"
33-
#include "../../src/widgets/projectionselector/qgsprojectionselector.h"
33+
#include "../../widgets/projectionselector/qgsprojectionselector.h"
3434

3535
class QgsGrassProvider;
3636
#include "qgsgrassplugin.h"

‎src/Makefile.am

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ if HAVE_QTMAC
1717
MAC = mac
1818
endif
1919

20-
SUBDIRS = ui legend svg images themes resources raster composer widgets $(MAC)
20+
SUBDIRS = ui legend svg images themes resources raster composer $(MAC)
2121

2222
if !HAVE_QTMAC
2323
PREFIX=-DPREFIX=\"$(prefix)\"
2424
PLUGINPATH=-DPLUGINPATH=\"$(pkglibdir)\"
2525
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
2626
endif
27-
27+
WIDGETPATH=../widgets
2828
%.moc.cpp: %.h
2929
$(MOC) -o $@ $<
3030

@@ -53,13 +53,13 @@ lib_LTLIBRARIES = libqgis.la
5353

5454
qgis_SOURCES = main.cpp
5555

56-
qgis_LDADD = raster/libqgis_raster.la legend/libqgis_legend.la composer/libqgis_composer.la $(LDADD) $(QT_LDADD) $(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) $(PYTHON_LIB) -lproj -lsqlite3 libqgis.la
56+
qgis_LDADD = raster/libqgis_raster.la legend/libqgis_legend.la composer/libqgis_composer.la $(LDADD) $(QT_LDADD) $(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) $(PYTHON_LIB) -lproj -lsqlite3 libqgis.la
5757
if HAVE_QTMAC
5858
qgis_LDFLAGS = -framework ApplicationServices
5959
else
6060
qgis_LDFLAGS = -rdynamic
6161
endif
62-
qgis_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(PG_INC) $(DEBUG_QGIS) $(HAVE_PYTHON) $(GEOS_CFLAGS) $(PYTHON_INCLUDE_DIR) -I./ui/ -I./widgets/projectionselector/ -I./legend/ -I./raster/ -I./composer/
62+
qgis_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(PG_INC) $(DEBUG_QGIS) $(HAVE_PYTHON) $(GEOS_CFLAGS) $(PYTHON_INCLUDE_DIR) -I./ui/ -I../widgets/projectionselector/ -I./legend/ -I./raster/ -I./composer/
6363

6464
##
6565
## ----------------------------------------------------------------------
@@ -176,7 +176,8 @@ libqgisHEADERS = \
176176
qgsuvaldialog.h \
177177
qgsvectordataprovider.h \
178178
qgsvectorfilewriter.h \
179-
qgsvectorlayerproperties.h
179+
qgsvectorlayerproperties.h \
180+
$(WIDGETPATH)/projectionselector/qgsprojectionselector.h
180181

181182
## files generated from MOC
182183
libqgis_la_MOC = \
@@ -229,7 +230,8 @@ libqgis_la_MOC = \
229230
qgssisydialog.moc.cpp \
230231
qgsuvaldialog.moc.cpp \
231232
qgsvectorlayer.moc.cpp \
232-
qgsvectorlayerproperties.moc.cpp
233+
qgsvectorlayerproperties.moc.cpp \
234+
$(WIDGETPATH)/projectionselector/qgsprojectionselector.moc.cpp
233235

234236
libqgis_la_SOURCES = \
235237
qgisapp.cpp \
@@ -339,7 +341,8 @@ libqgis_la_SOURCES = \
339341
qgsvectordataprovider.cpp \
340342
qgsvectorfilewriter.cpp \
341343
qgsvectorlayer.cpp \
342-
qgsvectorlayerproperties.cpp
344+
qgsvectorlayerproperties.cpp \
345+
$(WIDGETPATH)/projectionselector/qgsprojectionselector.cpp
343346

344347
if HAVE_POSTGRESQL
345348
postgresHEADERS = qgsdbsourceselect.h \
@@ -369,10 +372,10 @@ nodist_libqgis_la_SOURCES = $(libqgis_la_MOC)
369372
BUILT_SOURCES = $(libqgis_la_MOC) $(qgis_YACC) $(postgresMOC)
370373

371374

372-
libqgis_la_LIBADD = raster/libqgis_raster.la legend/libqgis_legend.la composer/libqgis_composer.la widgets/projectionselector/libqgsprojectionselector.la $(QT_LDADD) $(GEOS_LDADD) $(GDAL_LDADD) $(PYTHON_LIB) -lsqlite3
375+
libqgis_la_LIBADD = raster/libqgis_raster.la legend/libqgis_legend.la composer/libqgis_composer.la $(QT_LDADD) $(GEOS_LDADD) $(GDAL_LDADD) $(PYTHON_LIB) -lsqlite3
373376
libqgis_la_LDFLAGS = -version-info $(INTERFACE_VERSION)
374377

375-
libqgis_la_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) $(PYTHON_INCLUDE_DIR) $(HAVE_PYTHON) -I./ui/ -I./widgets/projectionselector/ -I./legend/ -I./raster/ -I./composer/
378+
libqgis_la_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) $(PYTHON_INCLUDE_DIR) $(HAVE_PYTHON) -I./ui/ -I../widgets/projectionselector/ -I./legend/ -I./raster/ -I./composer/
376379

377380
## for installing headers in $(includedir)/qgis
378381
pkginclude_HEADERS = $(qgisHEADERS)

‎src/ui/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ qgis_ui_UIC = \
8080
qgsmarkerdialogbase.ui \
8181
qgsnewhttpconnectionbase.ui \
8282
qgsnewconnectionbase.ui \
83-
../widgets/projectionselector/qgsprojectionselectorbase.ui
83+
$(WIDGETPATH)/projectionselector/qgsprojectionselectorbase.ui
8484

8585
## all the ui files generate a corresponding header file
8686
qgis_ui_UIHEADERS = ui_qgisappbase.h \
@@ -147,7 +147,7 @@ qgis_ui_UIHEADERS = ui_qgisappbase.h \
147147
ui_qgsuvaldialogbase.h \
148148
ui_qgsnewhttpconnectionbase.h \
149149
ui_qgsnewconnectionbase.h \
150-
../widgets/projectionselector/ui_qgsprojectionselectorbase.h
150+
$(WIDGETPATH)/projectionselector/ui_qgsprojectionselectorbase.h
151151

152152

153153
postgresUIHEADERS = ui_qgsdbsourceselectbase.h \

‎widgets/.cvsignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Makefile
2+
Makefile.in
3+

‎widgets/Makefile.am

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Makefile.in generated from automake
2+
3+
SUBDIRS = projectionselector
4+

‎widgets/projectionselector/.cvsignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Makefile
2+
Makefile.in
3+
*.la
4+
*.lo
5+
*.moc.cpp
6+
*.moc.uic.cpp
7+
*.uic.h
8+
*.uic.cpp
9+
qgsprojectionselectorbase.h
10+
qgsprojectionselectorbase.cpp
11+
.libs
12+
.deps
13+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Copyright (C) 2005 Tim Sutton <tim at linfiniti.com>
2+
#
3+
# This file is free software; as a special exception the author gives
4+
# unlimited permission to copy and/or distribute it, with or without
5+
# modifications, as long as this notice is preserved.
6+
#
7+
# This program is distributed in the hope that it will be useful, but
8+
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
9+
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10+
#
11+
# $Id$
12+
13+
selectordir = ${pkglibdir}
14+
if !HAVE_QTMAC
15+
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
16+
endif
17+
18+
%.moc.cpp: %.h
19+
$(MOC) -o $@ $<
20+
21+
ui_%.h: %.ui
22+
$(UIC) -o $@ $<
23+
24+
# name of the qgis library widget
25+
selector_LTLIBRARIES = libqgsprojectionselector.la
26+
27+
selector_MOC = qgsprojectionselector.moc.cpp
28+
29+
selector_UIC = qgsprojectionselectorbase.ui
30+
31+
selector_UI = ui_qgsprojectionselectorbase.h
32+
33+
34+
libqgsprojectionselector_la_SOURCES = qgsprojectionselector.cpp \
35+
$(selector_UI) \
36+
$(selector_UIC) \
37+
$(selector_MOC)
38+
39+
BUILT_SOURCES = $(selector_MOC) $(selector_UI)
40+
41+
CLEANFILES = $(BUILT_SOURCES)
42+
43+
44+
libqgsprojectionselector_la_LIBADD = ../../src/libqgis.la $(LDADD) $(QT_LDADD) $(GDAL_LDADD) -lsqlite3
45+
libqgsprojectionselector_la_LDFLAGS = -avoid-version
46+
libqgsprojectionselector_la_CXXFLAGS = $(PKGDATAPATH) $(CXXFLAGS) $(GDAL_CFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) $(DEBUG_QGIS) -I../../src/
47+
48+
EXTRA_DIST = $(selector_UIC)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
######################################################################
2+
# Automatically generated by qmake (1.06c) Sat Apr 30 15:44:59 2005
3+
######################################################################
4+
5+
TEMPLATE = lib
6+
INCLUDEPATH += . \
7+
..\..\src \
8+
$(GDAL)\include \
9+
$(SQLITE3)
10+
11+
# Input
12+
HEADERS += qgsprojectionselector.h qgsprojectionselectorbase.ui.h
13+
INTERFACES += qgsprojectionselectorbase.ui
14+
SOURCES += qgsprojectionselector.cpp

‎widgets/projectionselector/qgsprojectionselector.cpp

Lines changed: 765 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
/***************************************************************************
2+
* Copyright (C) 2005 by Tim Sutton *
3+
* tim@linfiniti.com *
4+
* *
5+
* This program is free software; you can redistribute it and/or modify *
6+
* it under the terms of the GNU General Public License as published by *
7+
* the Free Software Foundation; either version 2 of the License, or *
8+
* (at your option) any later version. *
9+
***************************************************************************/
10+
#ifndef QGSPROJECTIONSELECTOR_H
11+
#define QGSPROJECTIONSELECTOR_H
12+
13+
#include "ui_qgsprojectionselectorbase.h"
14+
15+
16+
/**
17+
@author Tim Sutton
18+
*/
19+
class QgsProjectionSelector: public QWidget, private Ui::QgsProjectionSelectorBase
20+
{
21+
Q_OBJECT
22+
public:
23+
QgsProjectionSelector( QWidget* parent , const char* name="", Qt::WFlags fl =0 );
24+
~QgsProjectionSelector();
25+
//! Populate the proj tree view with user defined projection names...
26+
void getUserProjList();
27+
//! Populate the proj tree view with system projection names...
28+
void getProjList();
29+
void updateProjAndEllipsoidAcronyms(int theSrsid,QString theProj4String);
30+
/*!
31+
* \brief Make the string safe for use in SQL statements.
32+
* This involves escaping single quotes, double quotes, backslashes,
33+
* and optionally, percentage symbols. Percentage symbols are used
34+
* as wildcards sometimes and so when using the string as part of the
35+
* LIKE phrase of a select statement, should be escaped.
36+
* \arg const QString in The input string to make safe.
37+
* \return The string made safe for SQL statements.
38+
*/
39+
const QString stringSQLSafe(const QString theSQL);
40+
41+
public slots:
42+
void setSelectedSRSName(QString theSRSName);
43+
QString getSelectedName();
44+
void setSelectedSRSID(long theSRSID);
45+
QString getCurrentProj4String();
46+
long getCurrentSRID(); //posgis style projection identifier
47+
long getCurrentSRSID();//qgis projection identfier
48+
void on_pbnFind_clicked();
49+
50+
private:
51+
52+
// List view nodes for the tree view of projections
53+
//! User defined projections node
54+
Q3ListViewItem *mUserProjList;
55+
//! GEOGCS node
56+
Q3ListViewItem *mGeoList;
57+
//! PROJCS node
58+
Q3ListViewItem *mProjList;
59+
//! Users custom coordinate system file
60+
QString mCustomCsFile;
61+
//! File name of the sqlite3 database
62+
QString mSrsDatabaseFileName;
63+
64+
/**
65+
* Utility method used in conjunction with name based searching tool
66+
*/
67+
long getLargestSRSIDMatch(QString theSql);
68+
69+
private slots:
70+
/**private handler for when user selects a cs
71+
*it will cause wktSelected and sridSelected events to be spawned
72+
*/
73+
void coordinateSystemSelected(Q3ListViewItem*);
74+
75+
signals:
76+
void sridSelected(QString theSRID);
77+
//! Refresh any listening canvases
78+
void refresh();
79+
//! Let listeners know if find has focus so they can adjust the default button
80+
void searchBoxHasFocus(bool);
81+
};
82+
83+
#endif
Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
<ui version="4.0" >
2+
<author></author>
3+
<comment></comment>
4+
<exportmacro></exportmacro>
5+
<class>QgsProjectionSelectorBase</class>
6+
<widget class="QWidget" name="QgsProjectionSelectorBase" >
7+
<property name="geometry" >
8+
<rect>
9+
<x>0</x>
10+
<y>0</y>
11+
<width>600</width>
12+
<height>478</height>
13+
</rect>
14+
</property>
15+
<property name="windowTitle" >
16+
<string>Projection Selector</string>
17+
</property>
18+
<property name="windowIcon" >
19+
<iconset/>
20+
</property>
21+
<layout class="QGridLayout" >
22+
<property name="margin" >
23+
<number>10</number>
24+
</property>
25+
<property name="spacing" >
26+
<number>6</number>
27+
</property>
28+
<item row="0" column="0" >
29+
<widget class="Q3ButtonGroup" name="buttonGroup2" >
30+
<property name="title" >
31+
<string>Projection</string>
32+
</property>
33+
<layout class="QGridLayout" >
34+
<property name="margin" >
35+
<number>10</number>
36+
</property>
37+
<property name="spacing" >
38+
<number>6</number>
39+
</property>
40+
<item row="0" column="0" >
41+
<widget class="Q3ListView" name="lstCoordinateSystems" >
42+
<property name="showSortIndicator" >
43+
<bool>true</bool>
44+
</property>
45+
<property name="rootIsDecorated" >
46+
<bool>true</bool>
47+
</property>
48+
<column>
49+
<property name="text" >
50+
<string>Coordinate Systems</string>
51+
</property>
52+
</column>
53+
<column>
54+
<property name="text" >
55+
<string>Spatial Reference Id</string>
56+
</property>
57+
</column>
58+
</widget>
59+
</item>
60+
<item row="1" column="0" >
61+
<widget class="Q3TextEdit" name="teProjection" >
62+
<property name="sizePolicy" >
63+
<sizepolicy>
64+
<hsizetype>7</hsizetype>
65+
<vsizetype>7</vsizetype>
66+
<horstretch>0</horstretch>
67+
<verstretch>0</verstretch>
68+
</sizepolicy>
69+
</property>
70+
<property name="maximumSize" >
71+
<size>
72+
<width>32767</width>
73+
<height>76</height>
74+
</size>
75+
</property>
76+
<property name="readOnly" >
77+
<bool>true</bool>
78+
</property>
79+
</widget>
80+
</item>
81+
<item row="2" column="0" >
82+
<widget class="Q3ButtonGroup" name="buttonGroup2_2" >
83+
<property name="title" >
84+
<string>Search</string>
85+
</property>
86+
<layout class="QGridLayout" >
87+
<property name="margin" >
88+
<number>10</number>
89+
</property>
90+
<property name="spacing" >
91+
<number>6</number>
92+
</property>
93+
<item row="0" column="4" >
94+
<widget class="QLineEdit" name="leSearch" />
95+
</item>
96+
<item row="0" column="5" >
97+
<widget class="QPushButton" name="pbnFind" >
98+
<property name="text" >
99+
<string>Find</string>
100+
</property>
101+
<property name="default" >
102+
<bool>true</bool>
103+
</property>
104+
</widget>
105+
</item>
106+
<item row="0" column="0" >
107+
<widget class="QRadioButton" name="radSRID" >
108+
<property name="text" >
109+
<string>Postgis SRID</string>
110+
</property>
111+
<property name="checked" >
112+
<bool>true</bool>
113+
</property>
114+
</widget>
115+
</item>
116+
<item row="0" column="1" >
117+
<widget class="QRadioButton" name="radEPSGID" >
118+
<property name="text" >
119+
<string>EPSG ID</string>
120+
</property>
121+
</widget>
122+
</item>
123+
<item row="0" column="2" >
124+
<widget class="QRadioButton" name="radSRSID" >
125+
<property name="text" >
126+
<string>QGIS SRSID</string>
127+
</property>
128+
</widget>
129+
</item>
130+
<item row="0" column="3" >
131+
<widget class="QRadioButton" name="radName" >
132+
<property name="text" >
133+
<string>Name</string>
134+
</property>
135+
</widget>
136+
</item>
137+
</layout>
138+
</widget>
139+
</item>
140+
</layout>
141+
</widget>
142+
</item>
143+
</layout>
144+
</widget>
145+
<layoutdefault spacing="6" margin="11" />
146+
<pixmapfunction></pixmapfunction>
147+
<customwidgets>
148+
<customwidget>
149+
<class>Q3ListView</class>
150+
<extends></extends>
151+
<header>q3listview.h</header>
152+
<container>0</container>
153+
<pixmap></pixmap>
154+
</customwidget>
155+
<customwidget>
156+
<class>Q3TextEdit</class>
157+
<extends></extends>
158+
<header>q3textedit.h</header>
159+
<container>0</container>
160+
<pixmap></pixmap>
161+
</customwidget>
162+
<customwidget>
163+
<class>Q3ButtonGroup</class>
164+
<extends></extends>
165+
<header>Qt3Support/Q3ButtonGroup</header>
166+
<container>1</container>
167+
<pixmap></pixmap>
168+
</customwidget>
169+
</customwidgets>
170+
<resources/>
171+
<connections/>
172+
</ui>

‎widgets/widgets.pro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
TEMPLATE = subdirs
2+
SUBDIRS = projectionselector

0 commit comments

Comments
 (0)
Please sign in to comment.