Développement plugins

From Stellarium Wiki
(Difference between revisions)
Jump to: navigation, search
(Ecrire des Plugins)
 
(16 intermediate revisions by one user not shown)
Line 1: Line 1:
===Indiquez votre position===
+
==Construire et installer==
Indiquez d'abord votre position ! La position par défaut est Paris en France. Vous pouvez cliquer sur votre position sur la carte dans la fenêtre de configuration ou entre vos coordonnées manuellement. N'oubliez pas de sauver vos modifications en cliquant sur "enregistrer par défaut".
+
===Linux===
Vous pouvez choisir votre emplacement en cliquant sur la carte, en recherchant une ville voisine, ou en saisissant votre longitude, la latitude et l'altitude manuellement en créant un nouvel emplacement. Une façon de déterminer votre emplacement précis n'importe dans le monde est le[http://location.crispcode.co.nz Stellarium Location Helper].
+
*Générez le code du noyau Stellarium selon la page [[Compilation on Linux]]. Assurez-vous que l'accumulation de sous-répertoire sont nommés ''builds/unix''.
 +
*Définissez la variable d'environnement STELROOT pour le chemin de l'arbre stellarium source, par exemple:
 +
export STELROOT=/home/bob/stellarium
 +
*Changement de l'endroit vous avez le code source de plugin installé, assurez-un sous-répertoire ''builds/Unix'' et le changement dans ce.
 +
cd /home/bob/stel-plugins/PluginName
 +
mkdir -p builds/unix
 +
cd builds/unix
 +
*Run cmake, en précisant le type de build pour être le même que celui qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
 +
cmake -DCMAKE_BUILD_TYPE=Debug ../..
 +
make
 +
*Pour l'installer, tapez simplement:
 +
make install
 +
Cela mettra les fichiers pour le plugin dans ''~/.stellarium/modules/PluginName''
  
===Regardez autour de vous===
+
===Windows===
Utilisez votre souris ou les flèches de déplacement pour regarder autour de vous.
+
*Générez le code du noyau Stellarium selon la page [[Windows Build Instructions]]. Assurez-vous que l'accumulation de sous-répertoire est appelé ''builds/msys''.
 +
*Définissez la variable d'environnement STELROOT pour être le chemin de l'arbre stellarium source, par exemple:
 +
export STELROOT=/c/msys/1.0/home/bob/stellarium
 +
*Changer l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire ''builds/msys'' et le changement dans.
 +
cd /c/msys/1.0/home/bob/stel-plugins
 +
mkdir -p builds/msys
 +
cd builds/msys
 +
*Run cmake, en précisant le type de build d'être la même que celle qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
 +
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
 +
make
 +
*Plusieurs des plugins ont un fichier nommé <code>installer.iss</code> dans le répertoire principal. Ceci peut être utilisé avec le générateur d'installation INNO pour générer un installeur windows pour le plugin.
  
===Le zoom avant et zoom arrière===
+
==Ecrire des Plugins==
Utilisez les touches "page up" et "page down" pour effectuer un zoom avant et arrière. le "Zoom" sur les nébuleuses ou planètes est très intéressant ...
+
Si vous êtes un développeur, et j'aimerais avoir un aller à la rédaction de votre propre plugin Stellarium, les ressources suivantes pourraient être utiles:
 +
*[http://www.stellarium.org/doc/head/plugins.html La page "Plugins" dans la documentation 'Stellarium's online developers']
 +
*Le code source du plugin existant dans la subversion,  [http://stellarium.svn.sourceforge.net/viewvc/stellarium/trunk/extmodules/ parcourir par ici]
 +
*La liste de diffusion stellarium pubdevel - s'il vous plaît à honoraires libres pour vous abonner et poser des questions là
  
===Sélection d'objets===
+
== Erreur d'enchaînement dynamique sous Windows==
Use the left mouse button to select an object, the right button to deselect the object and middle mouse button or spacebar to center on the selected object.
+
Si un plugin utilise une classe qui hérite d'une classe qui contient le Stellarium Q OBJET macro (par exemple, une fenêtre de dialogue qui hérite StelDialog), Stellarium refusera de le charger sur Windows, retournant un accès non valide à l'erreur d'emplacement mémoire La solution est de copier la classe parente (par exemple, StelDialog) aux sources du plugin et renommez-le de manière appropriée.
  
===Contrôler le temps===
+
Des conseils sur la manière de résoudre cette question par une autre voie serait très appréciée.
J slows down or reverses speed, L increases time speed, and K makes time return to normal speed. You can also use the time control buttons in the lower right of the screen.
+
  
===Jouez avec les options d'affichage===
 
Try clicking the buttons in the bottom toolbar, which will appear if you roll the mouse cursor over the status bar at the bottom left of the screen.
 
  
===Ouvrir le menu d'aide===
+
[[Category:Plugins]]
Press the F1 key for help.
+
[[Category:Development]]
 
+
===La recherche d'un objet par son nom===
+
Press F3 to open the search window.  You can type in the name of a star, planet, constellation or nebula.  As you type a list of matching objects is shown.  Pressing TAB selects the next item in the completion list.  Press RETURN or click the button in the search window to go to the object.
+
 
+
 
+
[[category:Guide]]
+

Latest revision as of 20:24, 14 October 2009

Contents

Construire et installer

Linux

  • Générez le code du noyau Stellarium selon la page Compilation on Linux. Assurez-vous que l'accumulation de sous-répertoire sont nommés builds/unix.
  • Définissez la variable d'environnement STELROOT pour le chemin de l'arbre stellarium source, par exemple:
export STELROOT=/home/bob/stellarium
  • Changement de l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire builds/Unix et le changement dans ce.
cd /home/bob/stel-plugins/PluginName
mkdir -p builds/unix
cd builds/unix
  • Run cmake, en précisant le type de build pour être le même que celui qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
cmake -DCMAKE_BUILD_TYPE=Debug ../..
make
  • Pour l'installer, tapez simplement:
make install

Cela mettra les fichiers pour le plugin dans ~/.stellarium/modules/PluginName

Windows

  • Générez le code du noyau Stellarium selon la page Windows Build Instructions. Assurez-vous que l'accumulation de sous-répertoire est appelé builds/msys.
  • Définissez la variable d'environnement STELROOT pour être le chemin de l'arbre stellarium source, par exemple:
export STELROOT=/c/msys/1.0/home/bob/stellarium
  • Changer l'endroit où vous avez le code source de plugin installé, assurez-un sous-répertoire builds/msys et le changement dans.
cd /c/msys/1.0/home/bob/stel-plugins
mkdir -p builds/msys
cd builds/msys
  • Run cmake, en précisant le type de build d'être la même que celle qui a été utilisé pour construire le code du noyau (Debug ou Release). Ensuite, lancez make
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..
make
  • Plusieurs des plugins ont un fichier nommé installer.iss dans le répertoire principal. Ceci peut être utilisé avec le générateur d'installation INNO pour générer un installeur windows pour le plugin.

Ecrire des Plugins

Si vous êtes un développeur, et j'aimerais avoir un aller à la rédaction de votre propre plugin Stellarium, les ressources suivantes pourraient être utiles:

Erreur d'enchaînement dynamique sous Windows

Si un plugin utilise une classe qui hérite d'une classe qui contient le Stellarium Q OBJET macro (par exemple, une fenêtre de dialogue qui hérite StelDialog), Stellarium refusera de le charger sur Windows, retournant un accès non valide à l'erreur d'emplacement mémoire La solution est de copier la classe parente (par exemple, StelDialog) aux sources du plugin et renommez-le de manière appropriée.

Des conseils sur la manière de résoudre cette question par une autre voie serait très appréciée.

Personal tools
Namespaces
Variants
Actions
in this wiki
other languages
Toolbox