Free Tools CodeS-SourceS.com
Programmez!
PCInfo Web


Sélection logiciels

Free Sound Recorder v7.8.1

NetScape 7.1 v7.1

Fraps 2 v2.9.8

Wireshark v1.2.5

GlassFish v2.1.1


En bref

15 Fév 2010 Windows Seven : Les premières conclusions

06 Fév 2010 Une semaine d'actu : retour sur l'actualité de la semaine

28 Déc 2009 2000-2010 : Les révolutions qui ont changé le monde

31 Oct 2009 Google Maps Navigation : nouvelle bombe atomique parmi les GPS

24 Juil 2009 HADOPI 2 : Ce qu'on en pense à l'étranger


Les derniers dossiers


Les ressources Delphi et C/C++

ZSImage

TRichEdit : scroll par la molette de la souris

TThResCollection

Récupérateur de mots de passe WLM

Music Pro Package Version 2


Membres en ligne

+9 visiteurs en ligne


Nos partenaires

Espacerezo

KilaSoft



Vous êtes ici : AccueilC++Sources › Logram

Logram

Illustration de la source

Informations sur la source :

Auteur : steckdenis

Catégorie : Système

Niveau : Confirmé

Déposé le : 25 Février 2009 à 20h18

0 commentaire sur cette source


Description

Environnement de bureau révolutionnaire s'appuyant sur Qt.

Logram se veut unique, et n'hésite pas à rompre avec ce qui est déjà connu. Il utilise des technologies phares et propres à Logram, comme les languettes de Panache, et le Menu Rond.

De plus, il reprend les hits du Logiciel Libre. Ainsi, dans Logram, les LIOs sont disponibles (comme les Kios, c'est ce qui permet d'ouvrir un fichier texte (ou image) dans n'importe quel programme KDE, où qu'il se trouve (local, réseau, archive, SSH, etc)).

Logram n'est pas encore avancé, il ne propose qu'un gestionnaire de fenêtre et un gestionnaire de bureau (mais qui sait lire la musique !). Heureusement, vous pouvez lancer dans Logram toutes vos applications préférées.


Code Source

1
23
45
67
89
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
4041
4243
4445
4647
4849
5051
5253
5455
5657
5859
6061
6263
6465
6667
#include <QPluginLoader>
#include <QPoint>#include <QDir>
 #include <DesktopManager.h>
