last ...
This commit is contained in:
@@ -38,7 +38,7 @@ enum ENUM_XCHARTOBJECTS
|
||||
//
|
||||
// Global ...
|
||||
X_ZONE_OBJ = 7860,
|
||||
X_FROM_TO_OBJ = 7861,
|
||||
X_BOX_OBJ = 7861,
|
||||
X_BAR_ARROW_OBJ = 7862,
|
||||
//
|
||||
X_SIGNAL_OBJ = 8860,
|
||||
@@ -2359,7 +2359,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
// Getter(s) / Setter(s) ...
|
||||
|
||||
/**
|
||||
* Set Pivot Width ...
|
||||
* Set High Shadow Width ...
|
||||
*
|
||||
* @param value: Integer ...
|
||||
*/
|
||||
@@ -2376,7 +2376,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Color ...
|
||||
* Set High Shadow Color ...
|
||||
*
|
||||
* @param value: Color ...
|
||||
*/
|
||||
@@ -2386,7 +2386,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Style ...
|
||||
* Set High Shadow Style ...
|
||||
*
|
||||
* @param value: ENUM_LINE_STYLE member ...
|
||||
*/
|
||||
@@ -2396,7 +2396,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Fill ...
|
||||
* Set High Shadow Fill ...
|
||||
*
|
||||
* @param value: Boolean ...
|
||||
*/
|
||||
@@ -2406,7 +2406,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Width ...
|
||||
* Set Body Width ...
|
||||
*
|
||||
* @param value: Integer ...
|
||||
*/
|
||||
@@ -2423,7 +2423,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Color ...
|
||||
* Set Body Color ...
|
||||
*
|
||||
* @param value: Color ...
|
||||
*/
|
||||
@@ -2433,7 +2433,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Style ...
|
||||
* Set Body Style ...
|
||||
*
|
||||
* @param value: ENUM_LINE_STYLE member ...
|
||||
*/
|
||||
@@ -2443,7 +2443,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Fill ...
|
||||
* Set Body Fill ...
|
||||
*
|
||||
* @param value: Boolean ...
|
||||
*/
|
||||
@@ -2453,7 +2453,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Width ...
|
||||
* Set Low Shadow Width ...
|
||||
*
|
||||
* @param value: Integer ...
|
||||
*/
|
||||
@@ -2470,7 +2470,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Color ...
|
||||
* Set Low Shadow Color ...
|
||||
*
|
||||
* @param value: Color ...
|
||||
*/
|
||||
@@ -2480,7 +2480,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Style ...
|
||||
* Set Low Shadow Style ...
|
||||
*
|
||||
* @param value: ENUM_LINE_STYLE member ...
|
||||
*/
|
||||
@@ -2490,7 +2490,7 @@ class XCOHCLObject : public XCBaseObject
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Pivot Fill ...
|
||||
* Set Low Shadow Fill ...
|
||||
*
|
||||
* @param value: Boolean ...
|
||||
*/
|
||||
@@ -2523,6 +2523,154 @@ class XCOHCLObject : public XCBaseObject
|
||||
CChartObjectRectangle mLowShadowRect;
|
||||
};
|
||||
|
||||
class XCBoxObject : public XCBaseObject
|
||||
{
|
||||
//
|
||||
public:
|
||||
//
|
||||
|
||||
/**
|
||||
* Creator ...
|
||||
*
|
||||
* @param chart_id: Long, Specified Chart ID ...
|
||||
* @param window: Integer, Specified Chart Window ID ...
|
||||
* @param pivot: XPVPivot instance ...
|
||||
* @param prefix: String ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool Create(
|
||||
long chart_id,
|
||||
int window,
|
||||
string name,
|
||||
double upper,
|
||||
double lower,
|
||||
datetime from,
|
||||
datetime to,
|
||||
string prefix = NULL //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result =
|
||||
upper > 0 &&
|
||||
lower > 0 &&
|
||||
to > from &&
|
||||
IsValid(to) &&
|
||||
IsValid(name) &&
|
||||
IsValid(from) &&
|
||||
upper > lower;
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
if (IsValid(prefix))
|
||||
{
|
||||
name = prefix + "_" + name;
|
||||
}
|
||||
string nameMD5 = ToMD5(name);
|
||||
|
||||
//
|
||||
result = mRect.Create(
|
||||
chart_id,
|
||||
name,
|
||||
window,
|
||||
from,
|
||||
upper,
|
||||
to,
|
||||
lower //
|
||||
);
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
if (result)
|
||||
{
|
||||
ObjName(name);
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Getter(s) / Setter(s) ...
|
||||
|
||||
/**
|
||||
* Set Width ...
|
||||
*
|
||||
* @param value: Integer ...
|
||||
*/
|
||||
void BoxWidth(int value)
|
||||
{
|
||||
//
|
||||
if (value < 1)
|
||||
{
|
||||
value = 1;
|
||||
}
|
||||
|
||||
//
|
||||
mRect.Width(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Color ...
|
||||
*
|
||||
* @param value: Color ...
|
||||
*/
|
||||
void BoxColor(color value)
|
||||
{
|
||||
mRect.Color(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Style ...
|
||||
*
|
||||
* @param value: ENUM_LINE_STYLE member ...
|
||||
*/
|
||||
void BoxStyle(ENUM_LINE_STYLE value)
|
||||
{
|
||||
mRect.Style(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Fill ...
|
||||
*
|
||||
* @param value: Boolean ...
|
||||
*/
|
||||
void BoxFill(bool value)
|
||||
{
|
||||
mRect.Fill(value);
|
||||
}
|
||||
|
||||
//
|
||||
// Virtual ...
|
||||
|
||||
/**
|
||||
* Retrieve Object Type ...
|
||||
*
|
||||
* @return ( ENUM_XCHARTOBJECTS )
|
||||
*/
|
||||
virtual ENUM_XCHARTOBJECTS Type()
|
||||
{
|
||||
return X_BOX_OBJ;
|
||||
}
|
||||
|
||||
//
|
||||
private:
|
||||
//
|
||||
|
||||
//
|
||||
// Props ...
|
||||
CChartObjectRectangle mRect;
|
||||
};
|
||||
|
||||
//
|
||||
// Zone Ticks ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user