Menu

Tree [48cc5f] master v1.2 /
 History

HTTPS access


File Date Author Commit
 lang 2015-04-08 Daniel Steinhauer Daniel Steinhauer [dab9d6] Added abilility to invert matrix - Not running ...
 src 2015-04-08 Daniel Steinhauer Daniel Steinhauer [c18b33] Fixed invert function.
 CMakeLists.txt 2015-04-07 Daniel Steinhauer Daniel Steinhauer [9d51b0] Ability to install the application and let it l...
 README 2015-04-08 Daniel Steinhauer Daniel Steinhauer [48cc5f] Added a README.

Read Me

QMatrix
=======

Copyright: Daniel Steinhauer
License: GNU General Public License

This program provides a GUI which can calculate with up to 100x100 matrices.
It uses the Qt framework (http://qt.nokia.com).


License
-------

QMatrix is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

QMatrix is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.


Compiling
---------

You can compile QMatrix by typing:
  $ cd /path/to/QMatrix
  $ mkdir build
  $ cd build
  $ cmake .. && make

The translation will only work after install:
  $ sudo make install

Note: You need the Qt4 libraries and the Qt4 tools to do so!


Note for translators
--------------------

If you want to contribute a translation for QMatrix, do this:
  1. Make your own git branch:
    $ cd /path/to/QMatrix
    $ git checkout -b translation_XX
  
  2. Determine your language code XX (en for English, de for German, etc.)
  
  3. Run
    $ lupdate src/* -ts lang/QMatrix_XX.ts
  Note: The command for "lupdate" may vary depending on your Qt installation.
  
  4. Run the "Qt Linguist", open your QMatrix_XX.ts and translate.
  
  5. Modify the CMakeLists.txt in line 10 this way:
    set(TRANS_FILES lang/QMatrix_de.ts lang/QMatrix_XX.ts)
  
  6. Add your changes to git and push them to the repository:
    $ git add lang/QMatrix_XX.ts
    $ git commit -am "Added <language> translation."
    $ git push origin translation_XX

Thank you!