]> Shamusworld >> Repos - architektonas/blob - src/base/rs_linetypepattern.cpp
GPL compliance check...
[architektonas] / src / base / rs_linetypepattern.cpp
1 // rs_linetypepattern.cpp
2 //
3 // Part of the Architektonas Project
4 // Originally part of QCad Community Edition by Andrew Mustun
5 // Extensively rewritten and refactored by James L. Hammons
6 // Portions copyright (C) 2001-2003 RibbonSoft
7 // Copyright (C) 2010 Underground Software
8 // See the README and GPLv2 files for licensing and warranty information
9 //
10 // JLH = James L. Hammons <jlhamm@acm.org>
11 //
12 // Who  When        What
13 // ---  ----------  -----------------------------------------------------------
14 // JLH  06/01/2010  Added this text. :-)
15 //
16
17 #include "rs_linetypepattern.h"
18
19 RS_LineTypePattern::RS_LineTypePattern(int count ...)
20 {
21         va_list ap;
22         int i = 0;
23         num = count;
24
25         va_start(ap, count);
26         pattern = new double[num];
27
28         for(i=0; i<count; i++)
29                 pattern[i] = va_arg(ap, double);
30
31         va_end(ap);
32 }
33
34 RS_LineTypePattern::~RS_LineTypePattern()
35 {
36         delete[] pattern;
37 }