Code Monkey home page Code Monkey logo

gribouillot's People

Contributors

fr3nchk1ss avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

pubfred yageek

gribouillot's Issues

ordre des layers

Je viens de réaliser que lorsque le nombre de layer dépasse 9 il y a un problème d'ordre lors de la sauvegarde/restauration du fichier .grib

en effet les layers sont ordonné par ordre alphabetique des clefs [layerX] et donc on obtient lors de la sauvegarde
[layersOrder]
layer10=titre_10
layer1=titre_1
layer2=titre_2
layer3=titre_3
layer4=titre_4
layer5=titre_5
layer6=titre_6
layer7=titre_7
layer8=titre_8
layer9=titre_9

il est possible de corriger cela en editant le ficher, mais le problème réparait à la prochaine sauvegarde.

XML data should be opened by items and not by the layer.

So far a layer reads the XML data of a graphicItem, then create the item with "new item_xxx", then add it to the graphical layer. The XML data should be read by the item itself and the code should be something like:
foreach (itemX)
addItemToLayer(new itemX(QDomData));

So each graphicsItem must implement a new constructor taking DomData as argument.

Review of Mapannot tools

Mapannot tools not yet implemented in Gribouillot:

  • draw circle tangent
  • measure distance from point to circle
  • measure distance from point to line

New tool: measure angle

Note: it's already possible to see the angle between 2 lines simply by selecting them! The angle between the lines appears in the status bar.

add shortcuts for zoom

Je suis, contre mon gré, contraint d'utiliser un mac. J'ai donc installé Gribouillot sur linux dans machine virtuelle (virtualbox).

Pour le moment je n'ai pas trouvé de moyen efficace d'émuler la roulette de la souris et je n'ai donc pas accès aux fonctions de zoom. La solution qui me paraitrait la plus simple pour les gens dans le même cas que moi serait d'ajouter des raccourcis (CTRL + "+" et CTRL + "-" me sembleraient particulièrement adaptés)

scale and measurements issues

image_2024-02-26_033946864

Bonjour comme vous pouvez le constatez j'ai un petit bug d'affichage concernant gribouillot que ce soit la taille des icones ou les icones en dessous de mon calques principal (carte) ou le choix des mesures (en rouge) qui sont tous simplement manquant. J'ai également un problème avec les mesures et distances évoqué (en jaunes) qui ne correspondent pas , si vous pouvez m'éclaircir a ce sujet Merci.

Try to clean the HACK used with tabPageChanged

In Designer I connected tabWidgetClicked to tabPageChanged... It may be a mistake that I corrected with an ugly hack. Analyze scenari clicking on:

  • a normal tab
  • the map tab
  • the + tab

Confusing auto-drawing

Disable auto-drawing which is implemented on several tools, as the behavior is confusing for end-user. For example when a drawing is based on a reference line and a line is already selected, the tool assume the selected line is the reference line and auto-draw. But user may want another line as reference.

Export OSX

Quelqu'un de doué peut-il faire un export pour Mac ?

Wrong unit in status message when scale is in px/meter

The scale is either in px/km or px/m, depending on a comboBox selection in mapTabWidget.
But the status messages when for example selecting a segment will always display the distance in km, never in meters! Allow for display in meters.

middle mouse pan

Super travail! Je suis entrain de le tester, et il y a plein de bonnes idées.
Tu penses qu'il serait possible d'avoir une option pour que le bouton du milieu de la souris servent à se déplacer latéralement dans la vue quand il est maintenu? et que la molette servent à zoomer (sans maintenir CTRL) ?

echelle de la carte exprimee en km pas assez précise

la 989 maxi a normalement une echelle de 1 px = 169m
si je me mets en mètre, pour indiquer cette echelle, je suis bloqué dans d'autres outils. Par exemple c'est impossible de faire un cercle de 66km, car pour indiquer le rayon, je ne peux dépasser 9999 et que les unités sont bloquées en mètre.
Si d'un autre côté j'indique l'échelle de la carte en km, je suis bloquéà deux décimales, donc je ne peux préciser 0,169 km , mais seulement 0,16 ou 0,17. D'où un manque de précision pour la suite.

Using drawing tools, allow to select elements from other layers as reference item

Layers isolate items so that one can work in a layer without any risk to modify some previous work in another layer. In particular when working in layer N one can not destroy an item from layer N-1.

However the layer system should still allow to select an element from another layer, for comparison, for use as reference line, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.