xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QwtPlotMultiBarChart.x
浏览该文件的文档.
1//xlang Source, Name:QwtPlotMultiBarChart.x
2//Date: Thu Nov 16:41:52 2023
3package Qt{
4 @SuppressWarnings public class QwtPlotMultiBarChart: QwtPlotAbstractBarChart{
5 public enum ChartStyle
6 {
8 Grouped,
9
15 Stacked
16 };
18 nativehandle = QtXnl.createSObject(QType.qtQwtPlotMultiBarChart, title);
19 if (nativehandle == 0){
20 throw new IllegalArgumentException("can not new QwtPlotMultiBarChart");
21 }
22 }
23 public QwtPlotMultiBarChart(long h){
24 super(h);
25 }
26 public void setSymbol(int n, QwtColumnSymbol s){
27 QtXnl.object_set_long_int_long(nativehandle, Constant.QwtPlotMultiBarChart_setSymbol, 0, n, s.nativehandle);
28 }
29 public void setSamples(Vector<Vector<float>> yData){
30 if (yData.size() == 0 || yData[0].size() == 0){
31 QtXnl.pointer_intlong2(new float[0], Constant.QwtPlotMultiBarChart_setSamples, nativehandle, 0);
32 return;
33 }
34 float [] total = new float[yData.size() * yData[0].size()];
35 int yc = yData[0].size();
36
37 for (int x : yData.size()){
38 float [] y = yData[x].toArray(new float[0]);
39 _system_.arrayCopy(y,0, total,x * yc,yc);
40 }
41 long v = yc;
42 v = (v << 32) | yData.size();
43 QtXnl.pointer_intlong2(total, Constant.QwtPlotMultiBarChart_setSamples, nativehandle, v);
44 }
45
46 public void setBarTitles(QwtText [] titles){
47 QtXnl.array_int2(nativehandle, Constant.QwtPlotMultiBarChart_setBarTitles, titles, 0, 0);
48 }
49
50 public void delete(){
51 QtXnl.widget_slot(nativehandle, Constant.QwtPlotMultiBarChart_CTOR);
52 }
53 };
54};
系统和IO相关
static final void arrayCopy(Object, long, Object, long, long)
void setBarTitles(QwtText [] titles)
void setSymbol(int n, QwtColumnSymbol s)
void setSamples(Vector<Vector<float>> yData)
字符串类
vector容器
Definition Vector.xcs:7