ScatterCtrl: Some improvements, added basic doc and menu

git-svn-id: svn://ultimatepp.org/upp/trunk@5673 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
koldo 2012-12-28 18:59:34 +00:00
parent 2a54915530
commit ccdca287c2
9 changed files with 1921 additions and 84 deletions

View file

@ -0,0 +1,214 @@
#include "ScatterCtrl.h"
NAMESPACE_UPP
#define LAYOUTFILE <ScatterCtrl/ScatterCtrl.lay>
#include <CtrlCore/lay.h>
#include "Properties.h"
void ScatterCtrl::DoShowEditDlg()
{
PropertiesDlg(*this).Run(true);
}
void GeneralTab::Init(ScatterCtrl& scatter)
{
CtrlLayout(*this);
SizePos();
pscatter = &scatter;
title <<= scatter.GetTitle();
title <<= THISBACK(Change);
xLabel <<= scatter.GetLabelX();
xLabel <<= THISBACK(Change);
yLabel <<= scatter.GetLabelY();
yLabel <<= THISBACK(Change);
yLabel2 <<= scatter.GetLabelY2();
yLabel2 <<= THISBACK(Change);
}
void GeneralTab::Change()
{
ScatterCtrl &scatter = *pscatter;
scatter.SetTitle(title);
scatter.SetLabels(xLabel, yLabel, yLabel2);
scatter.SetModify();
scatter.Refresh();
}
void SeriesTab::Init(ScatterCtrl& scatter)
{
CtrlLayout(*this);
SizePos();
pscatter = &scatter;
list.Reset();
list.SetLineCy(EditField::GetStdHeight());
list.AddColumn(t_("Name"));
for(int i = 0; i < scatter.GetCount(); i++)
list.Add(scatter.GetLegend(i));
list.SetCursor(0);
list.WhenSel = THISBACK(UpdateFields);
markstyle.Add(t_("No mark"));
for(int i = 0; i < MarkPlot::GetCount(); i++)
markstyle.Add(MarkPlot::TypeName(i));
markstyle.SetIndex(0);
UpdateFields();
linecolor <<= THISBACK(Change);
fillcolor <<= THISBACK(Change);
visible <<= THISBACK(Change);
dash <<= THISBACK(Change);
linethickness <<= THISBACK(Change);
markstyle <<= THISBACK(Change);
markcolor <<= THISBACK(Change);
markwidth <<= THISBACK(Change);
rename <<= THISBACK(Rename);
name.SetFocus();
}
void SeriesTab::Change()
{
int index = list.GetCursor();
if (index < 0)
return;
ScatterCtrl &scatter = *pscatter;
scatter.SetDataColor(index, Upp::Color(~linecolor));
scatter.SetFillColor(index, ~fillcolor);
scatter.ScatterDraw::Show(index, ~visible);
scatter.Dash(index, dash.GetData().ToString());
scatter.SetDataThickness(index, ~linethickness);
scatter.MarkStyle(index, ~markstyle);
scatter.SetMarkColor(index, Upp::Color(~markcolor));
scatter.SetMarkWidth(index, ~markwidth);
scatter.SetModify();
scatter.Refresh();
}
void SeriesTab::UpdateFields()
{
int index = list.GetCursor();
if (index < 0)
return;
ScatterCtrl &scatter = *pscatter;
name <<= list.Get(0);
linecolor <<= scatter.GetDataColor(index);
fillcolor <<= scatter.GetFillColor(index);
visible <<= scatter.ScatterDraw::IsVisible(index);
dash <<= scatter.GetDash(index);
linethickness <<= scatter.GetDataThickness(index);
markstyle <<= scatter.GetMarkStyleName(index);
markcolor <<= scatter.GetMarkColor(index);
markwidth <<= scatter.GetMarkWidth(index);
}
void SeriesTab::Rename()
{
int index = list.GetCursor();
if (index < 0)
return;
ScatterCtrl &scatter = *pscatter;
list.Set(index, ~name);
scatter.Legend(index, ~name);
scatter.SetModify();
scatter.Refresh();
}
void DataTab::Init(ScatterCtrl& scatter)
{
CtrlLayout(*this);
SizePos();
pscatter = &scatter;
tab.Reset();
series.Clear();
for(int c = 0; c < scatter.GetCount(); c++)
if (!IsNull(scatter.GetCount(c))) {
WithDataSeries <StaticRect> &dataseries = series.Add();
CtrlLayout(dataseries);
tab.Add(dataseries.SizePos(), scatter.GetLegend(c));
}
OnTab();
tab <<= THISBACK(OnTab);
}
Value DataTab::DataSourceX::Format(const Value& q) const
{
return pscatter->GetValueX(index, q);
}
Value DataTab::DataSourceY::Format(const Value& q) const
{
return pscatter->GetValueY(index, q);
}
void DataTab::OnTab()
{
int index = tab.Get();
if (index < 0)
return;
ScatterCtrl &scatter = *pscatter;
ArrayCtrl &data = series[index].data;
data.Reset();
data.SetLineCy(EditField::GetStdHeight());
data.SetVirtualCount(scatter.GetCount(index));
dataSourceX.pscatter = dataSourceY.pscatter = pscatter;
dataSourceX.index = dataSourceY.index = index;
data.AddRowNumColumn("x").SetConvert(dataSourceX);
data.AddRowNumColumn("y").SetConvert(dataSourceY);
}
PropertiesDlg::PropertiesDlg(ScatterCtrl& scatter) : scatter(scatter)
{
CtrlLayout(*this);
Title(t_("Scatter properties"));
tab.Add(general, t_("General"));
tab.Add(series, t_("Series"));
tab.Add(data, t_("Data"));
OnTab();
tab <<= THISBACK(OnTab);
close <<= THISBACK(OnClose);
}
void PropertiesDlg::OnTab()
{
if (tab.IsAt(general))
general.Init(scatter);
else if (tab.IsAt(series))
series.Init(scatter);
else if (tab.IsAt(data))
data.Init(scatter);
}
void PropertiesDlg::OnClose() {
Close(); Close();
}
END_UPP_NAMESPACE

View file

