11 #ifndef QGSCRSSELECTOR_H
12 #define QGSCRSSELECTOR_H
14 #include <ui_qgsprojectionselectorbase.h>
17 #include <QStringList>
33 const char * name =
"",
47 void loadUserCrsList( QSet<QString> * crsFilter = 0 );
58 void loadCrsList( QSet<QString> * crsFilter = 0 );
70 const QString sqlSafeString(
const QString theSQL );
74 Q_DECL_DEPRECATED
long selectedEpsg();
80 QString selectedAuthId();
83 void setSelectedCrsName( QString theCRSName );
85 QString selectedName();
87 void setSelectedCrsId(
long theCRSID );
89 void setSelectedAuthId( QString authId );
93 Q_DECL_DEPRECATED
void setSelectedEpsg(
long epsg );
95 QString selectedProj4String();
98 long selectedPostgresSrId();
101 long selectedCrsId();
115 void setOgcWmsCrsFilter( QSet<QString> crsFilter );
117 void on_pbnFind_clicked();
118 void on_lstRecent_currentItemChanged( QTreeWidgetItem *, QTreeWidgetItem * );
119 void on_cbxHideDeprecated_stateChanged();
123 void showEvent( QShowEvent * theEvent );
126 void resizeEvent( QResizeEvent * theEvent );
140 QString ogcWmsCrsFilterAsSqlExpression( QSet<QString> * crsFilter );
152 void applySelection();
159 QString getSelectedExpression( QString e );
162 void showDBMissingWarning(
const QString theFileName );
179 long getLargestCRSIDMatch( QString theSql );
182 void insertRecent(
long theCrsId );
218 void hideDeprecated( QTreeWidgetItem *item );
224 void coordinateSystemSelected( QTreeWidgetItem* );
227 QStringList authorities();
230 void sridSelected( QString theSRID );
234 void searchBoxHasFocus(
bool );