Difference between revisions of "AnyWave:DeveloperCorner"

From WikiMEG
Jump to: navigation, search
(Download SDK for Linux (qmake/QtCreator gcc 4.9 amd64))
 
(90 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
__NOTOC__
 
=Welcome=
 
=Welcome=
 
This part of the Wiki is dedicated to developers who would like to implement their own plug-ins for AnyWave.<br />
 
This part of the Wiki is dedicated to developers who would like to implement their own plug-ins for AnyWave.<br />
AnyWave is written using the Qt Framework and the Qt plugin mechanism, so a good knowledge of the Qt Framework is required.
+
{| style="text-align: center; margin: auto;"
 
+
|+ Quick Navigation
=SDK=
+
|-
The SDK must have been set up before planning to develop any plug-ins. <br />
+
| [[File:Menu_matlab_plugin.png|400px|link=AnyWave:MATLAB_Plugin|'''Write a MATLAB Plugin''']] || [[File:Menu_cpp_plugin.png|400px|link=AnyWave:Cpp_Plugin|'''Write a c++ Plugin''']]
Building AnyWave from sources will build the SDK as well but if you already have a binary version installed, you may want to download the SDK for your platform:<br />
+
|-
==Download SDK for Linux (qmake/QtCreator gcc 4.9)==
+
| [[File:Menu_matlab_batch.png|400px|link=AnyWave:Plugin_Batch|'''Make your plugin batchable''']] || [[File:Menu_matlab_batch_gui_compatible.png|400px|link=AnyWave:MATLAB_Batch_GUI|'''Make your plugin compatible with the batch GUI of AnyWave''']]
 
+
|}
==Download SDK for Mac (qmake/QtCreator OSX clang x64)==
+
 
+
==Download SDK for Windows (Visual Studio 2017)==
+
 
+
==Build AnyWave/SDK==
+
Click [[AnyWave:BuildSDK|here]] to see how to build AnyWave from sources.
+
 
+
=AnyWave C++ objects=
+
See this [[AnyWave:AwObjects|section]] of the Wiki to learn more about C++ objects defined in the SDK.
+
 
+
=How to build a plugin=
+
The CMake tool will take care of the building step for your plugin.<br />
+
So, it is strongly advised to get used with the basic cmake concepts, though, it's quite simple to set up a cmake project to build a plug-in:<br />
+
Follow this [[AnyWave:PrepareCMake|section]] to see have to do it.
+
 
+
=[[AnyWave:BuildReader|Build a Reader plug-in]]=
+
 
+
=Build a signal processing plug-in=
+
==[[AnyWave:WriteMatlabScripted|How to write a MATLAB plug-in]]==
+
 
+
==[[AnyWave:WritePythonScripted|How to write a Python Scripted plug-in]]==
+

Latest revision as of 16:14, 21 April 2020

Welcome

This part of the Wiki is dedicated to developers who would like to implement their own plug-ins for AnyWave.

Quick Navigation
Write a MATLAB Plugin Write a c++ Plugin
Make your plugin batchable Make your plugin compatible with the batch GUI of AnyWave