Changes between Version 6 and Version 7 of ExtendingIplt

Show
Ignore:
Author:
andreas (IP: 131.152.19.236)
Timestamp:
06/19/07 18:26:55 (3 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ExtendingIplt

    v6 v7  
    22Extending and customizing IPLT can be done on multiple levels and in various forms, since the framework consists of several well defined layers. In particular, the transition between Python and C++, i.e. crossing the language barrier, should be fairly smooth, since the vast majority of class names and methods available in the IPLT Python API is identical to the ones in C++. 
    33 
    4 The easiest way is certainly to write little scripts or larger modules in Python, which can be called either from the [wiki:IpltMisc command-line] (`iplt`) or [wiki:IpltGui graphical version] (`giplt`) of IPLT, combining standard Python code with specialized IPLT functionality. 
     4The easiest way is certainly to write little scripts or larger modules in Python, which can be called either from the [wiki:IpltMisc command-line] (`iplt`) or [wiki:gui/PythonShell graphical version] (`giplt`) of IPLT, combining standard Python code with specialized IPLT functionality. 
    55 
    66Graphical user interface elements can be added on the Python level using [http://www.wxpython.org wxPython], provided that it is using the same wx libraries as `giplt`, and not an  internal copy. See [wiki:GuiWithWxPython this tutorial] for an example on how to do this.  A second possibility is to write [wiki:DataViewerOverlay Overlays] for the [wiki:gui/DataViewer DataViewer]. As a third way, stand-alone widgets can be written in C++ using `wxWidgets`, based on the `wxApp` of IPLT.