@ -0,0 +1,72 @@
#ifndef _ScatterCtrl_Properties_h_
#define _ScatterCtrl_Properties_h_
class GeneralTab : public WithGeneral<StaticRect> {
public:
typedef GeneralTab CLASSNAME;
void Init(ScatterCtrl &scatter);
private:
ScatterCtrl *pscatter;
void Change();
};
class SeriesTab : public WithSeries<StaticRect> {
public:
typedef SeriesTab CLASSNAME;
void Init(ScatterCtrl& scatter);
private:
ScatterCtrl *pscatter;
void Change();
void UpdateFields();
void Rename();
};
class DataTab : public WithData<StaticRect> {
public:
typedef DataTab CLASSNAME;
void Init(ScatterCtrl& scatter);
void OnTab();
class DataSourceX : public Convert {
public:
Value Format(const Value& q) const;
ScatterDraw *pscatter;
int index;
} dataSourceX;
class DataSourceY : public Convert {
public:
Value Format(const Value& q) const;
ScatterDraw *pscatter;
int index;
} dataSourceY;
private:
ScatterCtrl *pscatter;
Array <WithDataSeries <StaticRect> > series;
};
class PropertiesDlg : public WithProperties<TopWindow> {
public:
typedef PropertiesDlg CLASSNAME;
PropertiesDlg(ScatterCtrl& scatter);
void OnTab();
void OnClose();
private:
ScatterCtrl& scatter;
GeneralTab general;
SeriesTab series;
DataTab data;
};
#endif

View file

