/** @file Symbol.java * * @author marco corvi * @date * * @brief TopoDroid drawing symbol: * -------------------------------------------------------- * Copyright This sowftare is distributed under GPL-3.0 or later * See the file COPYING. * -------------------------------------------------------- */ package com.topodroid.DistoX; import android.widget.CheckBox; import android.widget.TextView; import android.widget.LinearLayout; import android.graphics.Paint; import android.graphics.Path; class Symbol implements SymbolInterface { public static final int POINT = 1; public static final int LINE = 2; public static final int AREA = 3; boolean mEnabled; //!< whether the symbol is enabled in the library String mThName; // therion name // String mFilename; // filename coincide with therion name int mCsxLayer; // cSurvey layer int mCsxType; int mCsxCategory; int mCsxPen; // pen (for lines) int mCsxBrush; // brush type (for areas) String mCsx; // clipart path /** default cstr */ Symbol() { mEnabled = true; mThName = null; // mFilename = null; mCsxLayer = -1; mCsxType = -1; mCsxCategory = -1; mCsxPen = 1; // default pen is "1" mCsxBrush = 1; // default brush is "1" mCsx = null; } // filename not used Symbol( String th_name, String filename ) { mEnabled = true; mThName = th_name; // mFilename = filename; mCsxLayer = -1; mCsxType = -1; mCsxCategory = -1; mCsxPen = 1; mCsxBrush = 1; mCsx = null; } /** cstr * @param enabled whether the symbol is enabled */ Symbol(boolean enabled ) { mEnabled = enabled; mThName = null; // mFilename = null; mCsxLayer = -1; mCsxType = -1; mCsxCategory = -1; mCsxPen = 1; mCsxBrush = 1; mCsx = null; } // SymbolInterface methods public String getThName() { return mThName; } public String getFilename() { return mThName; /* mFilename; */ } public String getName() { return "undefined"; } public Paint getPaint() { return null; } public Path getPath() { return null; } public boolean isOrientable() { return false; } public boolean isEnabled() { return mEnabled; } public void setEnabled( boolean enabled ) { mEnabled = enabled; } public void toggleEnabled() { mEnabled = ! mEnabled; } public boolean setAngle( float angle ) { return false; } public int getAngle() { return 0; } }