void QgsGlobePluginDialog::addCustomRasterElevation()
{
  QString filename = QFileDialog::getOpenFileName( this, tr( "Add Raster Elevation" ) );
  if ( !filename.isEmpty() )
  {
    addElevation( "Raster", filename );
  }
}
void QgsGlobePluginDialog::addCustomTMSElevation()
{
  QString url = QInputDialog::getText( this, tr( "Add TMS Elevation" ), tr( "TMS URL:" ) );
  if ( !url.isEmpty() )
  {
    QString validationError;
    if ( !validateRemoteUri( url, validationError ) )
    {
      QMessageBox::warning( this, tr( "Add TMS Elevation" ), validationError );
    }
    else
    {
      addElevation( "TMS", url );
    }
  }
}
Example #3
0
void CChartTable::slotAddElevation()
{
  if( QTabWidget::currentIndex() < 0 ) return;
  QString __qsFilename = QVCTRuntime::useMainWindow()->fileDialog( QVCT::OPEN, tr("Add Elevation Data"), tr("GeoTIFF Files")+" (*.tif *.tiff)" );
  if( __qsFilename.isEmpty() ) return;
  if( !QVCTRuntime::useMainWindow()->fileCheck( QVCT::OPEN, __qsFilename ) ) return;
  QMutex* __pqMutexDataChange = QVCTRuntime::useMutexDataChange();
  __pqMutexDataChange->lock();
  addElevation( __qsFilename );
  __pqMutexDataChange->unlock();
  if( !hasElevation() )
  {
    QVCTRuntime::useMainWindow()->fileError( QVCT::OPEN, __qsFilename );
    return;
  }
  bProjectModified = true;
}
void QgsGlobePluginDialog::addTMSElevation()
{
  addElevation( "TMS", qobject_cast<QAction *>( QObject::sender() )->data().toString() );
}