mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Fix bindings and tests
This commit is contained in:
parent
95fedd082d
commit
dbbf062e5d
@ -150,11 +150,13 @@ class QgsMapThemeCollection : QObject
|
||||
* @note added in QGIS 3.0
|
||||
*/
|
||||
void applyTheme( const QString& name, QgsLayerTreeGroup* root, QgsLayerTreeModel* model );
|
||||
|
||||
QgsProject* project();
|
||||
void setProject( QgsProject* project );
|
||||
signals:
|
||||
|
||||
/** Emitted when map themes within the collection are changed.
|
||||
*/
|
||||
void mapThemesChanged();
|
||||
void projectChanged();
|
||||
};
|
||||
|
||||
|
@ -20,6 +20,7 @@ class QgsProjectVersion
|
||||
int minorVersion();
|
||||
int subVersion();
|
||||
QString text();
|
||||
bool isNull() const;
|
||||
|
||||
/** Boolean equal operator
|
||||
*/
|
||||
|
@ -222,6 +222,6 @@ class QgsSnappingConfig
|
||||
*/
|
||||
bool removeLayers( const QList<QgsMapLayer*>& layers );
|
||||
QgsProject* project() const;
|
||||
void setProject(QgsProject* project);
|
||||
void setProject( QgsProject* project );
|
||||
|
||||
};
|
||||
|
@ -227,7 +227,7 @@ class CORE_EXPORT QgsSnappingConfig
|
||||
QgsProject* project() const;
|
||||
|
||||
/**
|
||||
* \copydoc project()
|
||||
* The project from which the snapped layers should be retrieved
|
||||
*
|
||||
* \note Added in QGIS 3.0
|
||||
*/
|
||||
|
@ -42,7 +42,6 @@ class TestQgsAttributeTableModel(unittest.TestCase):
|
||||
self.cache = QgsVectorLayerCache(self.layer, 100)
|
||||
self.am = QgsAttributeTableModel(self.cache)
|
||||
self.am.loadLayer()
|
||||
self.am.loadAttributes()
|
||||
|
||||
def tearDown(self):
|
||||
del self.am
|
||||
|
@ -14,7 +14,7 @@ __revision__ = '$Format:%H$'
|
||||
|
||||
import qgis # NOQA
|
||||
|
||||
from qgis.core import (QgsMapLayerRegistry, QgsFeature, QgsGeometry, QgsPoint,
|
||||
from qgis.core import (QgsFeature, QgsGeometry, QgsPoint,
|
||||
QgsProject, QgsRelation, QgsVectorLayer, NULL, QgsField,
|
||||
QgsValueMapFieldFormatter, QgsValueRelationFieldFormatter,
|
||||
QgsRelationReferenceFieldFormatter)
|
||||
@ -34,7 +34,7 @@ class TestQgsValueMapFieldFormatter(unittest.TestCase):
|
||||
layer = QgsVectorLayer("none?field=number1:integer&field=number2:double&field=text1:string&field=number3:integer&field=number4:double&field=text2:string",
|
||||
"layer", "memory")
|
||||
self.assertTrue(layer.isValid())
|
||||
QgsMapLayerRegistry.instance().addMapLayer(layer)
|
||||
QgsProject.instance().addMapLayer(layer)
|
||||
f = QgsFeature()
|
||||
f.setAttributes([2, 2.5, 'NULL', None, None, None])
|
||||
layer.dataProvider().addFeatures([f])
|
||||
@ -60,7 +60,7 @@ class TestQgsValueMapFieldFormatter(unittest.TestCase):
|
||||
self.assertEqual(fieldFormatter.representValue(layer, 4, config, None, None), '(NULL)')
|
||||
self.assertEqual(fieldFormatter.representValue(layer, 5, config, None, None), '(NULL)')
|
||||
|
||||
QgsMapLayerRegistry.instance().removeAllMapLayers()
|
||||
QgsProject.instance().removeAllMapLayers()
|
||||
|
||||
|
||||
class TestQgsValueRelationFieldFormatter(unittest.TestCase):
|
||||
@ -73,7 +73,7 @@ class TestQgsValueRelationFieldFormatter(unittest.TestCase):
|
||||
second_layer = QgsVectorLayer("none?field=pkid:integer&field=decoded:string",
|
||||
"second_layer", "memory")
|
||||
self.assertTrue(second_layer.isValid())
|
||||
QgsMapLayerRegistry.instance().addMapLayer(second_layer)
|
||||
QgsProject.instance().addMapLayer(second_layer)
|
||||
f = QgsFeature()
|
||||
f.setAttributes([123])
|
||||
first_layer.dataProvider().addFeatures([f])
|
||||
@ -107,7 +107,7 @@ class TestQgsValueRelationFieldFormatter(unittest.TestCase):
|
||||
config = {'Layer': second_layer.id(), 'Key': 'pkid', 'Value': 'invalid'}
|
||||
self.assertEqual(fieldFormatter.representValue(first_layer, 0, config, None, '456'), '(456)')
|
||||
|
||||
QgsMapLayerRegistry.instance().removeMapLayer(second_layer.id())
|
||||
QgsProject.instance().removeMapLayer(second_layer.id())
|
||||
|
||||
|
||||
class TestQgsRelationReferenceFieldFormatter(unittest.TestCase):
|
||||
@ -120,7 +120,7 @@ class TestQgsRelationReferenceFieldFormatter(unittest.TestCase):
|
||||
second_layer = QgsVectorLayer("none?field=pkid:integer&field=decoded:string",
|
||||
"second_layer", "memory")
|
||||
self.assertTrue(second_layer.isValid())
|
||||
QgsMapLayerRegistry.instance().addMapLayers([first_layer, second_layer])
|
||||
QgsProject.instance().addMapLayers([first_layer, second_layer])
|
||||
f = QgsFeature()
|
||||
f.setAttributes([123])
|
||||
first_layer.dataProvider().addFeatures([f])
|
||||
@ -196,7 +196,7 @@ class TestQgsRelationReferenceFieldFormatter(unittest.TestCase):
|
||||
second_layer.setDisplayExpression('decoded')
|
||||
self.assertEqual(fieldFormatter.representValue(first_layer, 0, config, None, '123'), '123')
|
||||
|
||||
QgsMapLayerRegistry.instance().removeAllMapLayers()
|
||||
QgsProject.instance().removeAllMapLayers()
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
2
tests/testdata/provider/testdata_pg.sql
vendored
2
tests/testdata/provider/testdata_pg.sql
vendored
@ -457,7 +457,7 @@ CREATE TABLE qgis_test.widget_styles(
|
||||
);
|
||||
|
||||
INSERT INTO qgis_editor_widget_styles VALUES
|
||||
('qgis_test', 'widget_styles', 'fld1', 'FooEdit', '<config type="Map"><Option name="param1" value="value1" type="String"/><Option name="param2" value="2" type="String"/></config>');
|
||||
('qgis_test', 'widget_styles', 'fld1', 'FooEdit', '<config type="Map"><Option name="param1" value="value1" type="QString"/><Option name="param2" value="2" type="QString"/></config>');
|
||||
|
||||
|
||||
-----------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user