GSoC/GCI Archive
Google Code-in 2014 KDE

Kst: extend generated vectors capabilities

completed by: Mikhail Ivchenko

mentors: Nicolas Brisset

Description: Kst is a plotting program, which can be best compiled using cmake and QtCreator, as described here: http://kst-plot.kde.org/download/source_code.php

Prerequisites:

- Kst compiled from the source code (2.0.8 or current git/svn)

- QtCreator

- Preferably git or svn to generate a patch file

Inputs: - Source code, in particular generatedvector.cpp/.h and vectortab.ui

- Kst Mailing list for discussions

- Kst channel on YouTube to understand how the tool works: https://www.youtube.com/channel/UCuYlIZjLCWsDS6d3ghVZWrA

Work expected: ability to generate following types of vectors from the UI:

- Linearly spaced (as now)

- Log spacing

- Random values between the min and max given in the UI

The task involves improving the "Create Vector" dialog using Qt Designer, and coding in Qt Creator:

- data point generation

- vector save/load

The changes then need to be tested and a patch submitted for inclusion in the next Kst version.