<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

    
	<channel>

	<title>Qt DevNet forums: Showcase</title>
	<link>http://qt-project.org/forums/viewforum/8/</link>
	<description>RSS feed for latest threads in Showcase</description>
	<copyright>Copyright 2013 Qt Project</copyright>
	<docs>http://www.rssboard.org/rss-specification</docs>
	<generator>ExpressionEngine v2.3.1 http://expressionengine.com/</generator>
	<lastBuildDate>Thu, 05 Aug 2010 13:49:36 GMT</lastBuildDate>
	<atom:link href="http://qt-project.org/feeds/forum/8" rel="self" type="application/rss+xml" />

    

	
        <item>
            <title>QTDark &#45; A simple, dark QT stylesheet.</title>
            <link>http://qt-project.org/forums/viewthread/27978</link>
            <author>EClaesson</author>
            <description><![CDATA[I found myself in need of a simple, dark stylesheet for an QT application.
The stylesheet is still a work in progress, but it is available here: https://github.com/EClaesson/QTDark]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/27978</guid>
            <pubDate>Mon, 20 May 2013 19:51:40 GMT</pubDate>
        </item>
	
        <item>
            <title>Visual task monitor for Linux</title>
            <link>http://qt-project.org/forums/viewthread/27445</link>
            <author>dutchgold92</author>
            <description><![CDATA[I&#8217;ve just finished my BSc thesis which involved developing a Linux application that allows visual process monitoring and management. I&#8217;d like to express my thanks to the community, as many members helped with my various questions. Looking through previous questions also provided some solutions.
Anyway, it&#8217;s open source, so if anyone is interested, here it is on GitHub: https://github.com/dutchgold92/TaskStalker

	Features include:
Live process accounting
Graphical view of a task&#8217;s state changes
Recording of previous
Display of CPU activity
Basic system info display

	Any comments or criticisms would be very welcome (I&#8217;m aware it could do with more functionality, but this is it for now).]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/27445</guid>
            <pubDate>Sun, 05 May 2013 13:05:31 GMT</pubDate>
        </item>
	
        <item>
            <title>ArnLib &#45; Active Registry Network &#45; Qt 4 &amp; 5</title>
            <link>http://qt-project.org/forums/viewthread/26908</link>
            <author>micwik</author>
            <description><![CDATA[ArnLib Download and Description [micwik.github.io]

	This Qt 4 &amp;amp; 5 based library makes it easy to distribute changing data objects. It also gives a central place to find all your systems current data. By using the ArnBrowser, all data objects are real time presented in a tree view.

		Usage

	ArnLib has proven to be very efficient and stable to work with. My home automation system has now run reliable with ArnLib for many years.

	I believe ArnLib could be beneficial in a lot of projects. It should be well suited to the following conditions:

	
		A lot of configurations and changing values. ArnLib helps giving out&#45;of&#45;the&#45;box diagnostics and ability to change values not yet available in the custom application user interface.
	

	
		Hardware with a lot of sensors and controls. Arnlib helps giving a common interface and diagnostic.
	

	
		Distributed systems. ArnLib helps giving an out&#45;of&#45;the&#45;box data sharing system that replicates Arn objects.
	

	
		Networked services by RPC (remote procedure call). Will be quite the same as setting up slots for local calls. Also calling a remote slot can be done via a signal or a direct call. You can find an easy example in the ArnLib package, showing a simple chat Client and Server [micwik.github.io].
	

	
		Customization with scripts. Helps giving integration of JavaScript to C++ and objects stored in the Arn Registry.
	

		Example gallery of ArnBrowser

	Two ArnBrowsers are available. One native Qt GUI program, and one web based for normal web browsers.
ArnBrowser example gallery [github.com]
WebArnBrowser example gallery [github.com]

		The history of ArnLib

	My name is Michael Wiklund. I&#8217;ve been doing electronics and programming since 1980. Both on a hobby basis and as a profession. I have a M.Sc.C.E degree from Chalmers University of Technology, Sweden. 

	Almost 15 years ago I started working on a home automation project for my new house. In focus were controlling of room thermostats, sun shaders, irrigation and some more. Sensors included eather station, sun radiation and a lot of temperature values from the thermostats. All this were spread out to different units and a diverse of buses and interfaces.

	My first plan was to gather all values, preferably in a tree structure, like a file system. Traditional databases are focused on storing, not fast changing values. I couldn&#8217;t find anything suitable and good enough to meet my requirements. It also had to be available for Linux as the system should be robust and running 24/365. 

	I decided to skip an existing standard system and make my own tree&#45;structured storage system, as this was quite a simple task. This Registry was available via TCP/IP and some simple commands. It was relatively easy to add new kinds of units. Logic controllers had just one API to get and set all values, independently of the target unit type. However, this collection of programs worked by polled loops and all communication details cluttered the overview of the programs main logic.

	The next step came with Qt. This is really an awesome library. Its object system and signal slots made a good base for the new Registry. All details were now hidden in a library. My program collection is using a class called ArnItem to represent each data object. The objects are still in a tree structure, but all communication is automatic. 
When the ArnItem gets a value assigned, the value will be replicated to all connected programs that have a corresponding ArnItem, i.e. those having the same path in the tree.  
The Qt signal slot fits nicely, as the ArnItem will signal any change of its value. Further, any connected slots can act directly on the changed object instead of using a polling loop that iterates all objects.

	As my goal was to have programs with a clear main logic without any clutter from inter program communication and likewise, all such issues had to be handled by ArnLib automatically. When TCP/IP connections are broken there should be attempts to restore connection and resync relevant information. This is handled by ArnLib client routines in the background. The result was quite satisfactory. The illusion for the programs is constant connection with blocked communication during a broken connection.

	One of the most important pieces for the Arn concept was the making of a browser. Qt offered a tree view widget with a custom modell. This made up the main part of the GUI. The browser connects as any other programs connected to the Arn Registry. It visualized all the changing objects in the Arn Registry. For debugging it was also nice to be able to alter the value of any object.

	Many more improvements were made for ArnLib during the years. To mention some major:

	
		Support for JavaScript Jobs in ArnLib made it possible to move most of the house controlling logics to scripts. Actually, I store these javaScripts as objects in the Arn Registry. Easy to change and the scripts get automatically restarted.
	

	
		Streams were added to promote logging and message sendings between programs. Streams are using normal Arn objects set in pipe mode.
	

	
		RPC (remote procedure call) made it possible to implement different service API&#8217;s. The programs could now call each other using &#8220;remote signal slot&#8221;. I.e. just connect Qt signals and slots across programs. I use it both for end&#45;to&#45;end calls and broadcast calling slots in many programs at the same time.
	

	
		A web based Arn browser acting like a proxy between the Arn Registry and a normal web browser. Thereby I could use any common computer to log in and monitor my Arn Registry. Even change a JavaScript at a distance felt so awesome.]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/26908</guid>
            <pubDate>Fri, 19 Apr 2013 00:22:29 GMT</pubDate>
        </item>
	
        <item>
            <title>HOWTO: Connect Qt Signals &amp; Slots with Boost Signals &amp; Slots</title>
            <link>http://qt-project.org/forums/viewthread/26881</link>
            <author>john</author>
            <description><![CDATA[Hello everyone,

	Please find the first in a series of articles here.

	http://www.oxforddynamics.com/articles/connect_qt_and_boost_signals_and_slots.html

	I hope it will be of use!

	Kind Regards,

	John]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/26881</guid>
            <pubDate>Thu, 18 Apr 2013 09:45:05 GMT</pubDate>
        </item>
	
        <item>
            <title>QtCreator plugin for cppcheck, krazy and other tools</title>
            <link>http://qt-project.org/forums/viewthread/26113</link>
            <author>cmazieri</author>
            <description><![CDATA[Hello,

	I have already published this in  the Announcements forum http://qt&#45;project.org/forums/viewthread/25797/

	This tool can used as qtcreator plugin to some tools when using project files managed by qmake.

	The motivation to create this was  that there is no easy way to use a Static Analysis tool for C++ Qt projects.
It allows to use some of these tools inside qtcreator,  improving the speed of development. 

	homepage is https://sourceforge.net/projects/qtprojecttool/

	A manual and configuration files can be found at https://sourceforge.net/projects/qtprojecttool/files/

	Regards,
Carlos]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/26113</guid>
            <pubDate>Tue, 26 Mar 2013 15:59:05 GMT</pubDate>
        </item>
	
        <item>
            <title>[Qt Ambassador] QxOrm 1.2.5 released</title>
            <link>http://qt-project.org/forums/viewthread/26024</link>
            <author>qxorm</author>
            <description><![CDATA[Hi,

	QxOrm 1.2.5 just released !

	Changes in version 1.2.5:
	
		New license : go to download page of QxOrm website for more details [qxorm.com]
		Support Qt5
		New compiler supported : Clang (tested on Mac OS X)
		Now each QxOrm version will be tested in 32&#45;bit and 64&#45;bit mode
		Improve QxOrm introspection engine : possibility to register static class methods
		Improve QxService [qxorm.com] module : now it&#8217;s easy to add an authentication process on server side
		New class qx::exception [qxorm.com] to get error code + error description with services methods throwing an exception
		New settings available in QxOrm.pri config file &#40;whithout changing QxConfig.h file&#41;
		Possibility to implement specifics database SQL functions overriding qx_query [qxorm.com] class
		Fix an issue when fetching multiple levels of relationship and NULL pointers
		Fix a bug with MS SQL Server database and update queries using auto&#45;increment id
	

	For more details about QxOrm library, go to QxOrm website [qxorm.com].]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/26024</guid>
            <pubDate>Sun, 24 Mar 2013 18:46:23 GMT</pubDate>
        </item>
	
        <item>
            <title>MMark13 the mobile CPU/OpenGL ES 2.0 benchmarking app for Android released</title>
            <link>http://qt-project.org/forums/viewthread/25419</link>
            <author>matti&#45;</author>
            <description><![CDATA[The Necessitas Qt build of MMark13 has been released on Google Play! [play.google.com].

	MMark13 is a cross&#45;platform benchmarking application for measuring mobile devices&#8217; CPU and graphics performance. It is built right on top of OpenGL ES 2.0 in native and portable C/C++, with additional thin layer for platform portability. In the design phase this was not just the software architectural goal but became the cornerstone of the whole software suite; to have the same exact code running the entire app on every single platform to provide results as comparable as possible.

	I could not release it for N9 since that device has too old graphics hardware to run it. Other Qt platforms (think BB10, Sailfish, Ubuntu) will get a release as soon the devices are available!

	App website: http://mmark.777&#45;team.org/ [mmark.777&#45;team.org]

	&#45; Matti

	ps. oh and there&#8217;s an iOS build too on the AppStore! [itunes.apple.com]]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/25419</guid>
            <pubDate>Tue, 05 Mar 2013 10:33:32 GMT</pubDate>
        </item>
	
        <item>
            <title>Qt Property Generator</title>
            <link>http://qt-project.org/forums/viewthread/24729</link>
            <author>utcenter</author>
            <description><![CDATA[Following a proposal I made here [qt&#45;project.org], I created a simple tool to automate the creation of Q_PROPERTY properties:

	


	Although far from perfect, it should be usable to save some time when creating properties, which is quite often with Qt.

	It is really simple to use, just type in the name and type of the property, and select the appropriate checkboxes to generate the needed code.

	The text fields have an identifier validation with automatic camel casing, so if you type &#8220;my property&#8221; it will be converted to myProperty, as well as filtering occasional numbers in the beginning of the identifier, after the first character numbers are legal.

	The Chain option alters the setter to return a reference to the object, which needs to be specified in the &#8220;Class name&#8221; field, in order to allow chaining:

	myObject.setNumber&#40;1&#41;.setColor&#40;Qt::red&#41;.setSize&#40;20&#41;;


	For notification, you can select only to emit a signal, or the signal with the value or value reference.

	Arbitrary number of properties can be generated at once.
It is possible to chose between inline definitions in the header and regular definitions in the cpp.
It is possible to chose whether property code is packed per property or per property component.

	You can  get the source here [github.com] and build it yourself, should build fine with both Qt4 and Qt5.]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/24729</guid>
            <pubDate>Tue, 12 Feb 2013 07:32:45 GMT</pubDate>
        </item>
	
        <item>
            <title>Symphytum &#45; Personal database software with cloud sync</title>
            <link>http://qt-project.org/forums/viewthread/22393</link>
            <author>giowck</author>
            <description><![CDATA[Hi,

	thanks to your help by answering some of my questions I finally finished my software:

	Symphytum
Symphytum is a personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.

	Design input forms. Move and resize fields thanks to the dynamic layout engine. Use text, numbers, images, files and other control fields. Put your data in the cloud to enjoy hassle&#45;free automatic synchronization on all your computers.

	

	More info here [giowisys.com]

	I&#8217;d love to hear some feedback or suggestions!

	cya]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/22393</guid>
            <pubDate>Sun, 02 Dec 2012 01:56:18 GMT</pubDate>
        </item>
	
        <item>
            <title>QFB, a Qt library for using Facebook graph API</title>
            <link>http://qt-project.org/forums/viewthread/22345</link>
            <author>Sfiet_Konstantin</author>
            <description><![CDATA[The world is missing a Qt library to use Facebook graph API. Of cause we cannot really count on Facebook to proivde a SDK for us, so I decided to write it. It is currently WIP, and is lacking a lot of features. It is currently released under GPL, with plans to move to LGPL (just a change in headers)

	It tries to be very simple, helping both authentification, and the use of graph API, by wrapping downloaded informations in Qt objects. When feature complete, you should be able to perform a lot of actions, like reading feeds, listing friends, posting status, photos, by using Qt, or even just QML, without the need of using any network request.

	Currently built with Qt4 + QJSON 0.5.0 (IIRC) + imports for QtQuick 1.X, it can also be built with Qt5 + imports for QtQuick 2.0. It might also become a Harmattan, Jolla, BB10 or even Symbian app if I have time to build a proper gui for it.

	Contributions are welcome !
https://github.com/SfietKonstantin/qfb]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/22345</guid>
            <pubDate>Thu, 29 Nov 2012 19:16:35 GMT</pubDate>
        </item>
	
        <item>
            <title>Typica: Qt Based Software for Coffee Roasters</title>
            <link>http://qt-project.org/forums/viewthread/22249</link>
            <author>N3Roaster</author>
            <description><![CDATA[Typica is a cross platform application for data logging and tracking other records commonly generated in coffee roasting firms. It makes extensive use of Qt (GUI, XML, Script, WebKit, SQL, &amp;amp;c.) and has been under development since 2007. Today I released version 1.4 which adds several new features including limited support for logging data from devices using the Modbus RTU protocol, the ability to generate calibrated data series to make roast profiles portable between different coffee roasters (provided the heat transfer characteristics are sufficiently similar), and the ability to translate roasting data over the time axis as seen in the video at: http://youtu.be/hS0SfzypyFQ

	The program is free software released under the MIT license and is used by many coffee roasting firms throughout the world. Available at: http://www.randomfield.com/programs/typica/ and formerly featured in the Qt Ambassador program. Qt has been a joy to use on this project and development would have been much slower without it.]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/22249</guid>
            <pubDate>Tue, 27 Nov 2012 06:39:53 GMT</pubDate>
        </item>
	
        <item>
            <title>HTTP Application Server</title>
            <link>http://qt-project.org/forums/viewthread/22009</link>
            <author>samir</author>
            <description><![CDATA[Hi,

	recently I have been working on an application server in Qt (something like Servlets in Java).  Some basic functionality is already available, although still there is a lot to do. The homepage for the project is http://sj&#45;http&#45;server.googlecode.com . There is also source code and a binary release (though a bit outdated &#8211; I hope to publish a new version within weeks).

	If you find the project interesting, please let me know. I&#8217;ll be grateful for any feedback.

	Regards,
Samir]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/22009</guid>
            <pubDate>Sat, 17 Nov 2012 12:33:10 GMT</pubDate>
        </item>
	
        <item>
            <title>A video player based on Qt and FFmpeg</title>
            <link>http://qt-project.org/forums/viewthread/21829</link>
            <author>ibingow</author>
            <description><![CDATA[my project: https://github.com/wang&#45;bin/QtAV
It is also can be found on sourceforge. you can download development files when using mingw:
http://sourceforge.net/projects/qtav

	I am writing a player just using Qt and FFmpeg. I find that it is not very difficult. 
Building in Windows requires FFmpeg and portaudio development files. You can get them from http://sourceforge.net/projects/qtav/files/depends  They can used by both MinGW and VC.
The qmake project is well designed. When running qmake for the first time, it will check whether FFmpeg and portaudio is support. It also does other optional check such as GDI+ and Direct2D. To recheck, you may delete &#8220;.qmake.cache&#8221; in build dir.

	Features:
play, pause, seek, play 1 frame, volume control, video capture, fullscreen etc.
Multiple render engine support: QPainter, OPenGL, GDI+(win), Direct2D(win)
low memory usage when playing large files(less then mplayer)

	TODO:
Hardware decoding, more render engines, component framework, more playing control, effects(filters), subtitle, better gui etc.]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/21829</guid>
            <pubDate>Sun, 11 Nov 2012 17:42:14 GMT</pubDate>
        </item>
	
        <item>
            <title>Video made using Qt Creator</title>
            <link>http://qt-project.org/forums/viewthread/21480</link>
            <author>mivoligo</author>
            <description><![CDATA[I&#8217;m new to QML but I find it great. I made short video just for fun: &#8220;How to make Ubuntu logo with QML rectangles&#8221; http://youtu.be/LbGSFwRMLKo
Enjoy!]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/21480</guid>
            <pubDate>Mon, 29 Oct 2012 00:36:09 GMT</pubDate>
        </item>
	
        <item>
            <title>PhotoKit</title>
            <link>http://qt-project.org/forums/viewthread/20469</link>
            <author>ibingow</author>
            <description><![CDATA[PhotoKit is a photo browser  based on qt graphics framework.

	Features:
	
		3D effect.
		Multi&#45;touch. (e.g. on N9)
		Slide effects. (This is my another project NextEffect [github.com])
		EXIF information.
		Share the image to sina weibo(for Chinese users).
		Online image search.
		Build debian package (make deb)
	

	PhotoKit can not manager photos now, just viewing. It will be possible in the future.

	You can find it on github [github.com]
or qt&#45;apps [qt&#45;apps.org]
Binaries and packages: https://sourceforge.net/projects/photokit/files]]></description>
            <guid isPermaLink="false">http://qt-project.org/forums/viewthread/20469</guid>
            <pubDate>Wed, 19 Sep 2012 17:05:29 GMT</pubDate>
        </item>
	

	</channel>
</rss>