PG Calculator

Science

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5 .0
Description:

PG Calculator is a powerfull scientific calculator and an excellent replacement for standard calculator. It ofers full customizable user inteface and looks like real calculator on user desktop. PG Calculator works in Algebraic and RPN modes. It recognizes real and complex numbers, allows vectors manipulations. There are up to 120 units of measure with possibility to make conversions between consistent units (built-in Unit Converter). PG Calculator enables numbers inputing in binary, octal, hexadecimal and exponential formats. Up to 80 build-in functions: algebraic, trigonometry, hyperbolic, logical, numbers format convertions, units of measure conversions and statistical. PG Calculator contains list of commonly used mathematic, physic and chemical constants and supports user-defined variables. Simple financial calculations are possible with built-in Time Value of Money Solver.
Last changelog:

12 years ago

2004.04.11:
- few bugs during compile/install corrected (thanks ijon45 & alex);
- manual (incomplete) added;

2004.04.20:
- hex input bug fixed;
- source tar.gz file name changed;

2004.04.23:
- 3 new skins added;

2004.05.03:
- algebraic mode added;
- constants library added;
- support for user-defined variables added;
- few minor bugs fixed;

2004.05.10:
- Time Value of Money Solver added;
- Unit Converter added;
- manual included in packages;
- few minor bugs fixed;

2004.05.23:
- improved LCD performance;
- new skin included (designed by Jaroslaw Kornak, based on HP49G+ design);
- few minor bugs fixed;

2004.06.05:
- few minor bugs fixed;
- ipmroved functionallity of TVM Solver;

2004.06.19:
- new RPM for Suse 9.1 added (thanks for m0nty);

2004.07.27:
- links updated;

2004.09.14:
- Slackware 10 package added (thanks for Sebastian Wild);


2006.05.29
- bug in memory management fixed;


2006.06.12
- fixed to compile with GCC 4.1.1

2008.08.05
- exponential numbers input fixed

2008.08.10
- download links have been updated

C

gridniew

16 years ago

Not yet :(

Report

EliasP

16 years ago

I'm working on an ebuild. It'll be available within the next 3-4 hours.

Greetings

Elias P.

Report

olahaye74

16 years ago


Is it GPL or Shareware?
On kde-apps.org it is said to be GPL, but on the site, it is said to be a shareware.........

Report

C

gridniew

16 years ago

Did you ever see shareware with source code?

Windows version is shareware.

For Linux it's GPL licensed.

Report

Remenic

16 years ago

More companies should do that! :P

What is their motivation though? Is it because the windows version of Qt isn't free?

Report

C

gridniew

16 years ago

PG Calculator 2.1 for Windows (not released yet :)) ) is written in pure WinAPI (without using Qt or other libraries). And it will be shareware such it's elder brother - PG Calculator 1.65 for Windows.

Report

afore

16 years ago

Am sure it is nice calculator but no success in installing. Tried the rpm, failed dependencies, apparently obsolete libaudio and libXinerama. Installed .tar file, ran ./configure, make, & make install. When I pull the destop icon to the desktop and execute or execute from the command line, get and error in the default.csk file. Try other skin, same error, just different csk file. Would really like to try it if anyone knows solution. System is SuSE 9.0 w/KDE3.2.1

Report

jerickson

16 years ago

The SuSE path for KDE is /opt/kde3

Report

C

gridniew

16 years ago

Try ./configure --prefix=[kde_location] where [kde_location] is path for your KDE (ex. /usr/local/kde).

Skins are stored in [kde_location]/share/apps/pgcalc2/skins, so if you tried to compile source without --prefix setted, it was installed in incorrect path.

Report

C

gridniew

16 years ago

Try ./configure --prefix= where is path for your KDE (ex. /usr/local/kde).

Skins are stored in /share/apps/pgcalc2/skins, so if you tried to compile source without --prefix setted, it was installed in incorrect path.

Report

nunopinheiro

16 years ago

could you please post the hp 48g version it is that i am very used to that version and i never did like de new 49
one questin ist possible to make a programe to interact with te machine ram for intence can we make wigher defenition graphs.
and import export matrix.

Report

C

gridniew

16 years ago

Please download and upgrade to newest version - there is hp48gx skin available.

