RadialGM

From ENIGMA

Jump to: navigation, search
The LateralGM C++ IDE in use with native look and feel on Windows 7.

The project is a code name used internally among our developers to refer to the LateralGM C++ rewrite. The project was founded by Robert in the hopes of improving what IsmAvatar and the other developers had managed to create with the LateralGM project. The project is not intended as a replacement for LateralGM as the Java Runtime Environment is capable of running on many more platforms and devices that the code base of RadialGM is not capable of running on. The project is built using the Qt Creator IDE for the Qt Framework using QScintilla as a wrapper to the popular Scintilla source editing component.

GitHub Repository: https://github.com/enigma-dev/RadialGM
Qt Framework: 5.2

Contents

Building

  1. Download QT: https://qt-project.org/downloads
  2. Download QScintilla http://www.riverbankcomputing.co.uk/software/qscintilla/download
  3. In QScintilla download go to: QScintilla-gpl-2.8\Qt4Qt5 and open qscintilla.pro (which should default open in QT Creator
  4. In project configuration check radio boxes for both debug and release mode
  5. Build Debug mode then in left pane click release button and select release and build this also
  6. Install QScintilla. Supposed to be able to do this by cd'ing to built directories then executing make install; however this didn't work for me so I just copied the files over which are: *copy Qsci directory (in Qt4Qt5) into C:\Qt\Qt5.2.0\5.2.0\mingw48_32\include, *copy libqscintilla2.a (in build release directory) into C:\Qt\Qt5.2.0\5.2.0\mingw48_32\lib
  7. Now git clone RadialGM, go into the directory and open LateralGMRewrite.pro in QT Creator and run

Modularity

RadialGM will also feature a plugin system through which ENIGMA itself will be hooked up, again allowing the IDE to be used independently. The IDE may continue to use LGL action library formats among other things or come up with a new format. The project will also provide much better customization by using external files from the executable that will be easily editable, eg. icon packages will be uncompressed so that you can replace the icons at your will.

License

The project is also licensed under the same License ENIGMA and LateralGM are licensed under, that being a modified GPL v3.

Features

The goal of this project as stated earlier is to improve upon the LateralGM IDE and will provide many of the same features such as the ability to disable drag and drop

See Also

Personal tools
Namespaces
Variants
Actions
Navigation
ENIGMA
Other
Toolbox