71 void setShowNoProjection(
bool show );
78 void setShowBoundsMap(
bool show );
86 bool showNoProjection()
const;
93 void setNotSetText(
const QString &text );
100 bool showBoundsMap()
const;
108 bool hasValidSelection()
const;
123 QgsCoordinateReferenceSystemProxyModel::Filters filters()
const;
131 void setFilters( QgsCoordinateReferenceSystemProxyModel::Filters filters );
158 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
172 void clearRecentCrs();
191 void projectionDoubleClicked();
198 void hasValidSelectionChanged(
bool isValid );
203 void resizeEvent( QResizeEvent *event ) override;
206 bool eventFilter( QObject *obj, QEvent *ev ) override;
212 void selectCrsByAuthId( const QString &authid );
216 RoleDeprecated = Qt::UserRole,
226 enum Columns { NameColumn, AuthidColumn, QgisCrsIdColumn, ClearColumn };
229 QList< QgsCoordinateReferenceSystem > mRecentProjections;
231 bool mShowMap =
true;
233 bool mBlockSignals =
false;
237 void updateBoundsPreview();
240 void lstCoordinateSystemsDoubleClicked(
const QModelIndex &index );
241 void lstRecent_itemDoubleClicked( QTreeWidgetItem *current,
int column );
242 void lstCoordinateSystemsSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
243 void lstRecent_currentItemChanged( QTreeWidgetItem *current, QTreeWidgetItem *prev );
244 void filterRecentCrsList();
246 void removeRecentCrsItem( QTreeWidgetItem *item );