Android Open Source - geoar-app Calibration Control View






From Project

Back to project page geoar-app.

License

The source code is released under:

Apache License

If you think the Android project geoar-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
 * Copyright 2012 52North Initiative for Geospatial Open Source Software GmbH
 *//  ww  w .  j av  a 2s  . co m
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.n52.geoar.view.geoar;


/**
 * A simple LinearLayout offering a user interface to change the camera's
 * elevation
 * 
 * @author Holger Hopmann
 * 
 */
//public class CalibrationControlView extends LinearLayout implements
//    OnClickListener, CameraUpdateListener, GeoARView {
//
//  private TextView heightInfoTextView;
//  private DecimalFormat distFormat;
//
//  public CalibrationControlView(Context context, AttributeSet attrs) {
//    super(context, attrs);
//    LayoutInflater.from(context).inflate(R.layout.calibration_views, this,
//        true);
//
//    // Find child views
//    Button moveUpButton = (Button) findViewById(R.id.buttonCalibMoveUp);
//    Button moveDownButton = (Button) findViewById(R.id.buttonCalibMoveDown);
//    heightInfoTextView = (TextView) findViewById(R.id.textViewCalibInfo);
//    Button okButton = (Button) findViewById(R.id.buttonCalibOk);
//
//    // Set click listeners
//    moveDownButton.setOnClickListener(this);
//    moveUpButton.setOnClickListener(this);
//    okButton.setOnClickListener(this);
//
//    distFormat = new DecimalFormat("0.00 m");
//    onCameraUpdate();
//  }
//
//  @Override
//  protected void onVisibilityChanged(View changedView, int visibility) {
//    if (isShown()) {
//      RealityCamera.addCameraUpdateListener(this);
//    } else {
//      RealityCamera.removeCameraUpdateListener(this);
//    }
//    super.onVisibilityChanged(changedView, visibility);
//  }
//
//  public void onClick(View v) {
//    switch (v.getId()) {
//    case R.id.buttonCalibMoveDown:
//      // Decreases camera height
//      RealityCamera.changeHeight(-0.1f);
//      break;
//    case R.id.buttonCalibMoveUp:
//      // Increases camera height
//      RealityCamera.changeHeight(0.1f);
//      break;
//    case R.id.buttonCalibOk:
//      // Hide on OK
//      setVisibility(View.GONE);
//      break;
//    }
//  }
//
//  public boolean isVisible() {
//    return isShown();
//  }
//
//  public void onCameraUpdate() {
//    post(new Runnable() {
//      public void run() {
//        heightInfoTextView.setText(distFormat
//            .format(RealityCamera.height));
//      }
//    });
//  }
//
//  public boolean onOptionsItemSelected(MenuItem item) {
//    switch (item.getItemId()) {
//    case R.id.item_calibrate:
//      setVisibility(VISIBLE);
//      // Allow others views to receive this event too
//      break;
//    }
//    return false;
//  }
//
//  public Integer getMenuGroupId() {
//    return null;
//  }
//  
//  @Override
//  public void setInfoHandler(InfoView infoHandler) {
//  }
//
//  public void onSaveInstanceState(Bundle outState) {
//    
//  }
//
//  public void onRestoreInstanceState(Bundle savedInstanceState) {
//    
//  }
//
//  @Override
//  public void setMeasureManager(MeasurementManager measureManager) {
//    // TODO Auto-generated method stub
//    
//  }
//
//  @Override
//  public void setLocationHandler(LocationHandler locationHandler) {
//    // TODO Auto-generated method stub
//    
//  }
//
//}





Java Source Code List

