103 void setShowNoProjection(
bool show );
109 void setShowBoundsMap(
bool show );
116 bool showNoProjection()
const;
123 void setNotSetText(
const QString &text );
129 bool showBoundsMap()
const;
137 bool hasValidSelection()
const;
151 QgsCoordinateReferenceSystemProxyModel::Filters filters()
const;
159 void setFilters( QgsCoordinateReferenceSystemProxyModel::Filters filters );
184 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
198 void clearRecentCrs();
216 void projectionDoubleClicked();
223 void hasValidSelectionChanged(
bool isValid );
228 void resizeEvent( QResizeEvent *event ) override;
231 bool eventFilter( QObject *obj, QEvent *ev ) override;
237 void selectCrsByAuthId( const QString &authid );
241 RoleDeprecated = Qt::UserRole,
247 QgsRecentCoordinateReferenceSystemTableModel *mRecentCrsModel =
nullptr;
249 enum Columns { NameColumn, AuthidColumn, ClearColumn };
251 bool mShowMap =
true;
253 bool mBlockSignals =
false;
257 void updateBoundsPreview();
260 void lstCoordinateSystemsDoubleClicked(
const QModelIndex &index );
261 void lstRecentDoubleClicked(
const QModelIndex &index );
262 void lstRecentClicked(
const QModelIndex &index );
263 void lstCoordinateSystemsSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
264 void lstRecentSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected );
266 void removeRecentCrsItem(
const QModelIndex &index );