##// END OF EJS Templates
QDoc to use style sheets...
Tero Ahola -
r260:0ff1cb97d473
parent child
Show More
1 NO CONTENT: new file 100644, binary diff hidden
NO CONTENT: new file 100644, binary diff hidden
@@ -0,0 +1,44
1 #include($QTDIR/compat.qdocconf)
2 #include($QTDIR/qt-html-templates.qdocconf)
3 #include(C:/Qt/QtCommercialSdk/src/qt/480/tools/qdoc3/doc/files/qt.qdocconf)
4
5 project = QtCommercialCharts
6 description = Library for creating charts
7
8 sourcedirs = ../src \
9 ../example
10 headerdirs = ../src \
11 ../example
12 exampledirs = ../src \
13 ../example
14
15 HTML.templatedir = .
16 HTML.stylesheets = style/offline.css
17 HTML.headerstyles = \
18 " <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline.css\" />\n"
19 sources.fileextensions = "*.cpp *.qdoc *.mm *.qml"
20 headers.fileextensions = "*.h *.ch *.h++ *.hh *.hpp *.hxx"
21 examples.fileextensions = "*.cpp *.h *.js *.xq *.svg *.xml *.ui *.qhp *.qhcp *.qml"
22 examples.imageextensions = "*.png *.jpeg *.jpg *.gif *.mng"
23 imagedirs = ./images
24 outputdir = ./html
25
26 Cpp.ignoretokens = QTCOMMERCIALCHART_EXPORT \
27 QTCOMMERCIALCHART_END_NAMESPACE \
28 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 Cpp.ignoredirectives = Q_DECLARE_HANDLE \
30 Q_DECLARE_INTERFACE \
31 Q_DECLARE_METATYPE \
32 Q_DECLARE_OPERATORS_FOR_FLAGS \
33 Q_DECLARE_PRIVATE \
34 Q_DECLARE_PUBLIC \
35 Q_DECLARE_SHARED \
36 Q_DECLARE_TR_FUNCTIONS \
37 Q_DECLARE_TYPEINFO \
38 Q_DISABLE_COPY \
39 QT_FORWARD_DECLARE_CLASS \
40 Q_DUMMY_COMPARISON_OPERATOR \
41 Q_ENUMS \
42 Q_FLAGS \
43 Q_INTERFACES \
44 __attribute__ No newline at end of file
This diff has been collapsed as it changes many lines, (673 lines changed) Show them Hide them
@@ -0,0 +1,673
1 @media screen
2 {
3
4 /* basic elements */
5 html
6 {
7 color: #000000;
8 background: #FFFFFF;
9 }
10 table
11 {
12 border-collapse: collapse;
13 border-spacing: 0;
14 }
15 fieldset, img
16 {
17 border: 0;
18 max-width:100%;
19 }
20 address, caption, cite, code, dfn, em, strong, th, var, optgroup
21 {
22 font-style: inherit;
23 font-weight: inherit;
24 }
25 del, ins
26 {
27 text-decoration: none;
28 }
29 li
30 {
31 list-style: none;
32 }
33 ol li
34 {
35 list-style: decimal;
36 }
37 caption, th
38 {
39 text-align: left;
40 }
41 h1, h2, h3, h4, h5, h6
42 {
43 font-size: 100%;
44 }
45 q:before, q:after
46 {
47 content: '';
48 }
49 abbr, acronym
50 {
51 border: 0;
52 font-variant: normal;
53 }
54 sup, sub
55 {
56 vertical-align: baseline;
57 }
58 tt, .qmlreadonly span, .qmldefault span
59 {
60 word-spacing:0.5em;
61 }
62 legend
63 {
64 color: #000000;
65 }
66 strong
67 {
68 font-weight: bold;
69 }
70 em
71 {
72 font-style: italic;
73 }
74
75 body
76 {
77 margin-left: 0.5em;
78 margin-right: 0.5em;
79 }
80 a
81 {
82 color: #00732F;
83 text-decoration: none;
84 }
85 hr
86 {
87 background-color: #E6E6E6;
88 border: 1px solid #E6E6E6;
89 height: 1px;
90 width: 100%;
91 text-align: left;
92 margin: 1.5em 0 1.5em 0;
93 }
94
95 pre
96 {
97 border: 1px solid #DDDDDD;
98 -moz-border-radius: 0.7em 0.7em 0.7em 0.7em;
99 -webkit-border-radius: 0.7em 0.7em 0.7em 0.7em;
100 border-radius: 0.7em 0.7em 0.7em 0.7em;
101 margin: 0 1.5em 1em 1em;
102 padding: 1em 1em 1em 1em;
103 overflow-x: auto;
104 }
105 table, pre
106 {
107 -moz-border-radius: 0.7em 0.7em 0.7em 0.7em;
108 -webkit-border-radius: 0.7em 0.7em 0.7em 0.7em;
109 border-radius: 0.7em 0.7em 0.7em 0.7em;
110 background-color: #F6F6F6;
111 border: 1px solid #E6E6E6;
112 border-collapse: separate;
113 margin-bottom: 2.5em;
114 }
115 pre {
116 font-size: 90%;
117 display: block;
118 overflow:hidden;
119 }
120 thead
121 {
122 margin-top: 0.5em;
123 font-weight: bold
124 }
125 th
126 {
127 padding: 0.5em 1.5em 0.5em 1.5em;
128 background-color: #E1E1E1;
129 border-left: 1px solid #E6E6E6;
130 }
131 td
132 {
133 padding: 0.25em 1.5em 0.25em 2em;
134 }
135
136 td.rightAlign
137 {
138 padding: 0.25em 0.5em 0.25em 1em;
139 }
140 table tr.odd
141 {
142 border-left: 1px solid #E6E6E6;
143 background-color: #F6F6F6;
144 color: #66666E;
145 }
146 table tr.even
147 {
148 border-left: 1px solid #E6E6E6;
149 background-color: #ffffff;
150 color: #66666E;
151 }
152
153 div.float-left
154 {
155 float: left; margin-right: 2em
156 }
157 div.float-right
158 {
159 float: right; margin-left: 2em
160 }
161
162 span.comment
163 {
164 color: #008B00;
165 font-style: italic
166 }
167 span.string, span.char
168 {
169 color: #000084;
170 }
171 span.number
172 {
173 color: #a46200;
174 }
175 span.operator
176 {
177 color: #202020;
178 }
179 span.keyword
180 {
181 color: #840000;
182 }
183 span.name
184 {
185 color: black
186 }
187 span.type
188 {
189 font-weight: bold
190 }
191 span.type a:visited
192 {
193 color: #0F5300;
194 }
195 span.preprocessor
196 {
197 color: #404040
198 }
199 /* end basic elements */
200
201 /* font style elements */
202 .heading
203 {
204 font-weight: bold;
205 font-size: 125%;
206 }
207 .subtitle
208 {
209 font-size: 110%
210 }
211 .small-subtitle
212 {
213 font-size: 100%
214 }
215 .red
216 {
217 color:red;
218 }
219 /* end font style elements */
220
221 /* global settings*/
222 .header, .footer
223 {
224 display: block;
225 clear: both;
226 overflow: hidden;
227 }
228 /* end global settings*/
229
230 /* header elements */
231 .header .qtref
232 {
233 color: #00732F;
234 font-weight: bold;
235 font-size: 130%;
236 }
237
238 .header .content
239 {
240 margin-bottom: 0.5em
241 }
242
243 .naviNextPrevious
244 {
245 display: none
246 }
247 .header .breadcrumb
248 {
249 font-size: 90%;
250 padding: 0.5em 0 0.5em 1em;
251 margin: 0;
252 background-color: #fafafa;
253 height: 1.35em;
254 border-bottom: 1px solid #d1d1d1;
255 }
256
257 .header .breadcrumb ul
258 {
259 margin: 0;
260 padding: 0;
261 }
262
263 .header .content
264 {
265 word-wrap: break-word;
266 }
267
268 .header .breadcrumb ul li
269 {
270 float: left;
271 background: url(../images/breadcrumb.png) no-repeat 0 3px;
272 padding-left: 1.5em;
273 margin-left: 1.5em;
274 }
275
276 .header .breadcrumb ul li.last
277 {
278 font-weight: normal;
279 }
280
281 .header .breadcrumb ul li a
282 {
283 color: #00732F;
284 }
285
286 .header .breadcrumb ul li.first
287 {
288 background-image: none;
289 padding-left: 0;
290 margin-left: 0;
291 }
292
293 .header .content ol li {
294 background: none;
295 margin-bottom: 1.0em;
296 margin-left: 1.2em;
297 padding-left: 0
298 }
299
300 .header .content li
301 {
302 background: url(../images/bullet_sq.png) no-repeat 0 5px;
303 margin-bottom: 1em;
304 padding-left: 1.2em;
305 }
306
307 /* end header elements */
308
309 /* content elements */
310 .content h1
311 {
312 font-weight: bold;
313 font-size: 150%
314 }
315
316 .content h2
317 {
318 font-weight: bold;
319 font-size: 135%;
320 width: 100%;
321 }
322 .content h3
323 {
324 font-weight: bold;
325 font-size: 120%;
326 width: 100%;
327 }
328 .content table p
329 {
330 margin: 0
331 }
332 .content ul
333 {
334 padding-left: 2.5em;
335 }
336 .content li
337 {
338 padding-top: 0.25em;
339 padding-bottom: 0.25em;
340 }
341 .content ul img {
342 vertical-align: middle;
343 }
344
345 .content a:visited
346 {
347 color: #4c0033;
348 text-decoration: none;
349 }
350
351 .content a:visited:hover
352 {
353 color: #4c0033;
354 text-decoration: underline;
355 }
356
357 a:hover
358 {
359 color: #4c0033;
360 text-decoration: underline;
361 }
362 descr p a
363 {
364 text-decoration: underline;
365 }
366
367 .descr p a:visited
368 {
369 text-decoration: underline;
370 }
371
372 .alphaChar{
373 width:95%;
374 background-color:#F6F6F6;
375 border:1px solid #E6E6E6;
376 -moz-border-radius: 7px 7px 7px 7px;
377 border-radius: 7px 7px 7px 7px;
378 -webkit-border-radius: 7px 7px 7px 7px;
379 font-size:12pt;
380 padding-left:10px;
381 margin-top:10px;
382 margin-bottom:10px;
383 }
384 .flowList{
385 /*vertical-align:top;*/
386 /*margin:20px auto;*/
387
388 column-count:3;
389 -webkit-column-count:3;
390 -moz-column-count:3;
391 /*
392 column-width:100%;
393 -webkit-column-width:200px;
394 -col-column-width:200px;
395 */
396 column-gap:41px;
397 -webkit-column-gap:41px;
398 -moz-column-gap:41px;
399
400 column-rule: 1px dashed #ccc;
401 -webkit-column-rule: 1px dashed #ccc;
402 -moz-column-rule: 1px dashed #ccc;
403 }
404
405 .flowList dl{
406 }
407 .flowList dd{
408 /*display:inline-block;*/
409 margin-left:10px;
410 min-width:250px;
411 line-height: 1.5;
412 min-width:100%;
413 min-height:15px;
414 }
415
416 .flowList dd a{
417 }
418
419 .content .flowList p{
420 padding:0px;
421 }
422
423 .content .alignedsummary
424 {
425 margin: 15px;
426 }
427
428
429 .qmltype
430 {
431 text-align: center;
432 font-size: 120%;
433 }
434 .qmlreadonly
435 {
436 padding-left: 5px;
437 float: right;
438 color: #254117;
439 }
440
441 .qmldefault
442 {
443 padding-left: 5px;
444 float: right;
445 color: red;
446 }
447
448 .qmldoc
449 {
450 }
451
452 .generic .alphaChar{
453 margin-top:5px;
454 }
455
456 .generic .odd .alphaChar{
457 background-color: #F6F6F6;
458 }
459
460 .generic .even .alphaChar{
461 background-color: #FFFFFF;
462 }
463
464 .memItemRight{
465 padding: 0.25em 1.5em 0.25em 0;
466 }
467 .highlightedCode
468 {
469 margin: 1.0em;
470 }
471 .annotated td {
472 padding: 0.25em 0.5em 0.25em 0.5em;
473 }
474
475 .header .content .toc ul
476 {
477 padding-left: 0px;
478 }
479
480 .content .toc h3 {
481 border-bottom: 0px;
482 margin-top: 0px;
483 }
484
485 .content .toc h3 a:hover {
486 color: #00732F;
487 text-decoration: none;
488 }
489
490 .content .toc .level2
491 {
492 margin-left: 1.5em;
493 }
494
495 .content .toc .level3
496 {
497 margin-left: 3.0em;
498 }
499
500 .content ul li
501 {
502 background: url(../images/bullet_sq.png) no-repeat 0 0.7em;
503 padding-left: 1em
504 }
505
506 .content .toc li
507 {
508 background: url(../images/bullet_dn.png) no-repeat 0 5px;
509 padding-left: 1em
510 }
511
512 .relpage
513 {
514 -moz-border-radius: 7px 7px 7px 7px;
515 -webkit-border-radius: 7px 7px 7px 7px;
516 border-radius: 7px 7px 7px 7px;
517 border: 1px solid #DDDDDD;
518 padding: 25px 25px;
519 clear: both;
520 }
521 .relpage ul
522 {
523 float: none;
524 padding: 1.5em;
525 }
526
527 h3.fn, span.fn
528 {
529 -moz-border-radius:7px 7px 7px 7px;
530 -webkit-border-radius:7px 7px 7px 7px;
531 border-radius:7px 7px 7px 7px;
532 background-color: #F6F6F6;
533 border-width: 1px;
534 border-style: solid;
535 border-color: #E6E6E6;
536 font-weight: bold;
537 word-spacing:3px;
538 padding:3px 5px;
539 }
540
541 .functionIndex {
542 font-size:12pt;
543 word-spacing:10px;
544 margin-bottom:10px;
545 background-color: #F6F6F6;
546 border-width: 1px;
547 border-style: solid;
548 border-color: #E6E6E6;
549 -moz-border-radius: 7px 7px 7px 7px;
550 -webkit-border-radius: 7px 7px 7px 7px;
551 border-radius: 7px 7px 7px 7px;
552 width:100%;
553 }
554
555 .centerAlign
556 {
557 text-align:center;
558 }
559
560 .rightAlign
561 {
562 text-align:right;
563 }
564
565 .leftAlign
566 {
567 text-align:left;
568 }
569
570 .topAlign{
571 vertical-align:top
572 }
573
574 .functionIndex a{
575 display:inline-block;
576 }
577
578 /* end content elements */
579 /* footer elements */
580
581 .footer
582 {
583 color: #393735;
584 font-size: 0.75em;
585 text-align: center;
586 padding-top: 1.5em;
587 padding-bottom: 1em;
588 background-color: #E6E7E8;
589 margin: 0;
590 }
591 .footer p
592 {
593 margin: 0.25em
594 }
595 .small
596 {
597 font-size: 0.5em;
598 }
599 /* end footer elements */
600
601 .item {
602 float: left;
603 position: relative;
604 width: 100%;
605 overflow: hidden;
606 }
607
608
609 .item .primary {
610 margin-right: 220px;
611 position: relative;
612 }
613
614 .item hr {
615 margin-left: -220px;
616 }
617
618 .item .secondary {
619 float: right;
620 width: 200px;
621 position: relative;
622 }
623
624 .item .cols {
625 clear: both;
626 display: block;
627 }
628
629 .item .cols .col {
630 float: left;
631 margin-left: 1.5%;
632 }
633
634 .item .cols .col.first {
635 margin-left: 0;
636 }
637
638 .item .cols.two .col {
639 width: 45%;
640 }
641
642 .item .box {
643 margin: 0 0 10px 0;
644 }
645
646 .item .box h3 {
647 margin: 0 0 10px 0;
648 }
649
650 .cols.unclear {
651 clear:none;
652 }
653 }
654
655 /* end of screen media */
656
657 /* start of print media */
658
659 @media print
660 {
661 input, textarea, .header, .footer, .toolbar, .feedback, .wrapper .hd, .wrapper .bd .sidebar, .wrapper .ft, #feedbackBox, #blurpage, .toc, .breadcrumb, .toolbar, .floatingResult
662 {
663 display: none;
664 background: none;
665 }
666 .content
667 {
668 background: none;
669 display: block;
670 width: 100%; margin: 0; float: none;
671 }
672 }
673 /* end of print media */
@@ -1,6 +1,5
1 #include <QtGui/QApplication>
1 #include <QtGui/QApplication>
2 #include <QMainWindow>
2 #include <QMainWindow>
3 #include <cmath>
4 #include <qchartglobal.h>
3 #include <qchartglobal.h>
5 #include <qchartview.h>
4 #include <qchartview.h>
6 #include <qscatterseries.h>
5 #include <qscatterseries.h>
@@ -12,7 +11,7 int main(int argc, char *argv[])
12 QApplication a(argc, argv);
11 QApplication a(argc, argv);
13
12
14 // Create chart widget
13 // Create chart widget
15 QChartView *chartWidget = new QChartView();
14 QChartView *chartView = new QChartView();
16
15
17 // Add scatter series with simple test data
16 // Add scatter series with simple test data
18 QScatterSeries *scatter = new QScatterSeries();
17 QScatterSeries *scatter = new QScatterSeries();
@@ -23,7 +22,8 int main(int argc, char *argv[])
23 << QPointF(2.0, 4.5)
22 << QPointF(2.0, 4.5)
24 << QPointF(2.0, 5.5)
23 << QPointF(2.0, 5.5)
25 << QPointF(2.5, 5.0);
24 << QPointF(2.5, 5.0);
26 chartWidget->addSeries(scatter);
25 // Chart takes ownership
26 chartView->addSeries(scatter);
27
27
28 // Add another scatter series
28 // Add another scatter series
29 // - more data with random component
29 // - more data with random component
@@ -32,7 +32,7 int main(int argc, char *argv[])
32 (*scatter2) << QPointF(i + (qreal)(rand() % 100) / 100.0,
32 (*scatter2) << QPointF(i + (qreal)(rand() % 100) / 100.0,
33 i + (qreal)(rand() % 100) / 100.0);
33 i + (qreal)(rand() % 100) / 100.0);
34 }
34 }
35 chartWidget->addSeries(scatter2);
35 chartView->addSeries(scatter2);
36 // Custom pen and brush (not those defined by the chart theme)
36 // Custom pen and brush (not those defined by the chart theme)
37 // - uses opaque color
37 // - uses opaque color
38 QColor color("#2685BF");
38 QColor color("#2685BF");
@@ -50,7 +50,7 int main(int argc, char *argv[])
50 // Use the chart widget as the central widget
50 // Use the chart widget as the central widget
51 QMainWindow w;
51 QMainWindow w;
52 w.resize(640, 480);
52 w.resize(640, 480);
53 w.setCentralWidget(chartWidget);
53 w.setCentralWidget(chartView);
54 w.show();
54 w.show();
55
55
56 return a.exec();
56 return a.exec();
@@ -15,23 +15,64 QScatterSeriesPrivate::QScatterSeriesPrivate() :
15 m_markerBrush.setColor(QColor::Invalid);
15 m_markerBrush.setColor(QColor::Invalid);
16 }
16 }
17
17
18 /*!
19 \class QScatterSeries
20 \brief QtCommercial Chart series API for showing scatter series.
21
22 Example on how to create a chart with scatter series:
23 \code
24 #include <qchartglobal.h>
25 #include <qchartview.h>
26 #include <qscatterseries.h>
27 ...
28 QTCOMMERCIALCHART_USE_NAMESPACE
29
30 // Create chart widget
31 QChartView *chartView = new QChartView();
32 QScatterSeries *scatter = new QScatterSeries();
33 *scatter << QPointF(0.5, 5.0) << QPointF(1.0, 4.5) << QPointF(1.0, 5.5) << QPointF(1.5, 5.0);
34 chartView->addSeries(scatter);
35 // Then add the QChartView into a layout...
36 \endcode
37
38 The example code would result the following:
39
40 \image scatter_example1.jpg
41 */
18 QScatterSeries::QScatterSeries(QObject *parent) :
42 QScatterSeries::QScatterSeries(QObject *parent) :
19 QChartSeries(parent),
43 QChartSeries(parent),
20 d(new QScatterSeriesPrivate())
44 d(new QScatterSeriesPrivate())
21 {
45 {
22 }
46 }
23
47
48 /*!
49 Destructor
50 */
24 QScatterSeries::~QScatterSeries()
51 QScatterSeries::~QScatterSeries()
25 {
52 {
26 delete d;
53 delete d;
27 }
54 }
28
55
56 /*!
57 Add single data point to the series.
58 */
29 void QScatterSeries::addData(QPointF value)
59 void QScatterSeries::addData(QPointF value)
30 {
60 {
31 d->m_data.append(value);
61 d->m_data.append(value);
32 emit changed();
62 emit changed();
33 }
63 }
34
64
65 /*!
66 Stream operator for adding a data point to the series.
67 \sa addData(), QScatterSeries::addData(QPointF value)
68
69 For example:
70 \code
71 mySeries << QPointF(0.5, 5.0)
72 << QPointF(1.0, 4.5);
73 \endcode
74
75 */
35 QScatterSeries& QScatterSeries::operator << (const QPointF &value)
76 QScatterSeries& QScatterSeries::operator << (const QPointF &value)
36 {
77 {
37 d->m_data.append(value);
78 d->m_data.append(value);
@@ -39,22 +80,35 QScatterSeries& QScatterSeries::operator << (const QPointF &value)
39 return *this;
80 return *this;
40 }
81 }
41
82
83 /*!
84 Replaces the data of the series with the given list of data points.
85 */
42 void QScatterSeries::setData(QList<QPointF> data)
86 void QScatterSeries::setData(QList<QPointF> data)
43 {
87 {
44 d->m_data = data;
88 d->m_data = data;
45 emit changed();
89 emit changed();
46 }
90 }
47
91
92 /*!
93 returns the current list of data points of the series.
94 */
48 QList<QPointF> QScatterSeries::data()
95 QList<QPointF> QScatterSeries::data()
49 {
96 {
50 return d->m_data;
97 return d->m_data;
51 }
98 }
52
99
100 /*!
101 Customizes the graphical presentation of the marker items. Replaces the default pen used for
102 drawing a marker item with a user defined pen.
103 */
53 void QScatterSeries::setMarkerPen(QPen pen)
104 void QScatterSeries::setMarkerPen(QPen pen)
54 {
105 {
55 d->m_markerPen = pen;
106 d->m_markerPen = pen;
56 }
107 }
57
108
109 /*!
110
111 */
58 QPen QScatterSeries::markerPen()
112 QPen QScatterSeries::markerPen()
59 {
113 {
60 return d->m_markerPen;
114 return d->m_markerPen;
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now