jesse brockmann | 9 Feb 19:15
Picon
Gravatar

changing intervals

So, I have a graph with X values from 0 to 17, Major Intervals is 10, Minor is 5.   But, I would like the major intervals to be 0, 1.7, 3.4 ... 17   NOT 0, 2, 4, 6, 8 ... 16.   Is there any way to do this?   Not my choice, but I have to do it. *sigh*

Thanks,
JesseJay

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
qwt-interest mailing list
qwt-interest <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qwt-interest
Picon
Favicon

win32/MSVC Qwt Polar installation

We are trying to install qwtpolar per the documentation on some Win7 development machines and have run into
a few problems.  I've read the qwtpolar INSTALL as well its pointer to
http://doc.qt.nokia.com/4.7/qmake-advanced-usage.html#adding-new-configuration-features
(and several older forum posts).

But unless I've missed something, I think there are a few small changes to qwtpolar 1.0.0 that are necessary
for it to build/install out of the box using Windows/MSVC.  We're using Qt 4.7.3, qwt 6.0.1, MSVC 9.0 (VS
2008).  We installed qwt 6.0.1 (nmake, nmake install).  I've edited qwtpolarconfig.pri to just build the
core library (no plugins or examples).  I didn't see much else to change in any of the qwtpolar .pro/pri files.

After some effort, I got qmake to find qwt.prf, but building still fails (either from the command line or
within qtcreator):

C:\qwtpolar-1.0.0>nmake
<snip>
qwt_polar_item.cpp
.\qwt_polar_item.cpp(346) : error C2027: use of undefined type 'QwtScaleDiv'
        c:\qwtpolar-1.0.0\src\qwt_polar_item.h(23) : see declaration of 'QwtScaleDiv'
<snip>
qwt_polar_curve.cpp
.\qwt_polar_curve.cpp(11) : fatal error C1083: Cannot open include file: 'qwt_polar.h': No such file or directory
<snip>
qwt_polar_layout.cpp
.\qwt_polar_layout.cpp(352) : warning C4146: unary minus operator applied to unsigned type, result
still unsigned
.\qwt_polar_layout.cpp(352) : warning C4146: unary minus operator applied to unsigned type, result
still unsigned

I'm not sure if the last warning is a concern or not, but can be fixed by being more verbose: -1.0*d_data->margin.

The first (QwtScaleDiv undefined) I believe is MSVC being more finicky about when forward declarations
are sufficient.  If I add a #include <qwt_scale_div.h> to qwt_polar_item.cpp, that error goes away.

A little more perplexing is the second issue:  it appears to have something to do with the fact that MSVC
creates separate debug/release subdirs and the compilers working dir.  If I change the offending
#include in qwt_polar_curve.cpp to <../qwt_polar.h>, everything builds successfully (subject to fix
above).  What bothers me is I have no idea why that particular header and that particular source file is the
only one that is a problem!  And clearly my "fix" for this isn't right--I'm not sure what the right
cross-platform tweak is the correct one.

I hope this is helpful.  Uwe, I didn't bother with an official diff/patch submission since the changes are so
simple, assuming you think the changes are acceptable for 1.0.x inclusion.  Thanks,

Ed

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
Giacomo | 9 Feb 16:41
Picon
Favicon
Gravatar

Problems with performance - Qwt - Xorg with 4 or 6 screens

Hi to all.

In our organization, Elettra - Synchrotron Radiation Facility, Trieste,
Italy, we have used Qwt since many years now...

After introducing four and six screen computers, working with large
control panel applications with plots displaying data at a refresh rate
of 10Hz has become painful... Two or three of such applications can hang
the whole machine. This is not an issue if the same scenario takes place
in a "traditional" computer with one or at most two screens.

Xorg process is the one that takes 100% of the CPU usage in 4/6 monitor
machines, things getting even worse when the application window (i.e.
the plot inside it) grows in size.

Reading the past messages in the mailing list, there seems to be no way
of using the hardware acceleration to draw Qwt plots.
Nonetheless, we need to find a way to speed up the Xorg drawing process
in order to make our workstations usable even in the case of computers
connected to four or six screens.

