-- drauf maude [] Scopo del programma Maude deve permettere all'utente di - aprire, salvare i file in formato oplus - poter leggere da ogg-farcito - caricare le slide in formato {png|jpeg|gif} da una cartella - ordinamento delle immagine - impostationi del time di show delle slide - caricamenteo dell'ogg-farcito - salvare il tutto su sito ftp Credo che queste siano le funzioni basei che possiamo offrire per avere un producer degno di questo nome :) [] Tecnologia utilizzate - Ogg e vorbis tool per quanto riguarda lo stream audio - xml per il formato oplus ( libxml2 ) - gtk2, pango, glib, gdk per l'interfaccia grafica e il caricamento delle immagini - libftp3 per l'upload su ftp [] Formato oplus NOME_FILE.oplus non e' altro che un file xml contente le seguenti informazioni: - URL ogg - info sulle slide, ovvero urlslide ed eventuale time di cambio altro ? [] packages L'ideale sarebbe avere una libreria , derivata da gobject, per tutte le operazioni basi che deve offrire maude, ovvero: salvataggio e caricamento di oplus, e ogg-farciti la gui sara' costruita sopra a questa libreria in modo da essere possible una sua modifica e indipendenza dalla piattaforma ( ovvero solo gtk2 per il porting, gnome-related .. ) [] mockup ho qualche idea .., prima di realizzarlo parliamone un po: + Proposta 1 ---------------- | | | | | | | 1 | 2 | | | | ---------------- | 3 | ---------------- semplice e lineare, ovvero: 1 - la lista delle slide con possibilita' di ordinamento 2 - antreprima della slide 3 - timeslice per settare slide ecc. + Proposta 2 ---------------- | | | | | 1 | | | ---------------- | 2 | ---------------- 1 - thumb delle immagine delle slide 2 - timeslice trascindo la thumb sulla timeslice si impostra il momento in cui deve essere visualizzata cliccando col destro sulla thumb si possono impostare diversi parametri della slide clicclando sulla timeslice di mette a disposizione delle varie opzioni cliccando col destro sul momento di cambio di slide ( in futuro diverse tipo di transazioni ) La seconda proposta mi sembra quella piu' bella e allettante anche se richiede maggiore impegno. [] GuideLinea - HIG http://developer.gnome.org/projects/gup/hig/ mi sembra il minimo che il progetto debba rispettare - COME SI PROGRAMMA http://developer.gnome.org/doc/guides/programming-guidelines/ per uniformare lo stile di programmazione all'interno del progetto, molto consigliato http://developer.gnome.org/doc/guides/wrapper-friendly-api-guidelines/ mi sembra una buona idea rispettarle, in modo da fornire (magari) dei wrapper alternativi per la parte di salvataggio di oplus