Calculator runner
Matteo Agostinelli
agostinelli at gmail.com
Tue Oct 6 19:09:02 CEST 2009
Hello,
as suggested by Aaron in a previous discussion, I am having a look at the
calculator runner with the purpose of extending the capabilities of the runner
by using libqalculate when it is available, otherwise falling back to the
currently used 'qscript' method. So here are my questions (sorry if some of
them are stupid ones...):
* how should I detect the presence of qalculate on the system? Should I let
CMake find the library and then use the preprocessor (#ifdef, ....) thus making
it a compile-time optional dependency?
* it was mentioned that thread safety is important in this case. How can I find
out if libqalculate is thread safe?
* I think it would be nice if the runner respects the same settings of the
plasmoid (if it's being used). Is there a way to do this, apart from reading
the plasma-desktop-appletsrc file?
BTW, while looking at the code I found a bug in the runner. The expression
'e+' is interpreted as '^' instead of '*10^'. So if you type 2e+2 you
currently get the wrong result (4 instead of 200). The same applies to 'e-'.
More information about the Plasma-devel
mailing list