#include <DesktopPluginContainer.h>#include <App.h>
 DesktopManager::DesktopManager(App *mapp) : QObject(mapp)
{        app = mapp;
         //Charger le plugin décorateur de bureau
        QPluginLoader loader(app->cfg->value("Desktop/DecoratorPlugin", "/usr/lib/libparadisesun.so").toString());        QObject *mplugin = loader.instance();
        plugin = 0;        if (mplugin)
        {                plugin = qobject_cast<IPanacheDesktopDecoratorPlugin *>(mplugin);
                 desktopWidget = plugin->Initialize();
        } 
        //TODO: Ajouter un LDirView pour afficher les icônes}
 void DesktopManager::addPlugin(IPanacheDesktopPlugin *plugin, QString title, QString icon, QString id)
{        DesktopPluginContainer *mplugin = new DesktopPluginContainer(title, icon, id, plugin, app);
         QPoint pos = mplugin->pos();
        mplugin->setParent(desktopWidget);        mplugin->show();
        mplugin->move(pos); 
        connect(mplugin, SIGNAL(toTab()), this, SLOT(mtoTab()), Qt::QueuedConnection);        connect(mplugin, SIGNAL(closed()), this, SLOT(mclosed()), Qt::QueuedConnection);
         plugins.append(mplugin);
} 
void DesktopManager::mtoTab(){
        DesktopPluginContainer *mplugin = qobject_cast<DesktopPluginContainer *>(sender()); 
        emit toTab(mplugin); 
        plugins.removeOne(mplugin); 
        delete mplugin;}
 void DesktopManager::mclosed()
{        DesktopPluginContainer *mplugin = qobject_cast<DesktopPluginContainer *>(sender());
         //Supprimer le plugin de la liste à charger
        QSettings tabInfos(QDir::homePath() + "/.panache/tabs.sav", QSettings::NativeFormat);        tabInfos.remove(mplugin->tabName);
         //Supprimer le la languette et son plugin
        IPanacheDesktopPlugin *nplugin = mplugin->getPlugin();        nplugin->unlinkParent();
         plugins.removeOne(mplugin);
        delete mplugin;}

Conclusion

Pour tester Logram, c'est simple, il vous suffit d'être sous Linux (qui marche très bien en machine virtuelle), et de suivre le tuto dans la news à cette adresse : http://www.logram-project.org/node/147.

Projet proposé au Concours de Programmation 2009.


Fichier Source

225 fichiers 2,50 Mo

lbase/0
lbase/Makefile288 Octets
lbase/workspace/0
lbase/workspace/Makefile115 Octets
lbase/workspace/ldm/0
lbase/workspace/locom/0
lbase/workspace/bloq/0
lbase/workspace/panache/0
lbase/workspace/panache/desktop/0
lbase/workspace/panache/desktop/StartMenu.cpp2,69 Ko
lbase/workspace/panache/desktop/TabsManager.cpp2,01 Ko
lbase/workspace/panache/desktop/DesktopPluginContainer.cpp7,74 Ko
lbase/workspace/panache/desktop/DesktopManager.cpp2,51 Ko
lbase/workspace/panache/desktop/TabPluginContainer.cpp13,63 Ko
lbase/workspace/panache/desktop/App.cpp3,17 Ko
lbase/workspace/panache/desktop/obj/0
lbase/workspace/panache/desktop/include/0
lbase/workspace/panache/desktop/include/TabsManager.h1,30 Ko
lbase/workspace/panache/desktop/include/SubTab.h1,83 Ko
lbase/workspace/panache/desktop/include/StartMenu.h1,41 Ko
lbase/workspace/panache/desktop/include/DesktopPluginContainer.h1,95 Ko
lbase/workspace/panache/desktop/include/DesktopManager.h1,40 Ko
lbase/workspace/panache/desktop/include/App.h1,47 Ko
lbase/workspace/panache/desktop/include/MenuManager.h2,68 Ko
lbase/workspace/panache/desktop/include/TabPluginContainer.h2,72 Ko
lbase/workspace/panache/desktop/main.cpp1,12 Ko
lbase/workspace/panache/desktop/panache-desktop.pro745 Octets
lbase/workspace/panache/desktop/SubTab.cpp4,19 Ko
lbase/workspace/panache/desktop/MenuManager.cpp17,04 Ko
lbase/workspace/panache/Makefile210 Octets
lbase/workspace/panache/wm/0
lbase/workspace/panache/wm/Placement.cpp5,04 Ko
lbase/workspace/panache/wm/panache-wm.pro607 Octets
lbase/workspace/panache/wm/Manage.cpp8,18 Ko
lbase/workspace/panache/wm/App.cpp7,87 Ko
lbase/workspace/panache/wm/obj/0
lbase/workspace/panache/wm/panache-wm.pro.user13,70 Ko
lbase/workspace/panache/wm/Misc.cpp2,46 Ko
lbase/workspace/panache/wm/include/0
lbase/workspace/panache/wm/include/App.h1,65 Ko
lbase/workspace/panache/wm/include/Client.h2,42 Ko
lbase/workspace/panache/wm/main.cpp1,44 Ko
lbase/workspace/panache/wm/Decorations.cpp4,14 Ko
lbase/apps/0
lbase/apps/Makefile27 Octets
lbase/apps/ugo/0
lbase/apps/netfaster/0
lbase/apps/lide/0
lbase/base/0
lbase/base/Makefile28 Octets
lbase/base/lsessionmanager/0
lbase/base/lsu/0
lbase/base/setup/0
lartworks/0
lartworks/appsthemes/0
lartworks/appsthemes/firefox/0
lartworks/appsthemes/openeoffice/0
lartworks/Makefile184 Octets
lartworks/theme/0
lartworks/theme/images/0
lartworks/theme/images/desktopplugin_pixmap.png1,31 Ko
lartworks/theme/images/titlebar.png395 Octets
lartworks/theme/images/topleftcorner.png387 Octets
lartworks/theme/images/tabRight.png842 Octets
lartworks/theme/images/desktop-bottomleftcorner.png665 Octets
lartworks/theme/images/bottomside.png169 Octets
lartworks/theme/images/startMenu_hover.png2,18 Ko
lartworks/theme/images/windowmini_active.png732 Octets
lartworks/theme/images/windowmaxi_active.png761 Octets
lartworks/theme/images/tabTop.png703 Octets
lartworks/theme/images/undertitle.png375 Octets
lartworks/theme/images/leftside.png174 Octets
lartworks/theme/images/windowmini.png684 Octets
lartworks/theme/images/activeitembackground.png1,92 Ko
lartworks/theme/images/toprightcorner.png419 Octets
lartworks/theme/images/startMenu_normal.png2,24 Ko
lartworks/theme/images/MIMES/0
lartworks/theme/images/MIMES/tex.png4,28 Ko
lartworks/theme/images/MIMES/tpl.png3,80 Ko
lartworks/theme/images/MIMES/pps.png4,48 Ko
lartworks/theme/images/MIMES/exe.png5,51 Ko
lartworks/theme/images/MIMES/swf.png5,33 Ko
lartworks/theme/images/MIMES/flv.png4,92 Ko
lartworks/theme/images/MIMES/wav.png4,65 Ko
lartworks/theme/images/MIMES/deb.png5,14 Ko
lartworks/theme/images/MIMES/iso.png5,53 Ko
lartworks/theme/images/MIMES/log.png5,25 Ko
lartworks/theme/images/MIMES/avi.png4,92 Ko
lartworks/theme/images/MIMES/l.png3,52 Ko
lartworks/theme/images/MIMES/zip.png5,19 Ko
lartworks/theme/images/MIMES/so.png5,45 Ko
lartworks/theme/images/MIMES/yy.png3,80 Ko
lartworks/theme/images/MIMES/mpg.png4,92 Ko
lartworks/theme/images/MIMES/p.png3,75 Ko
lartworks/theme/images/MIMES/tar.png5,19 Ko
lartworks/theme/images/MIMES/cpp.png3,98 Ko
lartworks/theme/images/MIMES/mid.png4,65 Ko
lartworks/theme/images/MIMES/j.png3,70 Ko
lartworks/theme/images/MIMES/tgz.png5,19 Ko
lartworks/theme/images/MIMES/ogv.png4,92 Ko
lartworks/theme/images/MIMES/rpm.png4,35 Ko
lartworks/theme/images/MIMES/h.png3,60 Ko
lartworks/theme/images/MIMES/php.png4,90 Ko
lartworks/theme/images/MIMES/mp3.png4,65 Ko
lartworks/theme/images/MIMES/txt.png5,88 Ko
lartworks/theme/images/MIMES/hpp.png3,60 Ko
lartworks/theme/images/MIMES/dvi.png5,32 Ko
lartworks/theme/images/MIMES/y.png3,80 Ko
lartworks/theme/images/MIMES/f.png3,58 Ko
lartworks/theme/images/MIMES/o.png5,45 Ko
lartworks/theme/images/MIMES/a.png5,45 Ko
lartworks/theme/images/MIMES/sh.png4,91 Ko
lartworks/theme/images/MIMES/java.png5,61 Ko
lartworks/theme/images/MIMES/tmp.png5,36 Ko
lartworks/theme/images/MIMES/makefile.png4,91 Ko
lartworks/theme/images/MIMES/pl.png3,74 Ko
lartworks/theme/images/MIMES/asm.png4,23 Ko
lartworks/theme/images/MIMES/mov.png5,36 Ko
lartworks/theme/images/MIMES/ps.png4,29 Ko
lartworks/theme/images/MIMES/flac.png4,65 Ko
lartworks/theme/images/MIMES/ogg.png4,65 Ko
lartworks/theme/images/MIMES/xcf.png5,20 Ko
lartworks/theme/images/MIMES/s.png4,23 Ko
lartworks/theme/images/MIMES/c.png4,01 Ko
lartworks/theme/images/MIMES/doc.png5,68 Ko
lartworks/theme/images/windowmaxi.png717 Octets
lartworks/theme/images/tabLeft.png852 Octets
lartworks/theme/images/icons/0
lartworks/theme/images/icons/xapp.png17,73 Ko
lartworks/theme/images/windowclose.png687 Octets
lartworks/theme/images/bottomrightcorner.png207 Octets
lartworks/theme/images/desktop-toprightcorner.png690 Octets
lartworks/theme/images/titletotitlebar.png1,32 Ko
lartworks/theme/images/desktop-topleftcorner.png682 Octets
lartworks/theme/images/desktop-bottomrightcorner.png660 Octets
lartworks/theme/images/tabBottom.png774 Octets
lartworks/theme/images/bottomleftcorner.png209 Octets
lartworks/theme/images/windowclose_active.png742 Octets
lartworks/theme/images/rightside.png174 Octets
lartworks/theme/qt/0
lartworks/theme/Makefile60 Octets
lartworks/theme/gtk/0
lartworks/theme/win/0
lartworks/wallpapers/0
lartworks/wallpapers/paradisesun_fg.png753,33 Ko
lartworks/wallpapers/paradisesun_bg.png1,36 Mo
lartworks/wallpapers/paradisesun_sun.png20,88 Ko
lartworks/ldmtheme/0
lartworks/sounds/0
lartworks/bootsplash/0
llibs/0
llibs/Makefile527 Octets
llibs/windowsystem/0
llibs/windowsystem/XAtoms.cpp1,17 Ko
llibs/windowsystem/XWindow.cpp1,73 Ko
llibs/windowsystem/obj/0
llibs/windowsystem/include/0
llibs/windowsystem/include/XAtoms.h1,07 Ko
llibs/windowsystem/include/XWindow.h1,31 Ko
llibs/windowsystem/windowsystem.pro562 Octets
llibs/lio/0
llibs/lio/obj/0
llibs/lio/include/0
llibs/lio/include/LIOJob.h8,12 Ko
llibs/lio/include/LDirModel.h6,18 Ko
llibs/lio/LIOJob.cpp3,10 Ko
llibs/lio/lio.pro416 Octets
llibs/lio/LDirModel.cpp16,01 Ko
llibs/widgets/0
llibs/widgets/LDirView.cpp5,80 Ko
llibs/widgets/obj/0
llibs/widgets/include/0
llibs/widgets/include/LImageButton.h2,19 Ko
llibs/widgets/include/LDirView.h5,74 Ko
llibs/widgets/LImageButton.cpp1,40 Ko
llibs/widgets/widgets.pro604 Octets
llibs/plugins/0
llibs/plugins/Makefile195 Octets
llibs/plugins/panache/0
llibs/plugins/panache/desktop/0
llibs/plugins/panache/desktop/Makefile78 Octets
llibs/plugins/panache/desktop/ghetto/0
llibs/plugins/panache/desktop/ghetto/ghetto.h1,76 Ko
llibs/plugins/panache/desktop/ghetto/ghetto.cpp2,78 Ko
llibs/plugins/panache/desktop/ghetto/ghetto.pro184 Octets
llibs/plugins/panache/Makefile253 Octets
llibs/plugins/panache/menu/0
llibs/plugins/panache/menu/Makefile163 Octets
llibs/plugins/panache/menu/desktopentries/0
llibs/plugins/panache/menu/desktopentries/desktopentries.pro194 Octets
llibs/plugins/panache/menu/desktopentries/desktopentries.h1,31 Ko
llibs/plugins/panache/menu/desktopentries/desktopentries.cpp2,83 Ko
llibs/plugins/panache/menu/taskbar/0
llibs/plugins/panache/menu/taskbar/taskbar.cpp9,65 Ko
llibs/plugins/panache/menu/taskbar/taskbar.pro187 Octets
llibs/plugins/panache/menu/taskbar/taskbar.h2,15 Ko
llibs/plugins/panache/include/0
llibs/plugins/panache/include/IPanacheDesktopDecoratorPlugin.h1,97 Ko
llibs/plugins/panache/include/IPanacheMenuPlugin.h1,77 Ko
llibs/plugins/panache/include/IPanacheDesktopPlugin.h2,46 Ko
llibs/plugins/panache/wallpapers/0
llibs/plugins/panache/wallpapers/Makefile88 Octets
llibs/plugins/panache/wallpapers/paradisesun/0
llibs/plugins/panache/wallpapers/paradisesun/paradisesun.pro205 Octets
llibs/plugins/panache/wallpapers/paradisesun/paradisesun.cpp1,00 Ko
llibs/plugins/panache/wallpapers/paradisesun/widget.h1,37 Ko
llibs/plugins/panache/wallpapers/paradisesun/paradisesun.h1,17 Ko
llibs/plugins/panache/wallpapers/paradisesun/widget.cpp3,52 Ko
llibs/plugins/lio/0
llibs/plugins/lio/Makefile158 Octets
llibs/plugins/lio/localprovider/0
llibs/plugins/lio/localprovider/localprovider.h1,73 Ko
llibs/plugins/lio/localprovider/localprovider.pro202 Octets
llibs/plugins/lio/localprovider/localprovider.cpp3,77 Ko
llibs/plugins/lio/include/0
llibs/plugins/lio/include/ILIOProvider.h7,45 Ko
llibs/misc/0
llibs/misc/LApplication.cpp1,57 Ko
llibs/misc/obj/0
llibs/misc/LConfig.cpp1,93 Ko
llibs/misc/include/0
llibs/misc/include/LApplication.h1,35 Ko
llibs/misc/include/LConfig.h2,77 Ko
llibs/misc/misc.pro551 Octets
gpl-3.0.txt17,57 Ko

Télécharger la source

Commentaires sur la source

Soyez le premier à commenter cette ressource !


Ajoutez votre commentaire & avis sur la ressource :

Vous n'êtes pas connecté !

Rejoignez dès maintenant la communauté en 3 clics et exprimez votre avis !

J'ai déjà un compte