/** @file TDConst.java
*
* @author marco corvi
* @date jan 2014
*
* @brief TopoDroid numerical constants
* --------------------------------------------------------
* Copyright This sowftare is distributed under GPL-3.0 or later
* See the file COPYING.
* --------------------------------------------------------
*/
package com.topodroid.DistoX;
import android.text.InputType;
class TDConst
{
static final int DISTOX_EXPORT_NONE = -1;
static final int DISTOX_EXPORT_TH = 0;
static final int DISTOX_EXPORT_TLX = 1;
static final int DISTOX_EXPORT_DAT = 2;
static final int DISTOX_EXPORT_SVX = 3;
static final int DISTOX_EXPORT_TRO = 4;
static final int DISTOX_EXPORT_CSV = 5;
static final int DISTOX_EXPORT_DXF = 6;
static final int DISTOX_EXPORT_CSX = 7;
static final int DISTOX_EXPORT_TOP = 8;
static final int DISTOX_EXPORT_SRV = 9;
static final int DISTOX_EXPORT_KML = 10;
static final int DISTOX_EXPORT_PLT = 11;
static final int DISTOX_EXPORT_PNG = 12;
static final int DISTOX_EXPORT_SVG = 13;
static final int DISTOX_EXPORT_TH2 = 14;
static final int DISTOX_EXPORT_TH3 = 15;
static final int DISTOX_EXPORT_PLG = 16; // Polygon
static final int DISTOX_EXPORT_CAV = 17; // Topo
static final int DISTOX_EXPORT_ZIP = 20;
static final String[] mSurveyExportTypes = { "ZIP",
"Compass",
"cSurvey",
"PocketTopo",
"Polygon",
"Survex",
"Therion",
"Topo",
"VisualTopo",
"Walls",
"CSV",
"DXF",
"KML",
"OziExplorer"
};
static final int[] mSurveyExportIndex = {
DISTOX_EXPORT_ZIP,
DISTOX_EXPORT_DAT,
DISTOX_EXPORT_CSX,
DISTOX_EXPORT_TOP,
DISTOX_EXPORT_PLG,
DISTOX_EXPORT_SVX,
DISTOX_EXPORT_TH,
DISTOX_EXPORT_CAV,
DISTOX_EXPORT_TRO,
DISTOX_EXPORT_SRV,
DISTOX_EXPORT_CSV,
DISTOX_EXPORT_DXF,
DISTOX_EXPORT_KML,
DISTOX_EXPORT_PLT
};
static final String[] mPlotExportTypes = {
"Therion",
"cSurvey",
"DXF",
"SVG",
"PNG"
};
static final int[] mPlotExportIndex = {
DISTOX_EXPORT_TH2,
DISTOX_EXPORT_CSX,
DISTOX_EXPORT_DXF,
DISTOX_EXPORT_SVG,
DISTOX_EXPORT_PNG
};
static final String[] mCalibExportTypes = { "CSV" };
static final int[] mCalibExportIndex = { DISTOX_EXPORT_CSV };
static final String[] mSketchExportTypes = { "Therion", "DXF" };
static final int[] mSketchExportIndex = { DISTOX_EXPORT_TH3, DISTOX_EXPORT_DXF };
private static int exportIndex( String type, String[] types, int[] index )
{
for ( int k=0; k<types.length; ++k ) {
if ( types[k].equals( type ) ) return index[k];
}
return DISTOX_EXPORT_NONE;
}
static int surveyExportIndex( String type ) { return exportIndex( type, mSurveyExportTypes, mSurveyExportIndex ); }
static int plotExportIndex( String type ) { return exportIndex( type, mPlotExportTypes, mPlotExportIndex ); }
static int calibExportIndex( String type ) { return exportIndex( type, mCalibExportTypes, mCalibExportIndex ); }
static int sketchExportIndex( String type ) { return exportIndex( type, mSketchExportTypes, mSketchExportIndex ); }
static final int DDMMSS = 0;
static final int DEGREE = 1;
static final float TO_THERION = 5.0f; // therion export scale-factor
static final int COLOR_NORMAL = 0xffffffff; // title colors
static final int COLOR_NORMAL2 = 0xffcccccc; // title color nr. 2
static final int COLOR_CONNECTED = 0xffff0000;
static final int COLOR_COMPUTE = 0xffff33cc;
static final int NUMBER = InputType.TYPE_CLASS_NUMBER;
static final int NUMBER_DECIMAL = NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL;
static final int NUMBER_SIGNED = NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED;
static final int NUMBER_DECIMAL_SIGNED = NUMBER_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED;
}