@@ -1864,6 +1864,107 @@ QString createFilters( QString type )
1864
1864
myFileFilters += createFileFilter_ ( QObject::tr ( " AutoCAD DXF" ), " *.dxf" );
1865
1865
myExtensions << " dxf" ;
1866
1866
}
1867
+ else if ( driverName.startsWith ( " ODS" ) )
1868
+ {
1869
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Open Document Spreadsheet" ), " *.ods" );
1870
+ myExtensions << " ods" ;
1871
+ }
1872
+ else if ( driverName.startsWith ( " XLSX" ) )
1873
+ {
1874
+ myFileFilters += createFileFilter_ ( QObject::tr ( " MS Office Open XML spreadsheet" ), " *.xlsx" );
1875
+ myExtensions << " xlsx" ;
1876
+ }
1877
+ else if ( driverName.endsWith ( " XLS" ) )
1878
+ {
1879
+ myFileFilters += createFileFilter_ ( QObject::tr ( " MS Excel format" ), " *.xls" );
1880
+ myExtensions << " xls" ;
1881
+ }
1882
+ else if ( driverName.startsWith ( " EDIGEO" ) )
1883
+ {
1884
+ myFileFilters += createFileFilter_ ( QObject::tr ( " EDIGEO" ), " *.thf" );
1885
+ myExtensions << " thf" ;
1886
+ }
1887
+ else if ( driverName.startsWith ( " NAS" ) )
1888
+ {
1889
+ myFileFilters += createFileFilter_ ( QObject::tr ( " NAS - ALKIS" ), " *.xml" );
1890
+ myExtensions << " xml" ;
1891
+ }
1892
+ else if ( driverName.startsWith ( " WAsP" ) )
1893
+ {
1894
+ myFileFilters += createFileFilter_ ( QObject::tr ( " WAsP" ), " *.map" );
1895
+ myExtensions << " map" ;
1896
+ }
1897
+ else if ( driverName.startsWith ( " PCIDSK" ) )
1898
+ {
1899
+ myFileFilters += createFileFilter_ ( QObject::tr ( " PCI Geomatics Database File" ), " *.pix" );
1900
+ myExtensions << " pix" ;
1901
+ }
1902
+ else if ( driverName.startsWith ( " GPSTrackMaker" ) )
1903
+ {
1904
+ myFileFilters += createFileFilter_ ( QObject::tr ( " GPSTrackMaker" ), " *.gtm *.gtz" );
1905
+ myExtensions << " gtm" << " gtz" ;
1906
+ }
1907
+ else if ( driverName.startsWith ( " VFK" ) )
1908
+ {
1909
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Czech Cadastral Exchange Data Format" ), " *.vfk" );
1910
+ myExtensions << " vfk" ;
1911
+ }
1912
+ else if ( driverName.startsWith ( " OSM" ) )
1913
+ {
1914
+ myFileFilters += createFileFilter_ ( QObject::tr ( " OpenStreetMap" ), " *.osm *.pbf" );
1915
+ myExtensions << " osm" << " pbf" ;
1916
+ }
1917
+ else if ( driverName.startsWith ( " SUA" ) )
1918
+ {
1919
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Special Use Airspace Format" ), " *.sua" );
1920
+ myExtensions << " sua" ;
1921
+ }
1922
+ else if ( driverName.startsWith ( " OpenAir" ) )
1923
+ {
1924
+ myFileFilters += createFileFilter_ ( QObject::tr ( " OpenAir Special Use Airspace Format" ), " *.txt" );
1925
+ myExtensions << " txt" ;
1926
+ }
1927
+ else if ( driverName.startsWith ( " PDS" ) )
1928
+ {
1929
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Planetary Data Systems TABLE" ), " *.xml" );
1930
+ myExtensions << " xml" ;
1931
+ }
1932
+ else if ( driverName.startsWith ( " HTF" ) )
1933
+ {
1934
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Hydrographic Transfer Format" ), " *.htf" );
1935
+ myExtensions << " htf" ;
1936
+ }
1937
+ else if ( driverName.startsWith ( " SVG" ) )
1938
+ {
1939
+ myFileFilters += createFileFilter_ (QObject::tr ( " Scalable Vector Graphics" ), " *.svg" );
1940
+ myExtensions << " svg" ;
1941
+ }
1942
+ else if ( driverName.startsWith ( " ARCGEN" ) )
1943
+ {
1944
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Arc/Info Generate" ), " *.gen" );
1945
+ myExtensions << " gen" ;
1946
+ }
1947
+ else if ( driverName.startsWith ( " SXF" ) )
1948
+ {
1949
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Storage and eXchange Format" ), " *.sxf" );
1950
+ myExtensions << " sxf" ;
1951
+ }
1952
+ else if ( driverName.startsWith ( " PDF" ) )
1953
+ {
1954
+ myFileFilters += createFileFilter_ ( QObject::tr ( " Geospatial PDF" ), " *.pdf" );
1955
+ myExtensions << " pdf" ;
1956
+ }
1957
+ else if ( driverName.startsWith ( " SEGY" ) )
1958
+ {
1959
+ myFileFilters += createFileFilter_ ( QObject::tr ( " SEG-Y" ), " *.sgy *.segy" );
1960
+ myExtensions << " sgy" << " segy" ;
1961
+ }
1962
+ else if ( driverName.startsWith ( " SEGUKOOA" ) )
1963
+ {
1964
+ myFileFilters += createFileFilter_ ( QObject::tr ( " SEG-P1" ), " *.seg *.seg1 *.sp1" );
1965
+ myFileFilters += createFileFilter_ ( QObject::tr ( " UKOOA P1/90" ), " *.uko *.ukooa" );
1966
+ myExtensions << " seg" << " seg1" << " sp1" << " uko" << " ukooa" ;
1967
+ }
1867
1968
else
1868
1969
{
1869
1970
// NOP, we don't know anything about the current driver
0 commit comments