Subversion Repositories public

Rev

Rev 289 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 289 Rev 290
Line 46... Line 46...
46
 
46
 
47
#include "wmsselectorwidget.h"
47
#include "wmsselectorwidget.h"
48
#include "ui_authenticationdialog.h"
48
#include "ui_authenticationdialog.h"
49
#include "wmscapabilitieswidget.h"
49
#include "wmscapabilitieswidget.h"
50
 
50
 
-
 
51
#if QT_VERSION < 0x040500
-
 
52
QStringList removeDuplicates(QStringList &sl);
-
 
53
#endif
-
 
54
 
51
// The capital cities from all countries of the world
55
// The capital cities from all countries of the world
52
// Source: Wikipedia, Google
56
// Source: Wikipedia, Google
53
CITIES Cities[] = {
57
CITIES Cities[] = {
54
	{ " - - - - - - -", 0.0, 0.0 },
58
	{ " - - - - - - -", 0.0, 0.0 },
55
	{ "Abidjan", 5.3363, -4.0277 },
59
	{ "Abidjan", 5.3363, -4.0277 },
Line 252... Line 256...
252
	         sl << akt->SRS.at(i);
256
	         sl << akt->SRS.at(i);
253
 
257
 
254
	      akt = akt->next;
258
	      akt = akt->next;
255
	   }
259
	   }
256
 
260
 
-
 
261
#if QT_VERSION >= 0x040500
257
	   sl.removeDuplicates();
262
	   sl.removeDuplicates();
258
 
263
#else
-
 
264
	   removeDuplicates(sl);
-
 
265
#endif
259
	   for (i = 0; i < sl.size(); ++i)
266
	   for (i = 0; i < sl.size(); ++i)
260
	      dlg->addDate(sl.at(i));
267
	      dlg->addDate(sl.at(i));
261
	}
268
	}
262
 
269
 
263
	dlg->exec();
270
	dlg->exec();
Line 1504... Line 1511...
1504
	      for (int i = 0; i < akt->SRS.size(); ++i)
1511
	      for (int i = 0; i < akt->SRS.size(); ++i)
1505
	         sl << akt->SRS.at(i);
1512
	         sl << akt->SRS.at(i);
1506
 
1513
 
1507
	      akt = akt->next;
1514
	      akt = akt->next;
1508
	   }
1515
	   }
1509
 
-
 
-
 
1516
#if QT_VERSION >= 0x040500
1510
	   sl.removeDuplicates();
1517
	   sl.removeDuplicates();
1511
 
1518
#else
-
 
1519
	   removeDuplicates(sl);
-
 
1520
#endif
1512
	   if (sl.contains("EPSG:4326") || sl.contains("WGS:84"))
1521
	   if (sl.contains("EPSG:4326") || sl.contains("WGS:84"))
1513
	      srs = QString("EPSG:4326");
1522
	      srs = QString("EPSG:4326");
1514
	   else
1523
	   else
1515
	      srs = sl.at(0);
1524
	      srs = sl.at(0);
1516
	}
1525
	}
Line 1531... Line 1540...
1531
	         sl << akt->CRS.at(i);
1540
	         sl << akt->CRS.at(i);
1532
 
1541
 
1533
	      akt = akt->next;
1542
	      akt = akt->next;
1534
	   }
1543
	   }
1535
 
1544
 
-
 
1545
#if QT_VERSION >= 0x040500
1536
	   sl.removeDuplicates();
1546
	   sl.removeDuplicates();
1537
 
1547
#else
-
 
1548
	   removeDuplicates(sl);
-
 
1549
#endif
1538
	   if (sl.contains("EPSG:4326") || sl.contains("CRS:84"))
1550
	   if (sl.contains("EPSG:4326") || sl.contains("CRS:84"))
1539
	      crs = QString("EPSG:4326");
1551
	      crs = QString("EPSG:4326");
1540
	   else
1552
	   else
1541
	      crs = sl.at(0);
1553
	      crs = sl.at(0);
1542
	}
1554
	}
Line 1680... Line 1692...
1680
	maxx = cx + (levX / 2.0);
1692
	maxx = cx + (levX / 2.0);
1681
	miny = cy + (levY / 2.0);
1693
	miny = cy + (levY / 2.0);
1682
	maxy = cy - (levY / 2.0);
1694
	maxy = cy - (levY / 2.0);
1683
}
1695
}
1684
 
1696
 
-
 
1697
#if QT_VERSION < 0x040500
-
 
1698
QStringList removeDuplicates(QStringList &sl)
-
 
1699
{
-
 
1700
QStringList res;
-
 
1701
 
-
 
1702
	for (int i = 0; i < sl.size(); i++)
-
 
1703
	{
-
 
1704
	   if (res.indexOf(sl.at(i)) == -1)
-
 
1705
	      res << sl.at(i);
-
 
1706
	}
-
 
1707
 
-
 
1708
	sl = res;
-
 
1709
	return res;
-
 
1710
}
-
 
1711
#endif
-
 
1712
 
1685
#include "wmsselectorwidget.moc"
1713
#include "wmsselectorwidget.moc"
1686
 
1714