@ -1,10 +1,13 @@
#include "ScatterCtrl.h"
NAMESPACE_UPP
#define IMAGECLASS ScatterImg
#define IMAGEFILE <ScatterCtrl/ScatterCtrl.iml>
#include <Draw/iml.h>
NAMESPACE_UPP
#define TFILE <ScatterCtrl/ScatterCtrl.t>
#include <Core/t.h>
ScatterCtrl::MouseBehaviour defaultMouse[] = {
{false, false, false, true , false, 0, false, ScatterCtrl::SHOW_INFO},
@ -55,6 +58,7 @@ void ScatterCtrl::SaveToClipboard(bool)
void ScatterCtrl::Paint(Draw& w)
{
TimeStop t;
if (mode == MD_DRAW)
SetDrawing(w, 1);
else {
@ -64,6 +68,7 @@ void ScatterCtrl::Paint(Draw& w)
//bp.Translate(0, 0);
w.DrawImage(0, 0, ib);
}
lastRefresh_ms = t.Elapsed();
}
ScatterCtrl &ScatterCtrl::ShowInfo(bool show)
@ -206,6 +211,12 @@ void ScatterCtrl::LabelPopUp(bool down, Point &pt)
if (IsNull(popLT))
popLT = pt;
popRB = pt;
Size sz = GetScreenSize();
Rect rc = GetScreenRect();
if (sz.cx - (rc.left + pt.x) < 200)
pt.x -= 200;
if (sz.cy - (rc.top + pt.y) < 200)
pt.y -= 200;
ProcessPopUp(pt);
}
} else {
@ -289,11 +300,11 @@ void ScatterCtrl::MouseWheel(Point pt, int zdelta, dword keyFlags)
void ScatterCtrl::MouseMove(Point pt, dword)
{
if (isScrolling)
{
if (isScrolling) {
int shiftX = pt.x - butDownX;
if (mouseHandlingX && shiftX != 0) {
double deltaX = shiftX*xRange/(GetSize().cx - (hPlotLeft + hPlotRight) - 1);
double factorX = double(shiftX)/(GetSize().cx - (hPlotLeft + hPlotRight) - 1);
double deltaX = factorX*xRange;
xMin -= deltaX;
xMinUnit += deltaX;
AdjustMinUnitX();
@ -301,12 +312,13 @@ void ScatterCtrl::MouseMove(Point pt, dword)
}
int shiftY = pt.y - butDownY;
if (mouseHandlingY && shiftY != 0) {
double deltaY = -shiftY*yRange/(GetSize().cy - (vPlotTop + vPlotBottom) - 1);
double factorY = double(shiftY)/(GetSize().cy - (vPlotTop + vPlotBottom) - 1);
double deltaY = -factorY*yRange;
yMin -= deltaY;
yMinUnit += deltaY;
AdjustMinUnitY();
if (drawY2Reticle) {
double deltaY2 = -shiftY*yRange2/(GetSize().cy - 2*(vPlotTop + vPlotBottom) - 1);
double deltaY2 = -factorY*yRange2;
yMin2 -= deltaY2;
yMinUnit2 += deltaY2;
AdjustMinUnitY2();
@ -321,8 +333,7 @@ void ScatterCtrl::MouseMove(Point pt, dword)
}
if(isLabelPopUp) {
if (paintInfo && hPlotLeft <= pt.x && pt.x <= GetSize().cx - hPlotRight &&
(vPlotTop + titleFont.GetHeight()) <= pt.y && pt.y <= GetSize().cy - vPlotBottom)
{
(vPlotTop + titleFont.GetHeight()) <= pt.y && pt.y <= GetSize().cy - vPlotBottom) {
if (IsNull(popLT))
popLT = pt;
popRB = pt;
@ -342,6 +353,8 @@ void ScatterCtrl::MouseLeave()
void ScatterCtrl::MouseZoom(int zdelta, bool hor, bool ver)
{
double scale = zdelta > 0 ? zdelta/100. : -100./zdelta;
if (((lastxRange < xRange*scale) || (lastyRange < yRange*scale)) && (lastRefresh_ms > maxRefresh_ms))
return;
Zoom(scale, mouseHandlingX, mouseHandlingY);
}
@ -373,6 +386,13 @@ void ScatterCtrl::ContextMenu(Bar& bar)
}
bar.Separator();
}
#ifndef _DEBUG
if (showEditDlg)
#endif
{
bar.Add(t_("Properties"), ScatterImg::Gear(), THISBACK(DoShowEditDlg));
bar.Separator();
}
bar.Add(t_("Copy"), ScatterImg::Copy(), THISBACK1(SaveToClipboard, false)).Key(K_CTRL_C);
bar.Add(t_("Save to file"), ScatterImg::Save(), THISBACK1(SaveToFile, Null));
}
@ -420,10 +440,13 @@ ScatterCtrl::ScatterCtrl() : offset(10,12), copyRatio(3)
popTextY2 = "y2";
popLT = popRB = Null;
showContextMenu = false;
showEditDlg = false;
Color(graphColor);
BackPaint();
popText.SetColor(SColorFace);
SetMouseBehavior(defaultMouse);
lastRefresh_ms = Null;
maxRefresh_ms = 200;
}
END_UPP_NAMESPACE

View file

@ -102,9 +102,10 @@ public:
#define MAX_MOUSEBEHAVIOR 20
bool SetMouseBehavior(MouseBehaviour *_mouseBehavior);
ScatterCtrl& ShowLegend(const bool& show=true);
ScatterCtrl& ShowContextMenu(const bool& show = true) {showContextMenu = show; return *this;}
void SetPopText(const String x, const String y1, const String y2) {popTextX = x; popTextY = y1; popTextY2 = y2;}
ScatterCtrl& ShowLegend(const bool& show = true);
ScatterCtrl& ShowContextMenu(const bool& show = true) {showContextMenu = show; return *this;}
ScatterCtrl& ShowEditDlg(const bool& show = true) {showEditDlg = show; return *this;}
void SetPopText(const String x, const String y1, const String y2) {popTextX = x; popTextY = y1; popTextY2 = y2;}
ScatterCtrl& SetMouseHandling(bool valx = true, bool valy = false);
ScatterCtrl &ShowInfo(bool show = true);
@ -144,8 +145,11 @@ public:
using ScatterDraw::InsertSeries;
void InsertSeries(int id, ArrayCtrl &data, bool useCols = true, int idX = 0, int idY = 1, int idZ = 2, int beginData = 0, int numData = Null);
void SetCopyRatio(int ratio) {copyRatio = ratio;}
int GetCopyRatio() {return copyRatio;}
ScatterCtrl& SetCopyRatio(int ratio) {copyRatio = ratio; return *this;}
int GetCopyRatio() {return copyRatio;}
ScatterCtrl& SetMaxRefreshTime(int _maxRefresh_ms) {maxRefresh_ms = _maxRefresh_ms; return *this;}
int GetMaxRefreshTime() {return maxRefresh_ms;}
private:
bool paintInfo;
@ -161,6 +165,10 @@ private:
bool mouseHandlingX, mouseHandlingY;
bool showContextMenu;
bool showEditDlg;
int lastRefresh_ms;
int maxRefresh_ms;
MouseBehaviour *mouseBehavior;
@ -184,6 +192,7 @@ private:
void MouseZoom(int zdelta, bool hor, bool ver);
void ContextMenu(Bar& bar);
void DoShowEditDlg();
virtual Image CursorImage(Point p, dword keyflags);
@ -205,4 +214,3 @@ void ScatterCtrl::SetDrawing(T& w, const int& scale) {
END_UPP_NAMESPACE
#endif

View file

@ -1,4 +1,5 @@
PREMULTIPLIED
IMAGE_ID(Gear)
IMAGE_ID(cursor1)
IMAGE_ID(ZoomMinus)
IMAGE_ID(ZoomPlus)
@ -11,69 +12,89 @@ IMAGE_ID(DownArrow)
IMAGE_ID(UpArrow)
IMAGE_BEGIN_DATA
IMAGE_DATA(120,156,237,152,105,80,84,87,22,199,65,203,15,58,85,153,153,170,169,154,76,149,21,199,169,73,149,83,154,137,32,90)
IMAGE_DATA(137,226,135,153,170,201,135,36,53,101,88,148,48,33,70,54,25,150,132,61,2,134,96,16,4,23,68,16,162,128,128,128)
IMAGE_DATA(236,8,130,128,2,162,194,19,69,209,184,97,177,67,55,251,46,107,3,13,252,231,220,215,116,79,55,208,208,77,71,101)
IMAGE_DATA(38,156,230,95,77,223,62,191,115,206,189,239,222,251,238,107,173,183,181,222,214,250,21,189,126,105,6,254,111,37,254,74)
IMAGE_DATA(252,149,248,75,97,127,78,189,238,250,87,226,175,196,95,137,255,102,227,47,75,251,13,189,230,177,245,164,50,45,201,128)
IMAGE_DATA(72,85,54,211,190,152,25,51,255,176,176,176,66,249,198,153,207,44,142,209,2,236,250,249,216,121,98,40,171,163,76,25)
IMAGE_DATA(59,43,70,153,146,175,37,19,192,40,21,74,37,239,167,140,215,242,129,114,169,192,27,83,30,101,90,152,87,181,255,119)
IMAGE_DATA(148,124,173,233,248,51,51,154,47,134,148,61,190,113,35,78,235,232,64,123,225,24,243,205,63,86,243,122,31,250,159,241)
IMAGE_DATA(42,196,152,215,180,255,79,99,56,111,222,44,84,151,151,198,176,212,210,18,218,188,245,150,112,121,111,6,252,226,243,145)
IMAGE_DATA(45,2,181,55,131,89,188,92,12,213,55,3,198,191,169,205,64,62,255,82,54,3,229,253,87,109,51,80,127,252,121,74)
IMAGE_DATA(107,101,51,120,237,49,94,229,102,176,100,243,240,240,16,6,4,4,192,201,201,233,197,98,190,123,246,236,185,105,109,109)
IMAGE_DATA(13,3,3,3,153,111,96,96,32,158,61,123,134,163,71,143,226,100,78,27,142,103,183,34,144,228,159,73,186,220,10,191)
IMAGE_DATA(244,102,248,166,53,195,39,165,25,230,230,230,224,56,14,38,38,38,178,201,110,103,103,247,208,215,215,23,199,78,133,227)
IMAGE_DATA(18,215,141,132,146,110,196,147,226,110,117,33,246,102,23,98,138,187,16,93,212,129,168,194,14,216,58,123,195,208,208,16)
IMAGE_DATA(250,250,250,156,124,93,44,223,165,82,41,215,141,139,196,197,50,238,70,39,46,16,23,89,208,129,243,215,218,241,99,94)
IMAGE_DATA(27,220,46,52,204,89,152,172,214,184,219,51,57,165,92,209,127,185,115,196,133,231,182,225,108,78,43,28,35,234,230,240)
IMAGE_DATA(172,143,210,90,25,23,69,92,196,245,14,156,203,39,142,216,179,87,91,17,154,211,130,51,87,90,96,31,94,51,135,63)
IMAGE_DATA(146,218,76,125,236,228,251,200,56,105,173,97,87,89,206,22,132,16,23,156,217,140,211,151,155,97,27,82,61,135,255,62)
IMAGE_DATA(81,160,208,71,105,173,140,59,147,217,194,115,167,50,154,113,34,77,8,235,160,170,57,188,87,156,64,82,107,174,164,214)
IMAGE_DATA(144,108,73,173,167,51,37,220,201,116,33,142,167,10,16,152,34,128,249,201,23,115,248,111,99,26,168,86,73,31,165,181)
IMAGE_DATA(6,177,156,196,157,152,225,142,37,53,193,63,177,17,251,3,43,231,240,46,145,245,138,181,166,179,90,37,92,64,178,0)
IMAGE_DATA(254,196,250,93,106,196,209,248,70,152,249,63,87,224,119,238,220,41,220,189,123,55,62,250,196,80,214,71,86,43,227,142)
IMAGE_DATA(73,185,132,70,248,198,55,96,243,182,191,99,221,186,117,88,179,102,205,11,57,30,249,249,249,216,186,85,7,214,193,85)
IMAGE_DATA(176,164,241,97,125,60,64,117,178,90,205,252,43,241,47,191,231,48,37,173,93,187,22,137,137,137,88,189,122,181,172,134)
IMAGE_DATA(77,155,54,61,220,178,101,203,244,134,13,27,238,206,238,215,108,91,181,106,85,161,182,182,54,99,185,197,124,85,50,249)
IMAGE_DATA(205,224,15,127,222,97,96,243,67,124,145,217,247,41,156,153,119,18,103,118,56,145,51,245,136,231,76,14,93,228,246,185)
IMAGE_DATA(199,112,123,221,162,57,99,151,40,206,208,41,130,51,117,10,46,98,254,242,177,172,124,147,75,28,131,178,57,85,101,228)
IMAGE_DATA(16,90,34,207,127,233,147,194,169,163,127,218,134,42,12,130,153,119,50,167,142,125,122,240,140,34,255,93,34,223,94,124)
IMAGE_DATA(251,54,23,28,157,87,31,148,85,59,233,153,88,7,207,132,26,120,196,85,193,45,250,57,92,46,60,133,115,196,79,112)
IMAGE_DATA(60,255,8,223,132,63,128,253,217,114,184,134,22,14,111,124,255,35,59,54,94,204,110,17,239,159,65,19,146,22,162,170)
IMAGE_DATA(250,58,232,230,148,169,87,60,207,223,46,41,225,188,146,234,160,142,172,79,220,130,201,161,88,9,95,90,202,121,38,212)
IMAGE_DATA(66,29,179,56,118,3,198,174,81,60,95,66,242,136,175,230,219,199,196,147,16,141,139,49,44,18,227,229,200,56,122,135)
IMAGE_DATA(68,232,234,31,69,123,247,8,90,186,134,208,208,62,200,251,125,229,87,0,67,199,243,178,177,101,227,197,108,98,114,18)
IMAGE_DATA(227,20,99,116,66,18,99,96,84,140,190,225,49,116,15,82,156,151,34,116,244,140,242,126,95,30,201,199,95,62,220,251)
IMAGE_DATA(195,30,135,112,238,83,155,16,206,61,182,146,111,23,79,77,97,130,52,78,113,70,88,29,99,98,12,81,156,193,17,49)
IMAGE_DATA(250,135,38,208,51,56,198,251,125,225,157,171,176,168,93,162,158,240,237,147,211,211,188,164,113,198,88,44,177,24,34,170)
IMAGE_DATA(135,175,137,226,49,51,241,204,82,224,191,249,177,130,111,159,146,139,49,49,19,67,42,17,213,52,42,150,240,70,110,233)
IMAGE_DATA(10,188,125,200,61,181,198,255,51,231,20,5,126,251,39,142,41,54,65,165,176,12,40,198,1,191,66,236,247,189,14,211)
IMAGE_DATA(195,217,48,241,186,130,125,30,151,177,215,61,131,114,166,193,208,37,5,159,57,165,128,249,171,177,236,231,183,95,211,235)
IMAGE_DATA(53,152,38,63,198,72,143,137,75,98,125,124,124,150,202,35,190,72,188,24,15,101,98,236,34,188,204,103,33,41,225,85)
IMAGE_DATA(98,149,240,26,229,213,160,191,202,108,169,28,207,106,114,125,151,200,73,217,87,99,203,124,65,46,121,176,53,185,192,108)
IMAGE_DATA(130,168,201,202,56,57,86,153,148,114,11,105,22,171,50,167,164,47,75,205,171,105,127,231,240,11,248,44,100,154,44,68)
IMAGE_DATA(173,69,106,83,149,127,53,38,127,92,254,253,251,6,78,239,232,219,6,111,54,14,175,208,181,200,236,211,179,185,54,177)
IMAGE_DATA(221,182,96,122,135,93,33,118,216,74,244,161,125,17,118,125,125,3,59,29,10,161,103,153,217,175,243,121,216,131,223,254)
IMAGE_DATA(105,23,255,227,216,31,255,230,28,249,164,105,20,79,154,68,116,204,154,134,136,52,58,62,69,199,172,73,58,26,77,160)
IMAGE_DATA(119,80,204,127,22,77,76,161,123,64,140,134,14,209,116,65,69,135,120,159,119,65,207,239,54,253,195,226,61,211,152,170)
IMAGE_DATA(39,141,163,240,73,237,164,163,12,177,228,103,121,242,30,250,134,196,232,34,255,193,209,73,62,238,0,189,11,123,198,81)
IMAGE_DATA(219,62,134,130,199,125,184,241,184,7,250,246,185,99,186,150,89,47,31,19,239,157,220,193,251,48,49,190,115,96,130,142)
IMAGE_DATA(104,98,62,47,203,223,65,181,212,119,140,161,182,77,4,207,120,1,74,43,251,161,103,147,55,205,250,91,81,63,66,124)
IMAGE_DATA(59,239,195,100,125,170,28,157,244,62,52,70,71,45,170,169,127,120,18,141,157,44,183,8,213,173,34,28,138,107,66,74)
IMAGE_DATA(73,59,182,219,228,129,141,85,121,221,48,190,75,106,135,128,234,99,106,238,29,167,220,147,124,238,33,209,20,90,123,39)
IMAGE_DATA(100,108,85,235,40,190,141,109,64,66,113,11,244,14,94,5,27,231,187,213,196,39,182,241,117,91,81,238,131,65,229,176)
IMAGE_DATA(15,121,0,7,210,191,131,239,195,138,218,45,229,228,26,85,131,152,2,1,244,172,115,248,235,115,167,106,16,94,9,205)
IMAGE_DATA(212,47,18,189,123,37,8,225,21,207,36,160,35,191,128,242,53,194,157,158,77,93,163,235,225,28,85,11,215,11,117,136)
IMAGE_DATA(200,173,135,158,213,21,158,47,169,28,148,176,36,9,39,228,99,48,246,208,197,38,190,94,183,232,6,158,115,137,172,33)
IMAGE_DATA(85,35,44,171,6,219,44,51,121,190,248,233,75,98,133,51,18,200,114,243,44,229,117,143,169,231,89,103,226,156,206,87)
IMAGE_DATA(209,99,199,11,4,165,85,98,155,69,6,241,5,40,124,220,15,207,56,33,127,157,85,145,67,248,51,28,79,122,10,93)
IMAGE_DATA(243,52,124,64,227,119,237,81,63,95,171,136,174,85,192,45,243,5,197,230,130,109,232,79,244,12,253,8,186,7,82,241)
IMAGE_DATA(129,125,33,242,42,250,40,191,132,47,169,187,185,160,24,111,19,252,16,71,162,43,136,79,166,250,175,79,231,220,239,37)
IMAGE_DATA(190,73,229,252,86,167,238,227,112,100,57,182,238,79,156,254,235,23,113,13,25,101,221,200,184,211,165,114,255,15,71,220)
IMAGE_DATA(131,199,185,187,120,239,243,200,222,119,118,217,156,126,247,99,223,92,29,243,180,190,237,54,249,52,39,115,249,121,165,103)
IMAGE_DATA(157,141,109,86,89,116,141,46,67,215,34,157,198,42,149,234,77,129,206,87,201,146,188,166,81,3,239,126,124,132,123,213)
IMAGE_DATA(119,103,85,119,235,121,89,21,238,18,191,84,86,233,113,117,129,187,165,2,191,216,221,121,177,199,4,101,188,138,119,205)
IMAGE_DATA(57,188,154,119,91,25,255,6,142,217,90,26,112,139,219,114,63,46,107,122,236,93,234,133,214,116,130,105,58,177,213,125)
IMAGE_DATA(142,84,115,65,42,196,250,31,216,128,150,13,59,143,126,86,251,15,116,241,146,1,0,0,0,0,0,0,0,0,0,0)
IMAGE_END_DATA(2080, 10)
IMAGE_DATA(120,156,237,153,121,80,211,103,26,199,193,142,51,181,118,220,58,238,204,174,83,167,174,219,237,20,171,221,86,68,109,45)
IMAGE_DATA(253,99,29,183,157,94,106,69,91,202,150,214,114,137,8,42,168,148,67,20,5,188,69,148,74,171,28,34,32,151,8,10)
IMAGE_DATA(5,43,247,17,81,42,168,168,48,32,151,36,96,56,4,20,144,0,33,249,238,243,190,49,217,32,4,18,168,71,183,60)
IMAGE_DATA(241,153,144,247,247,126,158,235,61,126,239,239,167,222,75,122,47,233,13,39,75,150,44,177,60,114,228,72,150,191,191,127)
IMAGE_DATA(214,71,31,125,100,57,44,64,50,99,198,140,153,19,39,78,156,164,175,175,63,46,37,37,165,169,190,190,30,117,117,117)
IMAGE_DATA(8,14,14,110,98,109,19,38,76,152,244,242,203,47,207,28,140,221,182,109,91,96,97,97,161,236,220,185,115,226,41,83)
IMAGE_DATA(166,76,77,72,72,16,87,87,87,163,170,170,10,39,78,156,16,79,158,60,121,106,96,96,160,248,228,201,147,50,75,75)
IMAGE_DATA(203,64,117,150,126,187,87,86,86,162,165,165,5,21,21,21,56,127,254,124,103,70,70,134,188,180,180,20,55,111,222,4)
IMAGE_DATA(217,146,71,68,68,116,94,190,124,25,98,177,24,228,3,139,22,45,114,87,242,22,22,22,30,121,121,121,114,102,131,245)
IMAGE_DATA(47,47,47,231,118,148,60,251,125,253,250,117,48,254,210,165,75,112,113,113,145,47,88,176,192,67,61,134,213,171,87,251)
IMAGE_DATA(176,190,148,3,10,10,10,144,154,154,138,160,160,32,22,59,114,115,115,145,159,159,143,156,156,28,238,251,195,15,63,244)
IMAGE_DATA(81,114,161,161,161,69,241,241,241,162,164,164,164,214,178,178,50,20,21,21,33,61,61,29,214,214,214,249,211,167,79,95)
IMAGE_DATA(76,53,93,188,126,253,250,124,138,143,219,97,215,119,236,216,209,74,49,136,214,172,89,83,68,109,178,198,198,70,30,43)
IMAGE_DATA(243,123,229,202,21,80,141,240,234,171,175,46,86,250,48,48,48,88,28,23,23,7,129,64,192,227,98,177,176,186,218,217)
IMAGE_DATA(217,201,168,78,50,161,80,200,243,99,237,204,254,217,179,103,241,250,235,175,171,120,246,119,116,116,52,247,207,226,207,206)
IMAGE_DATA(206,230,253,87,173,90,37,243,242,242,42,162,177,19,209,92,105,189,122,245,42,183,193,106,224,230,230,150,207,252,50,150)
IMAGE_DATA(197,207,114,103,121,209,216,192,220,220,188,149,230,151,136,198,160,72,233,195,204,204,204,231,194,133,11,188,70,236,251,226)
IMAGE_DATA(197,139,136,141,141,69,84,84,20,111,203,204,204,68,114,114,50,111,155,63,127,190,143,158,154,152,152,152,120,80,206,242)
IMAGE_DATA(146,146,18,206,178,113,42,46,46,230,245,96,118,88,60,172,157,114,229,215,28,28,28,228,134,134,134,170,241,163,88,220)
IMAGE_DATA(89,108,108,190,69,70,70,194,195,195,163,211,219,219,91,206,234,197,114,182,183,183,151,83,173,59,217,53,150,183,167,167)
IMAGE_DATA(39,171,143,187,122,12,100,35,112,221,186,117,50,202,67,76,107,96,170,179,179,179,152,249,98,254,77,77,77,197,207,63)
IMAGE_DATA(255,252,212,165,75,151,138,63,251,236,51,217,236,217,179,251,205,95,165,208,28,159,57,126,252,248,73,244,231,56,226,155)
IMAGE_DATA(88,188,137,137,137,160,252,154,88,27,187,246,226,139,47,14,186,126,30,149,55,222,120,195,146,234,155,101,108,108,156,69)
IMAGE_DATA(243,72,243,250,253,43,125,38,210,231,143,38,224,255,198,236,143,217,31,179,63,18,246,183,212,39,29,255,152,253,49,251)
IMAGE_DATA(99,246,159,174,253,103,82,52,60,25,77,35,205,215,83,20,68,169,249,15,219,135,147,149,172,63,157,142,211,212,27,31)
IMAGE_DATA(254,102,118,86,12,193,78,27,140,29,196,134,166,56,242,53,177,143,216,200,215,112,89,49,1,86,196,66,163,170,247,211)
IMAGE_DATA(196,235,121,66,179,106,193,175,36,63,154,116,104,94,219,252,47,104,184,60,218,250,51,89,49,152,13,37,187,119,198,12)
IMAGE_DATA(28,156,51,7,250,67,219,24,108,254,177,152,167,121,210,223,140,215,194,198,160,162,255,127,106,195,105,214,44,161,174,188)
IMAGE_DATA(210,134,149,158,158,208,118,210,36,225,179,189,25,240,197,231,169,90,4,58,111,6,143,240,106,54,180,223,12,24,255,180)
IMAGE_DATA(54,3,117,255,35,217,12,52,231,175,221,102,160,123,253,57,165,55,182,25,60,113,27,143,115,51,24,177,184,186,186,10)
IMAGE_DATA(119,239,222,13,71,71,199,210,225,250,46,91,182,44,203,198,198,6,203,151,47,87,245,221,179,103,15,110,220,184,1,111)
IMAGE_DATA(111,111,236,79,186,131,189,137,245,216,67,186,51,129,52,190,30,62,113,34,120,157,18,193,51,70,4,11,11,11,254,238)
IMAGE_DATA(207,212,212,84,53,217,215,174,93,91,228,229,229,133,93,7,2,112,82,208,140,136,220,102,132,147,134,101,55,33,52,171)
IMAGE_DATA(9,199,51,155,16,146,222,128,160,180,6,216,57,109,101,239,160,96,108,108,44,80,143,139,249,59,153,167,228,154,113,130)
IMAGE_DATA(184,80,198,101,52,34,152,184,192,212,6,28,253,69,140,31,83,238,96,115,112,245,128,133,201,98,13,203,121,232,83,201)
IMAGE_DATA(165,255,143,251,137,184,128,228,59,248,33,169,30,27,142,85,14,224,89,142,202,88,25,23,68,220,177,243,13,248,233,28)
IMAGE_DATA(113,196,254,240,115,61,252,147,234,112,232,108,29,236,3,110,13,224,183,199,138,40,199,70,158,35,227,148,177,30,249,153)
IMAGE_DATA(249,172,195,97,226,252,18,68,56,24,47,130,221,225,242,1,252,182,200,218,126,57,42,99,101,220,161,132,58,206,29,56)
IMAGE_DATA(45,194,190,83,66,216,248,150,13,224,221,195,106,21,177,38,43,98,61,156,168,136,245,96,130,130,219,31,39,196,222,216)
IMAGE_DATA(90,236,137,169,133,197,254,210,1,252,247,199,171,41,86,69,142,202,88,125,153,79,226,246,61,228,118,69,221,198,206,200)
IMAGE_DATA(26,124,187,167,100,0,191,49,176,170,127,172,113,44,86,5,183,59,186,22,59,137,245,57,89,3,239,240,26,152,239,188)
IMAGE_DATA(217,143,95,184,112,161,240,253,247,223,199,7,159,152,168,114,100,177,50,110,151,146,139,168,129,87,120,53,102,205,93,132)
IMAGE_DATA(23,94,120,1,227,199,143,47,85,227,249,187,228,183,223,158,3,27,191,50,88,81,125,88,142,223,81,156,44,86,243,157)
IMAGE_DATA(37,248,143,207,77,152,145,78,152,48,129,191,151,125,238,185,231,84,49,24,24,24,20,205,158,61,91,62,125,250,244,139)
IMAGE_DATA(143,230,245,168,140,27,55,46,77,95,95,159,177,130,225,250,106,37,234,155,193,212,127,204,95,110,187,35,60,221,124,91)
IMAGE_DATA(140,192,124,107,148,192,124,75,164,192,204,53,92,96,234,114,66,240,165,243,113,193,23,155,67,4,43,55,6,9,76,28)
IMAGE_DATA(143,9,204,28,253,210,89,127,117,91,214,94,209,185,27,124,19,5,218,234,10,7,255,92,117,254,27,207,24,129,46,186)
IMAGE_DATA(196,206,191,95,17,204,183,70,11,116,145,79,87,31,234,207,123,68,242,246,204,156,28,129,95,72,74,149,239,153,138,62)
IMAGE_DATA(183,200,74,184,69,220,130,107,88,25,54,135,220,196,198,224,235,112,58,118,21,27,142,94,193,250,128,203,176,255,161,0)
IMAGE_DATA(155,252,211,58,103,188,245,193,90,86,47,38,217,196,239,60,77,19,146,22,162,182,186,206,55,75,102,230,30,206,249,156)
IMAGE_DATA(220,92,129,123,84,37,116,81,155,125,217,48,117,9,85,240,121,121,2,183,136,10,232,34,150,187,50,176,114,83,16,231)
IMAGE_DATA(115,73,93,195,203,121,123,183,180,15,146,30,41,58,37,82,220,123,208,131,150,14,9,154,218,186,32,110,126,128,186,166)
IMAGE_DATA(14,84,139,219,121,191,85,62,169,48,217,112,84,85,91,86,47,38,189,125,125,232,33,27,93,189,10,27,247,187,164,104)
IMAGE_DATA(237,236,70,115,59,217,185,39,65,195,221,46,222,239,155,237,231,48,243,221,47,118,44,115,8,16,124,106,123,88,224,28)
IMAGE_DATA(90,194,219,165,50,25,122,73,123,200,206,3,22,71,183,20,29,100,167,253,129,20,109,29,189,184,219,222,205,251,125,189)
IMAGE_DATA(53,185,223,162,222,24,84,204,219,251,228,114,174,74,59,221,204,150,84,10,9,197,195,99,34,123,76,76,221,206,244,227)
IMAGE_DATA(215,255,88,200,219,101,106,54,122,31,218,80,170,132,98,234,146,42,248,21,155,227,250,241,246,135,47,233,84,255,207,157)
IMAGE_DATA(98,250,241,243,62,217,16,99,235,155,7,171,221,153,248,206,39,13,223,122,157,135,217,150,68,152,186,159,197,151,174,241)
IMAGE_DATA(248,194,249,52,249,60,5,147,141,49,248,220,49,6,172,191,14,203,126,112,249,19,125,158,128,140,230,101,140,242,152,56)
IMAGE_DATA(34,150,253,111,215,8,121,132,167,75,135,227,161,73,25,59,12,175,234,51,148,106,224,181,98,53,240,163,242,59,138,124)
IMAGE_DATA(53,201,72,57,206,142,102,124,71,200,41,217,199,35,207,248,130,28,113,177,71,51,192,108,130,232,200,170,56,53,86,147)
IMAGE_DATA(106,228,134,210,71,88,173,57,13,185,140,212,239,104,243,29,192,15,209,103,40,25,205,66,212,27,38,54,109,249,199,35)
IMAGE_DATA(234,199,229,191,188,181,220,241,21,99,59,191,89,43,3,10,13,45,19,90,141,108,127,233,157,103,151,42,159,191,54,13)
IMAGE_DATA(243,237,20,250,174,125,58,222,91,151,129,133,14,105,48,178,74,104,155,243,213,145,203,147,255,254,30,127,57,246,183,127)
IMAGE_DATA(57,5,22,223,238,66,241,109,9,29,179,228,144,144,118,245,200,232,152,213,71,71,163,94,180,180,75,249,111,73,175,12)
IMAGE_DATA(205,247,165,168,110,144,200,83,11,27,164,95,110,77,189,251,103,131,127,91,190,105,118,188,172,184,166,11,158,177,141,116)
IMAGE_DATA(148,33,150,250,89,237,191,132,214,14,41,154,168,127,123,87,31,183,123,159,190,133,119,123,80,33,238,70,234,181,86,100)
IMAGE_DATA(92,187,11,99,251,228,110,67,171,51,247,174,17,191,53,186,129,247,97,202,248,198,251,189,116,68,147,114,191,204,127,3)
IMAGE_DATA(197,82,213,208,141,138,59,18,184,133,215,34,175,164,13,70,182,41,114,150,111,97,213,3,226,197,188,15,83,155,3,5)
IMAGE_DATA(104,164,239,142,110,58,106,81,76,109,157,125,168,105,100,190,37,40,175,151,192,37,236,54,98,114,197,152,103,155,2,86)
IMAGE_DATA(171,130,202,78,120,68,137,81,75,241,49,21,181,244,144,239,62,238,187,67,34,67,125,75,175,138,45,171,239,194,247,161)
IMAGE_DATA(213,136,200,172,131,209,234,159,193,234,124,177,156,248,200,59,60,110,107,242,189,218,183,0,246,135,47,195,129,116,141,223)
IMAGE_DATA(175,176,166,118,43,53,221,20,116,11,199,83,107,97,100,147,196,199,231,66,89,59,220,35,68,148,23,41,125,187,71,8)
IMAGE_DATA(225,30,206,180,150,142,252,181,228,175,6,206,244,108,186,41,164,10,78,65,21,216,20,92,137,99,201,85,48,178,62,203)
IMAGE_DATA(249,220,146,118,5,75,170,224,132,220,6,99,93,78,220,230,241,110,14,169,230,220,198,192,91,164,229,56,114,230,22,230)
IMAGE_DATA(90,37,112,62,243,250,61,98,133,15,181,86,229,155,179,228,215,249,120,21,103,157,136,115,60,90,70,143,29,165,240,61)
IMAGE_DATA(85,130,185,150,167,137,79,69,218,181,54,184,133,9,249,56,107,163,14,1,55,176,55,234,58,12,45,78,225,29,170,223)
IMAGE_DATA(47,87,218,120,172,18,26,171,221,217,22,67,42,155,11,118,254,87,233,25,250,10,12,191,139,197,59,246,105,72,41,108)
IMAGE_DATA(37,255,10,62,183,50,107,72,101,188,173,95,17,182,135,20,18,31,77,241,159,151,39,253,218,66,252,109,173,253,91,31)
IMAGE_DATA(248,21,91,2,11,240,246,183,145,242,127,126,29,86,125,58,191,25,167,47,52,105,157,255,150,99,151,224,250,211,69,188)
IMAGE_DATA(249,85,96,203,43,239,217,30,124,237,99,175,228,57,22,167,90,231,217,158,163,57,153,204,231,149,145,77,34,230,90,159)
IMAGE_DATA(161,49,138,135,161,101,28,213,42,150,226,141,193,156,85,209,10,191,102,65,247,95,251,120,187,224,113,223,157,181,221,173)
IMAGE_DATA(7,101,181,184,75,252,81,89,141,199,213,33,238,150,253,248,225,238,206,195,61,38,104,226,181,188,107,14,224,117,188,219)
IMAGE_DATA(170,248,167,112,204,214,27,5,55,188,60,235,199,229,209,30,123,71,58,208,163,157,96,163,157,216,186,62,71,234,184,32)
IMAGE_DATA(251,217,250,29,108,64,207,12,59,136,254,166,242,95,82,33,117,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
IMAGE_END_DATA(2720, 11)

View file

@ -0,0 +1,48 @@
LAYOUT(Properties, 536, 336)
ITEM(TabCtrl, tab, HSizePosZ(0, 0).VSizePosZ(0, 28))
ITEM(Button, close, SetLabel(t_("Close")).Tip(t_("Close this dialog")).RightPosZ(4, 68).BottomPosZ(4, 20))
END_LAYOUT
LAYOUT(General, 216, 100)
ITEM(Label, dv___0, SetLabel(t_("Label Y2:")).LeftPosZ(4, 56).TopPosZ(76, 21))
ITEM(EditString, yLabel2, HSizePosZ(64, 4).TopPosZ(76, 19))
ITEM(EditString, yLabel, HSizePosZ(64, 4).TopPosZ(52, 19))
ITEM(Label, dv___3, SetLabel(t_("Title:")).LeftPosZ(4, 56).TopPosZ(4, 21))
ITEM(EditString, title, HSizePosZ(64, 4).TopPosZ(4, 19))
ITEM(Label, dv___5, SetLabel(t_("Label X:")).LeftPosZ(4, 56).TopPosZ(28, 21))
ITEM(EditString, xLabel, HSizePosZ(64, 4).TopPosZ(28, 19))
ITEM(Label, dv___7, SetLabel(t_("Label Y:")).LeftPosZ(4, 56).TopPosZ(52, 21))
END_LAYOUT
LAYOUT(Series, 420, 180)
ITEM(ArrayCtrl, list, LeftPosZ(4, 120).VSizePosZ(4, 4))
ITEM(EditString, name, LeftPosZ(168, 168).TopPosZ(4, 19))
ITEM(Button, rename, SetLabel(t_("Rename")).Tip(t_("Rename currently selected series")).LeftPosZ(340, 60).TopPosZ(4, 19))
ITEM(EditDoubleSpin, linethickness, Min(0.0001).NotNull(true).LeftPosZ(200, 56).TopPosZ(72, 19))
ITEM(EditString, dash, LeftPosZ(200, 68).TopPosZ(48, 19))
ITEM(Option, visible, SetLabel(t_("Visible")).LeftPosZ(352, 56).TopPosZ(48, 16))
ITEM(DropList, markstyle, LeftPosZ(180, 116).TopPosZ(124, 19))
ITEM(EditDoubleSpin, markwidth, SetInc(0.5).Min(0.0001).NotNull(true).LeftPosZ(180, 56).TopPosZ(148, 19))
ITEM(LabelBox, dv___8, SetLabel(t_("Mark")).HSizePosZ(128, 4).TopPosZ(108, 68))
ITEM(Label, dv___9, SetLabel(t_("Style:")).LeftPosZ(136, 44).TopPosZ(124, 19))
ITEM(Label, dv___10, SetLabel(t_("Color:")).LeftPosZ(304, 40).TopPosZ(124, 19))
ITEM(ColorPusher, markcolor, LeftPosZ(348, 20).TopPosZ(124, 19))
ITEM(Label, dv___12, SetLabel(t_("Fill:")).LeftPosZ(276, 44).TopPosZ(72, 19))
ITEM(ColorPusher, fillcolor, LeftPosZ(324, 20).TopPosZ(72, 19))
ITEM(Label, dv___14, SetLabel(t_("Width:")).LeftPosZ(136, 44).TopPosZ(148, 19))
ITEM(LabelBox, dv___15, SetLabel(t_("Line:")).HSizePosZ(128, 4).TopPosZ(32, 68))
ITEM(Label, dv___16, SetLabel(t_("Color:")).LeftPosZ(276, 44).TopPosZ(48, 19))
ITEM(ColorPusher, linecolor, LeftPosZ(324, 20).TopPosZ(48, 19))
ITEM(Label, dv___18, SetLabel(t_("Dash:")).LeftPosZ(136, 64).TopPosZ(48, 19))
ITEM(Label, dv___19, SetLabel(t_("Thickness:")).LeftPosZ(136, 64).TopPosZ(72, 19))
ITEM(Label, dv___20, SetLabel(t_("Name:")).LeftPosZ(128, 40).TopPosZ(4, 21))
END_LAYOUT
LAYOUT(Data, 400, 200)
ITEM(TabCtrl, tab, HSizePosZ(0, 0).VSizePosZ(0, 0))
END_LAYOUT
LAYOUT(DataSeries, 400, 200)
ITEM(ArrayCtrl, data, HSizePosZ(0, 0).VSizePosZ(0, 0))
END_LAYOUT

View file

@ -6,48 +6,227 @@
T_("Fit to data")
caES("Ajust a les dades")
esES("Ajustar a los datos")
euES("Datuak egokitzen")
frFR("Ajust\303\251 aux donn\303\251es")
T_("Zoom +")
caES("")
esES("")
euES("")
frFR("")
T_("Zoom -")
caES("")
esES("")
euES("")
frFR("")
T_("Scroll Left")
caES("Moure a l'esquerra")
esES("Mover a la izquierda")
euES("Korritu Ezker")
frFR("Faites d\303\251filer \303\240 gauche")
T_("Scroll Right")
caES("More a la dreta")
esES("Mover a la derecha")
euES("Korritu eskubidea")
frFR("Faites d\303\251filer \303\240 droite")
T_("Scroll Up")
caES("Moure amunt")
esES("Mover arriba")
euES("Korritu gora")
frFR("D\303\251filement vers le haut")
T_("Scroll Down")
caES("Moure baix")
esES("Mover abajo ")
esES("Mover abajo")
euES("Korritu behera")
frFR("D\303\251filement vers le bas")
T_("Properties")
caES("Propietats")
esES("Propiedades")
euES("Propietateak")
frFR("Propri\303\251t\303\251s")
T_("Copy")
caES("Copiar")
esES("Copiar")
euES("Kopiatu")
frFR("Copier")
T_("Save to file")
caES("Guardar a fitxer")
esES("Guardar en fichero")
euES("Gorde fitxategira")
frFR("Enregistrer dans un fichier")
T_("Saving plot to PNG or JPEG file")
caES("Guardant gr\303\240fic en fitxer PNG o JPEG")
esES("Guardando gr\303\241fico en fichero PNG o JPEG")
euES("Aurrezteko grafikoa PNG edo JPEG fitxategia")
frFR("Enregistrement plot visant \303\240 fichier PNG ou JPEG")
T_("Plot has not been saved")
caES("El gr\303\240fic no s'ha desat")
esES("El gr\303\241fico no ha sido guardado")
euES("Lurzatia ez da gorde")
frFR("Plot n'a pas \303\251t\303\251 enregistr\303\251")
T_("File format \"%s\" not found")
caES("Format \"%s\" no trobat")
esES("Formato \"%s\" no encontrado")
euES("Formatua \"%s\" ez da aurkitu")
frFR("Format de fichier \"%s\" est introuvable")
// Properties.cpp
T_("Name")
caES("Nom")
esES("Nombre")
euES("Izena")
frFR("Nom")
T_("No mark")
caES("Sense marca")
esES("Sin marca")
euES("Marka gabe")
frFR("Sans marque")
T_("Scatter properties")
caES("Propietats de gr\303\240fic")
esES("Propiedades de gr\303\241fico")
euES("Grafikoa propietateak")
frFR("Propri\303\251t\303\251s des graphes")
T_("General")
caES("General")
esES("General")
euES("Oro har")
frFR("G\303\251n\303\251ral")
T_("Series")
caES("S\303\250ries")
esES("Series")
euES("Series")
frFR("S\303\250ries")
T_("Data")
caES("Dades")
esES("Datos")
euES("Egokitzen")
frFR("Donn\303\251es")
// ScatterCtrl.lay
T_("Close")
caES("Tancar")
esES("Cerrar")
euES("Itxi")
frFR("Fermer")
T_("Close this dialog")
caES("Tancar aquesta finestra")
esES("Cerrar este di\303\241logo")
euES("Itxi elkarrizketa hau")
frFR("Fermez cette bo\303\256te de dialogue")
T_("Label Y2:")
caES("Etiqueta Y2:")
esES("Etiqueta Y2:")
euES("Etiketa Y2:")
frFR("\303\211tiquette Y2:")
T_("Title:")
caES("T\303\255tol:")
esES("T\303\255tulo:")
euES("Izenburua:")
frFR("Titre:")
T_("Label X:")
caES("Etiqueta X:")
esES("Etiqueta X:")
euES("Etiketa X:")
frFR("\303\211tiquette X:")
T_("Label Y:")
caES("Etiqueta Y:")
esES("Etiqueta Y:")
euES("Etiketa Y:")
frFR("\303\211tiquette Y:")
T_("Rename")
caES("Rebatejar")
esES("Renombrar")
euES("Berrizendatu")
frFR("Rebaptiser")
T_("Rename currently selected series")
caES("canviar el nom de la s\303\250rie seleccionada")
esES("Cambiar el nombre de la serie seleccionada")
euES("Berrizendatu hautatutako serie")
frFR("Renommer la s\303\251rie s\303\251lectionn\303\251e")
T_("Visible")
caES("Visible")
esES("Visible")
euES("Ikusgai")
frFR("Visible")
T_("Mark")
caES("Marca")
esES("Marca")
euES("Marka")
frFR("Marque")
T_("Style:")
caES("Estil:")
esES("Estilo:")
euES("Tankera:")
frFR("Style:")
T_("Color:")
caES("Color:")
esES("Color:")
euES("Kolorea")
frFR("Couleur")
T_("Fill:")
caES("Omplir:")
esES("Relleno:")
euES("Bete:")
frFR("Remplir:")
T_("Width:")
caES("Ample:")
esES("Anchura:")
euES("Zabalera:")
frFR("Largeur:")
T_("Line:")
caES("L\303\255nia:")
esES("L\303\255nea:")
euES("Line:")
frFR("Ligne:")
T_("Dash:")
caES("Gui\303\263:")
esES("Gui\303\263n:")
euES("Marraz:")
frFR("Tiret:")
T_("Thickness:")
caES("Espessor:")
esES("Espesor")
euES("Lodiera:")
frFR("\303\211paisseur:")
T_("Name:")
caES("Nom:")
esES("Nombre:")
euES("Izena:")
frFR("Nom:")

View file

@ -1,4 +1,4 @@
description "Scatter control\377";
description "Scatter control to plot in GUI applications based on ScatterDraw\377";
uses
CtrlLib,
@ -8,10 +8,13 @@ uses
file
ScatterCtrl.cpp,
ScatterCtrl.h,
ScatterCtrl.t,
ScatterCtrl.usc,
Properties.cpp,
Properties.h,
ScatterCtrl.iml,
PopUpText.cpp,
PopUpText.h,
ScatterCtrl.lay,
ScatterCtrl.t,
ScatterCtrl.usc,
src.tpp;

File diff suppressed because it is too large Load diff