Report

bart

16 years ago

g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../skins -I../skins/BHP49G -I../skins/default -I../skins/Metallic -I/opt/kde/include -I/opt/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o pgcalc.o `test -f 'pgcalc.cpp' || echo './'`pgcalc.cpp
pgcalc.cpp: En member function `void TCalc::LoadSkin(QString)':
pgcalc.cpp:205: aviso: deprecated conversion from string constant to `char*'
pgcalc.cpp:324: error: `exit' undeclared (first use this function)
pgcalc.cpp:324: error: (Each undeclared identifier is reported only once for
each function it appears in.)
pgcalc.cpp: En la función miembro `int TCalc::UOMUnits(int, XString)':
pgcalc.cpp:981: aviso: unused variable `int cat'
pgcalc.cpp: En member function `bool TCalc::SaveState()':
pgcalc.cpp:1120: aviso: comparison between signed and unsigned integer
expressions
pgcalc.cpp:1093: aviso: unused variable `int res'
pgcalc.cpp: En la función miembro `virtual void TCalc::paintEvent(QPaintEvent*)
':
pgcalc.cpp:1145: aviso: unused parameter `QPaintEvent*e'
pgcalc.cpp: En la función miembro `virtual void
TCalc::mouseReleaseEvent(QMouseEvent*)':
pgcalc.cpp:1184: aviso: unused parameter `QMouseEvent*e'
pgcalc.cpp: En la función miembro `virtual void
TCalc::keyReleaseEvent(QKeyEvent*)':
pgcalc.cpp:1245: aviso: unused parameter `QKeyEvent*e'
pgcalc.cpp: En la función miembro `virtual void TCalc::showEvent(QShowEvent*)':
pgcalc.cpp:1259: aviso: unused parameter `QShowEvent*e'
make[2]: *** [pgcalc.o] Error 1
make[2]: Leaving directory `/home/toni/Software/multimedia/pgcalc2-2.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/toni/Software/multimedia/pgcalc2-2.1'
make: *** [all] Error 2


Any ideas?

Report

ijon45

16 years ago

include "stdlib.h" on "pgcalc.cpp"

Report

henriquevicente

16 years ago

Well, I think RPN is more simple and usually than the usual method.

Report

ijon45

16 years ago

I have to explicitelly include on pgcalc.cpp to compile on Suse8.2. This is a typical error I have found when developing for instance in Mandrake and trying then to compile on FreeBSD or Suse Linux.

Report

DominicB

16 years ago

The calculator looks great. However a non RPN version would be really cool. I am looking for a nice non RPN scientific desktop calculator like casio and texas instruments produce them.

Report

chalex20

16 years ago

Where can source code for PG Calculator be obtained?

Report

dcole74

16 years ago

OK, sources are available at http://www.pgcalc.net/pgcalc2-2.1.tar.gz.
Enjoy!

Report

dcole74

16 years ago

Binary package was uploaded just moment before. So please be patient, source code will available soon.

Report

12 years ago

2004.04.11:
- few bugs during compile/install corrected (thanks ijon45 & alex);
- manual (incomplete) added;

2004.04.20:
- hex input bug fixed;
- source tar.gz file name changed;

2004.04.23:
- 3 new skins added;

2004.05.03:
- algebraic mode added;
- constants library added;
- support for user-defined variables added;
- few minor bugs fixed;

2004.05.10:
- Time Value of Money Solver added;
- Unit Converter added;
- manual included in packages;
- few minor bugs fixed;

2004.05.23:
- improved LCD performance;
- new skin included (designed by Jaroslaw Kornak, based on HP49G+ design);
- few minor bugs fixed;

2004.06.05:
- few minor bugs fixed;
- ipmroved functionallity of TVM Solver;

2004.06.19:
- new RPM for Suse 9.1 added (thanks for m0nty);

2004.07.27:
- links updated;

2004.09.14:
- Slackware 10 package added (thanks for Sebastian Wild);


2006.05.29
- bug in memory management fixed;


2006.06.12
- fixed to compile with GCC 4.1.1

2008.08.05
- exponential numbers input fixed

2008.08.10
- download links have been updated

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.2-10
updated Aug 10 2008
added Apr 09 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software