//+------------------------------------------------------------------+ //| MBookPanel.mqh | //| Copyright 2015, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, MetaQuotes Software Corp." #property link "http://www.mql5.com" #include "ElChart.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CElLabel : public CElChart { public: CElLabel(string text,long x,long y); CElLabel(string text,long x,long y,int font_size); virtual void Show(); }; /// /// Creates a text label on the coordinates x, y, containing text /// CElLabel::CElLabel(string text,long x,long y): CElChart(OBJ_LABEL) { XCoord(x); YCoord(y); Text(text); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ CElLabel::Show(void) { ObjectCreate(ChartID(),m_name,OBJ_LABEL,0,0,0); ObjectSetInteger(ChartID(),m_name,OBJPROP_XDISTANCE,XCoord()); ObjectSetInteger(ChartID(),m_name,OBJPROP_YDISTANCE,YCoord()); ObjectSetString(ChartID(),m_name,OBJPROP_TEXT,Text()); ObjectSetInteger(ChartID(),m_name,OBJPROP_COLOR,FontColor); OnShow(); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CElHorLine : public CElChart { private: long m_size; public: CElHorLine(long x,long y,long size) : CElChart(OBJ_RECTANGLE_LABEL) { XCoord(x); YCoord(y); m_size=size; } virtual void Show() { ObjectCreate(ChartID(),m_name,OBJ_RECTANGLE_LABEL,0,0,0); ObjectSetInteger(ChartID(),m_name,OBJPROP_XDISTANCE,XCoord()); ObjectSetInteger(ChartID(),m_name,OBJPROP_YDISTANCE,YCoord()); ObjectSetInteger(ChartID(),m_name,OBJPROP_YSIZE,1); ObjectSetInteger(ChartID(),m_name,OBJPROP_BGCOLOR,clrBlack); ObjectSetInteger(ChartID(),m_name,OBJPROP_XSIZE,m_size); } }; //+------------------------------------------------------------------+