public final class InspcCurveView extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
GralUserAction |
actionColorSelectorOpen |
GralColorSelector.SetColorIfc |
actionColorSet |
(package private) GralUserAction |
actionDeleteVariable |
(package private) GralUserAction |
actionEnterFile
Action for Enter the file.
|
GralUserAction |
actionFocusScaling |
(package private) GralUserAction |
actionInsertVariable |
GralUserAction |
actionKeyHandlingTable |
(package private) GralUserAction |
actionOnOffTrack |
(package private) GralUserAction |
actionOpenFileDialog |
(package private) GralUserAction |
actionOpenWindow
Adds an info block to the request telegram to get values.
|
(package private) GralUserAction |
actionReplaceVariable
This action will be called if the mouse is pressed on the drop field.
|
(package private) GralUserAction |
actionScaleFromMarkedTrack |
(package private) GralUserAction |
actionSelectFile
Action invoked for any selected file.
|
(package private) GralUserAction |
actionSelectOrChgVarPath
called if The text field was entered with mouse
or the focus lost on a changed variable path field.
|
(package private) GralUserAction |
actionSelectVariableInTable
called if The text field was entered with mouse
or the focus lost on a changed variable path field.
|
(package private) GralUserAction |
actionSetScaleValues2Track |
(package private) GralUserAction |
actionShareScale |
(package private) GralUserAction |
actionShiftVariable |
GralUserAction |
actionShowCursorValues |
(package private) GralUserAction |
actionSwapVariable |
GralUserAction |
actionTrackSelectedFromGralCurveViewCtrlMousePressed |
(package private) GralUserAction |
actionUnshareScale |
(package private) GralColor |
colorBlack |
(package private) GralColor |
colorBtnFileActive |
(package private) GralColor |
colorBtnFileInactive |
private static java.lang.String[] |
colorCurveDefault |
(package private) GralColorSelector |
colorSelector
Common ColorSelector for all curve views.
|
(package private) GralColor |
colorTrackNotShown |
(package private) GralColor |
colorTrackNotShownSelected |
(package private) GralColor |
colorTrackOtherScale |
(package private) GralColor |
colorTrackOtherScaleSelected |
(package private) GralColor |
colorTrackSameScale |
(package private) GralColor |
colorTrackSameScaleSelected |
private java.util.Map<java.lang.String,java.lang.String> |
curveExporterClasses |
(package private) FileRemote |
dirCurveSave |
(package private) FileRemote |
fileCurveCfg
The currently loaded file for curve settings.
|
(package private) GralMng |
gralMng |
(package private) int |
ixTrackScale |
static java.lang.String |
sBtnReadCfg |
static java.lang.String |
sBtnReadValues |
static java.lang.String |
sBtnSaveCfg |
static java.lang.String |
sBtnSaveValues |
(package private) GralTextField |
scalingWidg
|
(package private) StringFormatter |
sFormatter
Temporary used formatter.
|
protected java.lang.String |
sName |
static java.lang.String |
sVersion
Version, history and license.
|
private java.lang.String |
sWhatTodoWithFile |
(package private) GralCurveViewTrack_ifc |
trackScale
The input field which is the current scaling field.
|
(package private) VariableContainer_ifc |
variables |
(package private) GralButton |
wdgButtonAutosave |
(package private) GralButton |
widgBtnColor |
(package private) GralButton |
widgBtnDn |
(package private) GralButton |
widgBtnOff |
(package private) GralButton |
widgBtnReadCfg |
(package private) GralButton |
widgBtnReadValues |
(package private) GralButton |
widgBtnSaveCfg |
(package private) GralButton |
widgBtnSaveValues |
(package private) GralButton |
widgBtnScale |
(package private) GralButton |
widgBtnUp |
(package private) GralCurveView |
widgCurve |
private GralTextField |
widgFilename
Shows the name and input name for read/write config and data.
|
private GralFileSelector |
widgFileSelector
Used for read/write config and for read/write data
|
(package private) GralTextField |
widgline0 |
(package private) GralTextField |
widgScale |
(package private) GralTextField |
widgScale0 |
(package private) GralTable<GralCurveViewTrack_ifc> |
widgTableVariables |
(package private) GralTextField |
widgValCursorLeft |
(package private) GralTextField |
widgValCursorRight |
(package private) GralWindow |
windCurve
The window for curve view.
|
private WriteCurve_ifc |
writerCurveCsv |
Constructor and Description |
---|
InspcCurveView(java.lang.String sName,
VariableContainer_ifc variables,
GralMng gralMng,
FileRemote defaultDirCfg,
FileRemote defaultDirSave,
java.util.Map<java.lang.String,java.lang.String> curveExporterClasses)
Creates the instance.
|
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
actionReadCfg(int actionCode,
GralWidget_ifc widgd,
java.lang.Object... params) |
(package private) void |
actionReadValues(int actionCode,
GralWidget_ifc widgd,
java.lang.Object... params)
Action invoked if the read file was selected in the
GralFileSelectWindow |
(package private) void |
actionSaveCfg(int actionCode,
GralWidget_ifc widgd,
java.lang.Object... params) |
(package private) void |
actionSaveValues(int actionCode,
GralWidget_ifc widgd,
java.lang.Object... params)
Action invoked if the write file was selected in the
GralFileSelectWindow |
void |
buildGraphic(GralWindow_ifc wind,
GralColorSelector colorSelector,
GralCurveView.CommonCurve common)
Builds the graphic, it should be called only one time on startup in the graphic thread
|
(package private) void |
buildGraphicInCurveWindow(GralCurveView.CommonCurve common) |
protected void |
chgSelectedTrack(GralCurveViewTrack_ifc trackNew) |
protected boolean |
deleteVariable(int actionCode,
GralWidget widgd,
boolean bInsert) |
protected boolean |
dropVariable(int actionCode,
GralWidget widgd,
boolean bInsert) |
(package private) void |
fillTableTracks() |
protected void |
readCurve(java.io.File file)
Reads a curve ///
|
(package private) void |
refreshCurve() |
protected void |
saveCurve(GralCurveView_ifc.ModeWrite mode)
Saves a curve ///
|
(package private) void |
setDatapath(GralTable.TableLineData line,
java.lang.String sDatapath) |
void |
stepSaveCurve()
Step routine to save a curve.
|
public static final java.lang.String sVersion
GralCurveViewTrack_ifc
which refers a GralCurveView.Track
.
fillTableTracks()
, content from actionReadCfg(int, GralWidget_ifc, Object...)
but also invoked in actionReadValues(int, GralWidget_ifc, Object...)
. That may add tracks.
GralTable.getCellTextFocus()
is called to get the datapath as text. This is a new line, it is added.
Therewith now it is easy to add lines to an empty table via path in clibboard.
#actionTrackSelected
with ctrl and left mouse pressed
actionSwapVariable
, actionShiftVariable
actionSwapVariable
, actionSelectOrChgVarPath
GralFileSelectWindow
TrackValues#trackView
is the reference to the track in the
GralCurveView
instance. If a new config is loaded all tracks in GralCurveView.getTrackInfo()
are created newly using GralCurveView.addTrack(String, String, GralColor, int, int, float, float)
.
Therefore the TrackValues#trackView
should be updated.
GralCurveView
in a special window
with the communication in InspcMng
.
public static java.lang.String sBtnReadCfg
public static java.lang.String sBtnSaveCfg
public static java.lang.String sBtnReadValues
public static java.lang.String sBtnSaveValues
protected final java.lang.String sName
private final java.util.Map<java.lang.String,java.lang.String> curveExporterClasses
private final WriteCurve_ifc writerCurveCsv
GralWindow windCurve
private final GralFileSelector widgFileSelector
private java.lang.String sWhatTodoWithFile
private final GralTextField widgFilename
final VariableContainer_ifc variables
private static final java.lang.String[] colorCurveDefault
GralCurveViewTrack_ifc trackScale
int ixTrackScale
final GralColor colorBlack
GralColor colorTrackSameScale
GralColor colorTrackSameScaleSelected
GralColor colorTrackOtherScaleSelected
GralColor colorTrackOtherScale
GralColor colorTrackNotShown
GralColor colorTrackNotShownSelected
GralColor colorBtnFileActive
GralColor colorBtnFileInactive
GralTable<GralCurveViewTrack_ifc> widgTableVariables
GralTextField widgScale
GralTextField widgScale0
GralTextField widgline0
GralTextField scalingWidg
widgScale0
, widgScale0
or widgline0
which was focused lastly.
To use for [+] and [-] button.GralTextField widgValCursorLeft
GralTextField widgValCursorRight
GralButton widgBtnUp
GralButton widgBtnDn
GralButton widgBtnScale
GralButton widgBtnReadCfg
GralButton widgBtnSaveCfg
GralButton widgBtnReadValues
GralButton widgBtnSaveValues
GralButton wdgButtonAutosave
GralButton widgBtnColor
GralButton widgBtnOff
FileRemote fileCurveCfg
FileRemote dirCurveSave
StringFormatter sFormatter
GralColorSelector colorSelector
GralCurveView widgCurve
GralUserAction actionOpenWindow
GralUserAction actionReplaceVariable
GralMng.getLastClickedWidget()
is used to detect
which show field was clicked last.GralUserAction actionDeleteVariable
GralUserAction actionOnOffTrack
GralUserAction actionInsertVariable
public GralUserAction actionKeyHandlingTable
GralUserAction actionSwapVariable
GralUserAction actionShiftVariable
GralUserAction actionShareScale
GralUserAction actionUnshareScale
GralUserAction actionSetScaleValues2Track
GralUserAction actionScaleFromMarkedTrack
GralUserAction actionSelectVariableInTable
GralUserAction actionSelectOrChgVarPath
GralUserAction actionOpenFileDialog
GralUserAction actionSelectFile
GralUserAction actionEnterFile
public GralUserAction actionFocusScaling
public GralUserAction actionColorSelectorOpen
public GralColorSelector.SetColorIfc actionColorSet
public GralUserAction actionShowCursorValues
public GralUserAction actionTrackSelectedFromGralCurveViewCtrlMousePressed
InspcCurveView(java.lang.String sName, VariableContainer_ifc variables, GralMng gralMng, FileRemote defaultDirCfg, FileRemote defaultDirSave, java.util.Map<java.lang.String,java.lang.String> curveExporterClasses)
#buildGraphic(GralPrimaryWindow_ifc, GralColorSelector)
to do that.sName
- Name shown in title barvariables
- Container to find variablesgralMng
- The Gral Graphic ManagerdefaultDir
- curveExporterClasses
- Class which is used to export curves.public void buildGraphic(GralWindow_ifc wind, GralColorSelector colorSelector, GralCurveView.CommonCurve common)
wind
- The main window where the menu to open will be addedsName
- The name, used for menu entry too, sample "curve A"void buildGraphicInCurveWindow(GralCurveView.CommonCurve common)
void fillTableTracks()
void refreshCurve()
protected boolean dropVariable(int actionCode, GralWidget widgd, boolean bInsert)
protected boolean deleteVariable(int actionCode, GralWidget widgd, boolean bInsert)
void setDatapath(GralTable.TableLineData line, java.lang.String sDatapath)
public void stepSaveCurve()
protected void readCurve(java.io.File file)
protected void saveCurve(GralCurveView_ifc.ModeWrite mode)
boolean actionReadCfg(int actionCode, GralWidget_ifc widgd, java.lang.Object... params)
void actionSaveCfg(int actionCode, GralWidget_ifc widgd, java.lang.Object... params)
void actionReadValues(int actionCode, GralWidget_ifc widgd, java.lang.Object... params)
GralFileSelectWindow
void actionSaveValues(int actionCode, GralWidget_ifc widgd, java.lang.Object... params)
GralFileSelectWindow
protected void chgSelectedTrack(GralCurveViewTrack_ifc trackNew)