.DataSourcesOverlay.java
.VisualizationOverlayItem.java
org.n52.geoar.AboutDialog.java
org.n52.geoar.DataSourceListAdapter.java
org.n52.geoar.GeoARActivity.java
org.n52.geoar.GeoARApplication.java
org.n52.geoar.ar.view.ARFragment.java
org.n52.geoar.ar.view.ARObject.java
org.n52.geoar.ar.view.ARView.java
org.n52.geoar.ar.view.DataSourceVisualizationHandler.java
org.n52.geoar.ar.view.IntroController.java
org.n52.geoar.ar.view.IntroViewer.java
org.n52.geoar.ar.view.gl.ARSurfaceViewRenderer.java
org.n52.geoar.ar.view.gl.ARSurfaceView.java
org.n52.geoar.ar.view.gl.GLESCamera.java
org.n52.geoar.ar.view.gl.MultisampleConfigs.java
org.n52.geoar.ar.view.gl.SurfaceTopology.java
org.n52.geoar.ar.view.overlay.ARCanvasSurfaceView.java
org.n52.geoar.ar.view.overlay.GUIDrawable.java
org.n52.geoar.ar.view.overlay.Radar.java
org.n52.geoar.exception.UnsupportedGeometryType.java
org.n52.geoar.map.view.DataSourceOverlayHandler.java
org.n52.geoar.map.view.GeoARMapView.java
org.n52.geoar.map.view.MapActivityContext.java
org.n52.geoar.map.view.MapFragment.java
org.n52.geoar.map.view.overlay.DataSourceOverlay.java
org.n52.geoar.map.view.overlay.DataSourcePointOverlay.java
org.n52.geoar.map.view.overlay.DataSourcePolygonOverlay.java
org.n52.geoar.map.view.overlay.DataSourcePolylineOverlay.java
org.n52.geoar.map.view.overlay.DataSourcesOverlay.java
org.n52.geoar.map.view.overlay.OverlayType.java
org.n52.geoar.map.view.overlay.PointOverlayType.java
org.n52.geoar.map.view.overlay.PolygonOverlayType.java
org.n52.geoar.map.view.overlay.PolylineOverlayType.java
org.n52.geoar.newdata.CheckList.java
org.n52.geoar.newdata.DataCache.java
org.n52.geoar.newdata.DataSourceHolder.java
org.n52.geoar.newdata.DataSourceInstanceHolder.java
org.n52.geoar.newdata.DataSourceInstanceSettingsDialogActivity.java
org.n52.geoar.newdata.InstalledPluginHolder.java
org.n52.geoar.newdata.PluginActivityContext.java
org.n52.geoar.newdata.PluginContext.java
org.n52.geoar.newdata.PluginDialogFragment.java
org.n52.geoar.newdata.PluginDownloadHolder.java
org.n52.geoar.newdata.PluginDownloader.java
org.n52.geoar.newdata.PluginFragment.java
org.n52.geoar.newdata.PluginGridAdapter.java
org.n52.geoar.newdata.PluginHolder.java
org.n52.geoar.newdata.PluginLoader.java
org.n52.geoar.newdata.PluginLogger.java
org.n52.geoar.newdata.PluginStateInputStream.java
org.n52.geoar.newdata.Tile.java
org.n52.geoar.settings.DateTimeSettingsViewField.java
org.n52.geoar.settings.DateUtils.java
org.n52.geoar.settings.NumberSettingsViewField.java
org.n52.geoar.settings.SettingsException.java
org.n52.geoar.settings.SettingsHelper.java
org.n52.geoar.settings.SettingsViewField.java
org.n52.geoar.settings.SettingsView.java
org.n52.geoar.settings.SpinnerSettingsViewField.java
org.n52.geoar.settings.StringSettingsViewField.java
org.n52.geoar.tracking.camera.CameraView.java
org.n52.geoar.tracking.camera.RealityCamera.java
org.n52.geoar.tracking.location.AdaptiveLowPassSensorBuffer.java
org.n52.geoar.tracking.location.LocationHandler.java
org.n52.geoar.tracking.location.LowPassSensorBuffer.java
org.n52.geoar.tracking.location.MeanSensorBuffer.java
org.n52.geoar.tracking.location.SensorBuffer.java
org.n52.geoar.view.InfoView.java
org.n52.geoar.view.geoar.CalibrationControlView.java
org.n52.geoar.view.geoar.Settings.java
org.n52.geoar.view.geoar.gl.mode.BilligerColorShader.java
org.n52.geoar.view.geoar.gl.mode.BilligerLightShader.java
org.n52.geoar.view.geoar.gl.mode.BilligerTextureShader.java
org.n52.geoar.view.geoar.gl.mode.BoundingBox.java
org.n52.geoar.view.geoar.gl.mode.FeatureShader.java
org.n52.geoar.view.geoar.gl.mode.PhongFeatureShader.java
org.n52.geoar.view.geoar.gl.mode.RenderFeature2.java
org.n52.geoar.view.geoar.gl.mode.Spatial.java
org.n52.geoar.view.geoar.gl.mode.TextureFeatureShader.java
org.n52.geoar.view.geoar.gl.mode.Texture.java
org.n52.geoar.view.geoar.gl.mode.features.CubeFeature2.java
org.n52.geoar.view.geoar.gl.mode.features.FlatCircleFeature.java
org.n52.geoar.view.geoar.gl.mode.features.HeightMapFeature.java
org.n52.geoar.view.geoar.gl.mode.features.NewGridFeature.java
org.n52.geoar.view.geoar.gl.mode.features.ReferencedGridFeature.java
org.n52.geoar.view.geoar.gl.mode.features.SphereFeature.java
org.n52.geoar.view.geoar.gl.mode.features.TriangleFeature.java