In conclusion: is there any hint to optimize Xorg or Qwt paint process
in order to make our applications run smoothly?

In machines with 4 and 6 screens Xorg is slow and takes 100% of CPU also
when other applications require fast repaint of an area, such as a web
page being scrolled...

Thanks for any help 

---
Hardware configuration:

Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz

4GB RAM

nVidia NVS 450
4 * 20" displays 1600x1200 (DVI-I)
2 * Full HD TVs @ 1920x1080 (DVI-I/HDMI)

Ubuntu 10.04 + KDE 3.5.12 + Qt 4.6.2 + qwt 5.2.0

Thanks, Giacomo.

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
Sergey P | 6 Feb 12:08
Picon
Gravatar

QwtPlotMagnifier: Scaling canvas by click-and-drag on the axis

Hello,

My app should have yLeft and yRight axes. For plot navigation simplification I would like to make have
QwtPlotMagnifiers for yLeft and yRight axes only. And I would like to activate them by click and drag on the
appropriate QwtScaleWidget. What is the best way to do it?

I tried the following and failed:

   QwtScaleWidget *yLeftMagnifier=new QwtPlotMagnifier(canvas());
   canvas()->removeEventFilter(yLeftMagnifier);   
   axisWidget(yLeft)->installEventFilter(yLeftMagnifier);

But this don't work as I expected because there's condition in qwt_magnifier.cpp:
bool QwtMagnifier::eventFilter( QObject *object, QEvent *event )
{
    if ( object && object == parent() )
      { ... processing event  } 
}

So event filter is only processed if object == parent(). What's the reason of limiting event filter to
process only parent's events? Probably this be removed in future versions of qwt.

Other question: How to make scaling xBottom and xTop axes with click and drag mouse in _horizontal_
direction? Should I subclass QwtMagnifier and QwtPlotMagnifier to achieve this?

--
with best regards,
Sergey P.

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Forest Yang | 4 Feb 06:44
Picon

mouse release event in example:event_filter

Hi,

   I am trying to write a App similar to event_filter example in Qwt5,
but with PyQwt5. I followed the cavanspicker class. However my
"select" and "move" works well, but the selected point did not get a
changes to be released. I defined the  add an extra handle in
eventFilter for "MouseRelease", to clear selected curve and point
index. In this way it works but the key board control does not work
any more, because the "select" with mouse now has reset the curve and
point index in MouseRelease before I move to control with keyboard.

  My question is. In the C++ version, where is the trick to "release"
the selected moving point ?

Thanks.

Best regards,
Forest.

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Rainer Thaden | 1 Feb 11:55
Picon
Gravatar

Aw: qwt 6.0.2 on osx

Hi again,

some more information on this. I printed out the CONFIG settings and QWT_CONFIG settings:


Project MESSAGE: lex yacc warn_on debug uic resources sdk rez qt warn_on release app_bundle incremental global_init_link_order lib_version_first plugin_no_soname link_prl def_files_disabled exceptions no_mocdepend debug stl qt_framework x86_64 release


Project MESSAGE: QwtDll QwtPlot QwtWidgets QwtExamples QwtFramework


Maybe, something is missing here.
-- 
Best regards,

Rainer


Gesendet: Mittwoch, 01. Februar 2012 um 10:33 Uhr
Von: "Rainer Thaden" <rthaden <at> web.de>
An: qwt-interest <at> lists.sourceforge.net
Betreff: qwt 6.0.2 on osx
Hi all,

I am uhm forced to port an existing project to OSX.
I have 10.6 on a Macbook pro and tried to compile qwt with the examples.
I have to admit that I am not at all an expert on OSX.

The steps I did

