Skip to content

lfasani/Conference-Designer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conference-Designer

=============

This is the Conference Designer sample for Obeo Designer.

This sample is used for demo during conferences, with a customization with the current conference's program.

To install it, the easiest way is to download Obeo Designer Community Edition 8.1 which provides a ready-to-use bundle with Sirius: http://www.obeodesigner.com/download/ . Just check out this source code, and use a runtime workspace to try the sample with these projects:

  • fr.obeo.conference.design
  • fr.obeo.conference.sample.*

Last change:

  • Upgrade to Sirius 3.1 (and OD 8.1.0)
  • Representations with different ways to show the same information
  • Use picture for speakers and location
  • Use Compartiments for days planning

The very next steps for this project are:

  • full migration to AQL

Demo Scenario

  • HelloWorld :
    • start from an Empty EMF project
    • close the 2nd OD instance
    • Create a new Ecore Modeling Project with the name "Helloworld"
    • Create this domain model : Conference ->* Talk (with a EAttribute Title:EString)
    • launch genmodel -> gen all
    • launch the 2nd instance
    • create a VP Specification Project Helloworl.design
    • create a diagram respresentation with a Square mapping for each Talk and a creation tool.
    • create a Modeling Project, add a Helloworld model, and create 2 talks : Hello et World
  • Ergonomic :
    • with subject:
      • align with vertical helpers
      • same size + distribute vertically
      • touching mode
    • with makingof:
      • Pin / arrange all
      • container autosize
    • with track and location :
      • picture usage + location avec Map
      • dark border with the same content color
    • usage of SVG icon instead of standards shapes. Ex : EA Goal screenshots v1 and v2
  • Tip and Ticks
    • with Planning
      • Compartiments
    • with track
      • create a Validation rule for duration > 0
      • create a quick fix which set duration to 35
    • Conditional Style on 'Sirius' word
    • with Stats
      • Acceleo 3 translation to AQL
      • track label : + ' - length:' + self.talks->select(myTalk | myTalk.name.contains('Sirius')).duration->sum()
    • show table / tree specification
  • 10 min
    • create a diagram called All Tracks
    • Container focus on Track
    • Node on Talk
    • Move Talk inside Track
    • change in container properties free forms to list
    • add duration and days information on talk's label
    • tool create talk
    • DnD tool to move a Talk tyo another Track
  • 5 min more
    • DE on Talk
    • speaker as bordered node on Talk
    • Move tool on Talk with Selection Wizard
    • Table per track : Talk -> author.name.sep | duration | location.name
    • Navigation between these two representations

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%