summaryrefslogtreecommitdiffstats
path: root/src/bltGrLegdOp.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/bltGrLegdOp.C')
-rw-r--r--src/bltGrLegdOp.C22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/bltGrLegdOp.C b/src/bltGrLegdOp.C
index 54b01ed..8a6d97e 100644
--- a/src/bltGrLegdOp.C
+++ b/src/bltGrLegdOp.C
@@ -35,10 +35,6 @@ extern "C" {
#include "bltGrLegd.h"
#include "bltGrElem.h"
-extern int GetElementFromObj(Graph* graphPtr, Tcl_Obj *objPtr,
- Element **elemPtrPtr);
-extern int SelectRange(Legend* legendPtr, Element *fromPtr, Element *toPtr);
-
static void SelectCmdProc(ClientData clientData);
static void EventuallyInvokeSelectCmd(Legend* legendPtr);
static int SelectionOp(Graph* graphPtr, Tcl_Interp* interp,
@@ -270,7 +266,7 @@ static int FocusOp(Graph* graphPtr, Tcl_Interp* interp,
if (objc == 4) {
Element* elemPtr;
- if (GetElementFromObj(graphPtr, objv[3], &elemPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[3], &elemPtr) != TCL_OK)
return TCL_ERROR;
if ((elemPtr != NULL) && (elemPtr != legendPtr->focusPtr_)) {
@@ -298,7 +294,7 @@ static int GetOp(Graph* graphPtr, Tcl_Interp* interp,
if (((ops->hide) == 0) && (legendPtr->nEntries_ > 0)) {
Element* elemPtr;
- if (GetElementFromObj(graphPtr, objv[3], &elemPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[3], &elemPtr) != TCL_OK)
return TCL_ERROR;
if (elemPtr)
@@ -339,7 +335,7 @@ static int SelectionAnchorOp(Graph* graphPtr, Tcl_Interp* interp,
Legend* legendPtr = graphPtr->legend;
Element* elemPtr;
- if (GetElementFromObj(graphPtr, objv[4], &elemPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[4], &elemPtr) != TCL_OK)
return TCL_ERROR;
// Set both the anchor and the mark. Indicates that a single entry
@@ -368,7 +364,7 @@ static int SelectionIncludesOp(Graph* graphPtr, Tcl_Interp* interp,
{
Legend* legendPtr = graphPtr->legend;
Element* elemPtr;
- if (GetElementFromObj(graphPtr, objv[4], &elemPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[4], &elemPtr) != TCL_OK)
return TCL_ERROR;
int boo = legendPtr->entryIsSelected(elemPtr);
@@ -383,7 +379,7 @@ static int SelectionMarkOp(Graph* graphPtr, Tcl_Interp* interp,
LegendOptions* ops = (LegendOptions*)legendPtr->ops_;
Element* elemPtr;
- if (GetElementFromObj(graphPtr, objv[4], &elemPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[4], &elemPtr) != TCL_OK)
return TCL_ERROR;
if (legendPtr->selAnchorPtr_ == NULL) {
@@ -406,7 +402,7 @@ static int SelectionMarkOp(Graph* graphPtr, Tcl_Interp* interp,
legendPtr->flags &= ~SELECT_TOGGLE;
legendPtr->flags |= SELECT_SET;
- SelectRange(legendPtr, legendPtr->selAnchorPtr_, elemPtr);
+ legendPtr->selectRange(legendPtr->selAnchorPtr_, elemPtr);
Tcl_SetStringObj(Tcl_GetObjResult(interp), elemPtr->name(), -1);
legendPtr->selMarkPtr_ = elemPtr;
@@ -448,7 +444,7 @@ static int SelectionSetOp(Graph* graphPtr, Tcl_Interp* interp,
}
Element *firstPtr;
- if (GetElementFromObj(graphPtr, objv[4], &firstPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[4], &firstPtr) != TCL_OK)
return TCL_ERROR;
if ((firstPtr->hide()) && ((legendPtr->flags & SELECT_CLEAR)==0)) {
@@ -459,7 +455,7 @@ static int SelectionSetOp(Graph* graphPtr, Tcl_Interp* interp,
Element* lastPtr = firstPtr;
if (objc > 5) {
- if (GetElementFromObj(graphPtr, objv[5], &lastPtr) != TCL_OK)
+ if (legendPtr->getElementFromObj(objv[5], &lastPtr) != TCL_OK)
return TCL_ERROR;
if (lastPtr->hide() && ((legendPtr->flags & SELECT_CLEAR) == 0)) {
@@ -472,7 +468,7 @@ static int SelectionSetOp(Graph* graphPtr, Tcl_Interp* interp,
if (firstPtr == lastPtr)
legendPtr->selectEntry(firstPtr);
else
- SelectRange(legendPtr, firstPtr, lastPtr);
+ legendPtr->selectRange(firstPtr, lastPtr);
// Set both the anchor and the mark. Indicates that a single entry is
// selected