- Install the Qt SDK with 4.7.4
- Download qwt-6.0 from svn
- In QtCreator: Create project for debug and release for every Qt version
- Compile the release version with QtCreator (src compiled, examples didn't)
- from console:  make install

Now, I have the framework in /usr/local/qwt-6.0.2-svn and also the prf and pri files in features
Also, this is in the source/lib directory of the downloaded qwt.

Unfortunately, the examples don't compile. The framework is not found. What I additionally did, then is to add
LIBS += -F$${QWT_ROOT}/lib qtAddLibrary(qwt)
in the examples.pro file. This may explain a part of the output that I get from compiling (see below)
Any ideas what's wrong?

make: Entering directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples'

cd cpuplot/ && /usr/bin/make -f Makefile

make[1]: Entering directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples/cpuplot'

g++-4.2 -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o ../../../qwt-6.0/examples/bin/cpuplot.app/Contents/MacOS/cpuplot obj/cpuplot.o obj/cpustat.o obj/cpupiemarker.o obj/moc_cpuplot.o -F/Users/rthaden/QtSDK/Desktop/Qt/474/gcc/lib -L/Users/rthaden/QtSDK/Desktop/Qt/474/gcc/lib -F/Users/rthaden/src/qwt-6.0/examples/../lib -framework qwt -framework QtGui -framework QtCore

ld: framework not found qwt

collect2: ld returned 1 exit status

make[1]: *** [../../../qwt-6.0/examples/bin/cpuplot.app/Contents/MacOS/cpuplot] Error 1

make[1]: Leaving directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples/cpuplot'

make: *** [sub-cpuplot-make_default] Error 2

make: Leaving directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples'

10:12:51: Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.

Fehler beim Erstellen des Projekts qwt(Ziel: Desktop)

Bei der Ausführung von Build-Schritt 'Make'

-- 
Regards,

Rainer
  

SMS schreiben mit WEB.DE FreeMail - einfach, schnell und   
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192

  

SMS schreiben mit WEB.DE FreeMail - einfach, schnell und   
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
qwt-interest mailing list
qwt-interest <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qwt-interest
Rainer Thaden | 1 Feb 10:33
Picon
Gravatar

qwt 6.0.2 on osx

Hi all,

I am uhm forced to port an existing project to OSX.
I have 10.6 on a Macbook pro and tried to compile qwt with the examples.
I have to admit that I am not at all an expert on OSX.

The steps I did

- Install the Qt SDK with 4.7.4
- Download qwt-6.0 from svn
- In QtCreator: Create project for debug and release for every Qt version
- Compile the release version with QtCreator (src compiled, examples didn't)
- from console:  make install

Now, I have the framework in /usr/local/qwt-6.0.2-svn and also the prf and pri files in features
Also, this is in the source/lib directory of the downloaded qwt.

Unfortunately, the examples don't compile. The framework is not found. What I additionally did, then is to add
LIBS += -F$${QWT_ROOT}/lib qtAddLibrary(qwt)
in the examples.pro file. This may explain a part of the output that I get from compiling (see below)
Any ideas what's wrong?

make: Entering directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples'

cd cpuplot/ && /usr/bin/make -f Makefile

make[1]: Entering directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples/cpuplot'

g++-4.2 -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o ../../../qwt-6.0/examples/bin/cpuplot.app/Contents/MacOS/cpuplot obj/cpuplot.o obj/cpustat.o obj/cpupiemarker.o obj/moc_cpuplot.o -F/Users/rthaden/QtSDK/Desktop/Qt/474/gcc/lib -L/Users/rthaden/QtSDK/Desktop/Qt/474/gcc/lib -F/Users/rthaden/src/qwt-6.0/examples/../lib -framework qwt -framework QtGui -framework QtCore

ld: framework not found qwt

collect2: ld returned 1 exit status

make[1]: *** [../../../qwt-6.0/examples/bin/cpuplot.app/Contents/MacOS/cpuplot] Error 1

make[1]: Leaving directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples/cpuplot'

make: *** [sub-cpuplot-make_default] Error 2

make: Leaving directory `/Users/rthaden/src/qwt-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Release/examples'

10:12:51: Der Prozess "/usr/bin/make" wurde mit dem Rückgabewert 2 beendet.

Fehler beim Erstellen des Projekts qwt(Ziel: Desktop)

Bei der Ausführung von Build-Schritt 'Make'

-- 
Regards,

Rainer
  

SMS schreiben mit WEB.DE FreeMail - einfach, schnell und   
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
qwt-interest mailing list
qwt-interest <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qwt-interest
Sergey | 27 Jan 12:07
Picon
Favicon
Gravatar

Implement selection of multiple points on QwtPlotCurve

Hello readers!

For my qwt-based application I need to implement selection of points. I
would like to implement most common used way of selection.
1) single LMB (Left mouse button) click drops selection of all
previously selected points and selects nearest point (like in
event_filter example

2) Ctrl+LMB click adds nearest point of the currently selected curve to
the selection or removes selection of point was selected previously. If
no points were selected previously then it should act as LMB without
Ctrl

3) Shift+LMB click selects interval of points on the current selected
curve. If no current curve selected then act in 1)

Can anyone suggest best way to do it?
Now I think that I should implement my QwtPickerMachine subclass and
make signal-slot communications inside QwtPlot subclass that will
handle selections. Probably there's easier ways, I don't know.

--

-- 
Sergey Popov
B. Verkin Institute for Low Temperature Physics and Engineering
Kharkov, Ukraine

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Hill, Shane | 23 Jan 23:39
Picon

Issues with QtHelp and Debug Builds - Under Windows [SEC=UNCLASSIFIED]

UNCLASSIFIED

Hi All,

This is not a Qwt issue, but can effect anyone who uses the QtHelp
system with their application and also compile in debug. It seeks that
Nokia have released Qt 4.8.0 (specifically
qt-win-opensource-4.8.0-mingw.exe) where the QtHelpd4.dll (the debug
build) is dependent on QtCore4.dll, QtCLucene4.dll and QtGui4.dll (the
release versions). As most of you know, you can mix the debug and
release builds of Qt and have your application work properly or run at
all.

So if your are using Qt 4.8.0 and can't figure out why your application
won't run in debug mode, check to see if your application is using the
Qt Help System.

Note: I have not checked to see if this issue also occurs in the Visual
Studio versions or the Linux versions. I have however check all the
other Qt debug DLLs and they are all okay.

Regards,

Shane Hill

Shane D. Hill (B.E. Aero. Hons.)
Science Team Leader: Aircraft Flight Dynamics, Modelling & Simulation
Aircraft Vehicles Division Defence Science & Technology Organisation
506 Lorimer St, Fishermans Bend, Vic. 3207 AUSTRALIA
Shane.Hill <at> dsto.defence.gov.au
http://maps.google.com/maps?q=-37.822904,144.911385+(DSTO+Melbourne)

IMPORTANT: This email remains the property of the Department of Defence
and is subject to the jurisdiction of section 70 of the Crimes Act 1914.
If you have received this email in error, you are requested to contact
the sender and delete the email.

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Sergey | 23 Jan 11:23
Picon
Favicon
Gravatar

Correct use of QwtSeriesData and QwtPlotCurve::setData

Hello!

I took a second try to use Qwt library for building scientific plot
application with Qt. My app gets data from network, stores it in 
QVector<QVector<double> > ARRAY, and it should display it on the
plot.

I implemented class SeriesData : public QwtSeriesData<QPointF> which
has pointer to the ARRAY, and implemented size(), sample() and
boundingRect() functions. And I faced few issues:

1) I had to return ARRAY->at(0).size()-1;
instead of
return ARRAY->at(0).size();

Otherwise it caused segfault. That was strange.

2) But the second strange thing is that my app now segfaults on exit.
....
class Plot : public QwtPlot
....
class SeriesData : public QwtSeriesData<QPointF>
...

code from mainwindow.cpp:
    plot=new Plot(this);
    plotCurve=new QwtPlotCurve("1");
    series=new SeriesData(data->getDataTable(),1,3);
//If following line is commented than app closes normally.
//If it's not commented then I get "Segmentation fault" message
//    plotCurve->setData(series);
 plotCurve->attach(plot);

Valgrind shows me some errors when plotCurve->setData(series) is not
commented out:
==3536== Invalid read of size 8
==3536==    at 0x4EC204F:
QwtPlotSeriesItem<QPointF>::~QwtPlotSeriesItem()
(in /usr/lib/libqwt.so.6) ==3536==    by 0x4EBF52C:
QwtPlotCurve::~QwtPlotCurve() (in /usr/lib/libqwt.so.6) ==3536==    by
0x4099F3: MainWindow::~MainWindow() (mainwindow.cpp:53) ==3536==    by
0x408919: main (main.cpp:10) ==3536==  Address 0x152fe7e0 is 0 bytes
inside a block of size 56 free'd ==3536==    at 0x4C26DCF: operator
delete(void*) (vg_replace_malloc.c:387) ==3536==    by 0x412F95:
SeriesData::~SeriesData() (seriesdata.h:7) ==3536==    by 0x4099C7:
MainWindow::~MainWindow() (mainwindow.cpp:52) ==3536==    by 0x408919:
main (main.cpp:10) ==3536== ==3536== Invalid write of size 8
==3536==    at 0x412F06: QwtSeriesData<QPointF>::~QwtSeriesData()
(qwt_series_data.h:171) ==3536==    by 0x4EC2054:
QwtPlotSeriesItem<QPointF>::~QwtPlotSeriesItem()
(in /usr/lib/libqwt.so.6) ==3536==    by 0x4EBF52C:
QwtPlotCurve::~QwtPlotCurve() (in /usr/lib/libqwt.so.6) ==3536==    by
0x4099F3: MainWindow::~MainWindow() (mainwindow.cpp:53) ==3536==    by
0x408919: main (main.cpp:10) ==3536==  Address 0x152fe7e0 is 0 bytes
inside a block of size 56 free'd ==3536==    at 0x4C26DCF: operator
delete(void*) (vg_replace_malloc.c:387) ==3536==    by 0x412F95:
SeriesData::~SeriesData() (seriesdata.h:7) ==3536==    by 0x4099C7:
MainWindow::~MainWindow() (mainwindow.cpp:52) ==3536==    by 0x408919:
main (main.cpp:10) ==3536== ==3536== Invalid free() / delete / delete[]
==3536==    at 0x4C26DCF: operator delete(void*)
(vg_replace_malloc.c:387) ==3536==    by 0x412F21:
QwtSeriesData<QPointF>::~QwtSeriesData() (qwt_series_data.h:170)
==3536==    by 0x4EC2054:
QwtPlotSeriesItem<QPointF>::~QwtPlotSeriesItem()
(in /usr/lib/libqwt.so.6) ==3536==    by 0x4EBF52C:
QwtPlotCurve::~QwtPlotCurve() (in /usr/lib/libqwt.so.6) ==3536==    by
0x4099F3: MainWindow::~MainWindow() (mainwindow.cpp:53) ==3536==    by
0x408919: main (main.cpp:10) ==3536==  Address 0x152fe7e0 is 0 bytes
inside a block of size 56 free'd ==3536==    at 0x4C26DCF: operator
delete(void*) (vg_replace_malloc.c:387) ==3536==    by 0x412F95:
SeriesData::~SeriesData() (seriesdata.h:7) ==3536==    by 0x4099C7:
MainWindow::~MainWindow() (mainwindow.cpp:52) ==3536==    by 0x408919:
main (main.cpp:10)

Suggestions? What do I do wrong? Where can I see correct example of
using Qwt library and subclassing it's members?

--

-- 
Sergey Popov
B. Verkin Institute for Low Temperature Physics and Engineering
Kharkov, Ukraine

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Sujan Dasmahapatra | 18 Jan 09:17

qwt debug version not working with Qt-4.8.0

Dear Friends

I have build Qwt with Qt-4.8.0. Debug version dll is not correct it’s coming as ‘qwtd5.dll’ which is supposed to be ‘qwt5d.dll’. My application is not working when I built in debug mode its crashing. But in release mode all the plots are coming correctly. Please tell me if it is a Qwt bug or Qt bug.???Any help would be highly appreciated. How can I debug the code. ?? Thanks Sujan

 

 

 

Kind regards,

 

 

Sujan Dasmahapatra
Project Leader, Aero Group
CE - Aero Group

Tel    +91 80 66470248
Mob 

sdh <at> lmwindpower.com

 

LM Wind Power Blades

lmwindpower.com

 

Together we capture the wind to power a cleaner world

 

This e-mail and any attachments are confidential. If you are not the named or intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Any unauthorized disclosure, use or storage is prohibited and might be unlawful.

 

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
qwt-interest mailing list
qwt-interest <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qwt-interest

Gmane