<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Catkin-QTM</title>
      <link>http://catkin.blogistan.co.uk/</link>
      <description>A weblog management system using Qt 4.1</description>
      <language>en</language>
      <copyright>Copyright 2007</copyright>
      <lastBuildDate>Sat, 01 Sep 2007 09:44:24 +0000</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.0</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Testing, testing, 123</title>
         <description><![CDATA[<p>Just testing to see if QTM really does process categories properly now.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/09/testing_testing_123.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/09/testing_testing_123.html</guid>
         <category></category>
         <pubDate>Sat, 01 Sep 2007 09:44:24 +0000</pubDate>
      </item>
      
      <item>
         <title>Republish categories test</title>
         <description><![CDATA[<p>This is just to test out whether republishing with categories works or not.</p>

<p>Let's add somemore text.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/06/republish_categories_test.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/06/republish_categories_test.html</guid>
         <category>Releases</category>
         <pubDate>Fri, 08 Jun 2007 12:24:48 +0000</pubDate>
      </item>
      
      <item>
         <title>Yet another test post!</title>
         <description><![CDATA[<p>This is yet another attempt to test out posting to publish with MT and QTM.  If you want to know about QTM, see <a href="http://qtm.blogistan.co.uk/">here</a></p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/05/yet_another_test_post.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/05/yet_another_test_post.html</guid>
         <category>Releases</category>
         <pubDate>Fri, 18 May 2007 19:29:43 +0000</pubDate>
      </item>
      
      <item>
         <title>Trying out posting to publish with QTM and MT</title>
         <description><![CDATA[<p>No, it's not a new release.  I'm just testing out the publish feature.</p>

<p><a href="http://qtm.blogistan.co.uk/">QTM</a></p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/05/trying_out_posting_to_publish.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/05/trying_out_posting_to_publish.html</guid>
         <category>Releases</category>
         <pubDate>Fri, 18 May 2007 18:53:06 +0000</pubDate>
      </item>
      
      <item>
         <title>Yet another test of QTM</title>
         <description><![CDATA[<p>If you are reading this, you have come to the wrong place.  This is now just a dummy blog that I use to test QTM features.</p>

<p>If you are looking for QTM, click <a href="http://qtm.blogistan.co.uk/">here</a>.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/05/yet_another_test_of_qtm.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/05/yet_another_test_of_qtm.html</guid>
         <category>Admin</category>
         <pubDate>Fri, 18 May 2007 17:07:29 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM has moved</title>
         <description><![CDATA[<p>For anyone surfing in from places like Softpedia, QTM's homepage has moved to:</p>

<p><a href="http://qtm.blogistan.co.uk/" title="QTM homepage">http://qtm.blogistan.co.uk/</a></p>

<p>This page will no longer be updated.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2007/05/qtm_has_moved.html</link>
         <guid>http://catkin.blogistan.co.uk/2007/05/qtm_has_moved.html</guid>
         <category>Announcements</category>
         <pubDate>Fri, 04 May 2007 11:13:24 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM version 0.3.10 released</title>
         <description><![CDATA[<p>I have just released the source for version 0.3.10 of QTM - downloadable at <a href="http://www.kde-apps.org/content/show.php?content=34289">KDE Apps</a> and <a href="http://sourceforge.net/project/showfiles.php?group_id=112622&amp;package_id=177004&amp;release_id=470031">SourceForge</a> as usual (binaries will follow in the next couple of days, I hope).  As I did not announce the beta release here, here are the changes since version 0.3.9.1:</p>

<ul>
<li>Crash: fixed bug which caused app to crash when trying to access non-existent web servers or servers (i.e. when server or location was wrongly specified)</li>
<li>Qt 4.2 update: now has a system tray icon, which can be compiled in or not, as required.  See README file for information on how to compile it in.  Able to begin a new entry, open a saved entry, set whether to open a blank window on startup and to quit.</li>
<li>Qt 4.2 update: new tabbed preferences window which also sets the editor, preview and console fonts using the Qt 4.2 font combo box (as specified <a href="http://doc.trolltech.com/4.2/qt4-2-intro.html#new-widgets-and-gui-features">here</a>).  The old preferences window is still present when Qt 4.1 is used</li>
<li>New Edit menu action to set the console font (Qt 4.1 only)</li>
<li>Can now post to Blogger blogs (but only as a draft; this restriction is at Blogger's end and is the case on all client applications)</li>
<li>Bug fix: warning message which sometimes appeared when opening entries from files with the password missing is now gone.</li>
</ul>

<p>I consider this to be a stable release; focus for development is now shifting onto version 0.4, which I intend will have multiple user accounts besides the one which is accessible now.  When this will come out, I don't know.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/12/qtm_version_0310_released.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/12/qtm_version_0310_released.html</guid>
         <category>Releases</category>
         <pubDate>Sat, 09 Dec 2006 20:40:33 +0000</pubDate>
      </item>
      
      <item>
         <title>More Qt 4.2 progress</title>
         <description><![CDATA[<p>It's been a long while since I last made an update release of QTM.  What happened was that I was working on fixing a crash bug which turned out to be a much simpler matter than I had originally thought (that I was continually deleting the HTTP object when there was no need to).  Then I got side-tracked, as the Qt 4.2 release candidate came out, with its new system tray icon class being a particularly attractive feature.  Instead of doing the logical thing and releasing a version of QTM with the crash bug fixed, I decided to explore the STI feature.</p>

<p>I have now implemented a functional system tray icon.  The STI works on any system which actually has a system tray, namely KDE, GNOME, IceWM, Windows and the Mac.  There are, however, irritating glitches on all platforms.  On KDE and, to a lesser extent, GNOME, right-clicking on the icon does not guarantee bringing up the QTM menu; it may bring up the environment's system tray menu instead.  You may have to left-click a couple of times before you get QTM's own menu.  On the Mac, when starting the app and only displaying the icon, as opposed to a new entry as well, it leaves you with an empty menu bar rather than simply handing back control to whatever you were running before; on the Mac and Windows, closing down from the STI does not always work as it should.</p>

<p>What I will probably do is release a version 0.3.10 as a stable release with the STI isolated.  One Qt 4.2 feature which will be in 0.3.10 is a better font selection dialog, integrated into the main preferences window, which uses the new <a href="file:///usr/share/qt4/doc/html/qt4-2-intro.html#new-widgets-and-gui-features">Qt font selector</a>.  The program will be structured so that the old preferences dialog will load instead on Qt 4.1.</p>

<p>And here are some screenshots, starting with the new, improved preferences window (so far only implemented for Qt 4.2):</p>

<p><a href="http://catkin.blogistan.co.uk/tidier-prefs-window1.html" onclick="window.open('http://catkin.blogistan.co.uk/tidier-prefs-window1.html','popup','width=493,height=359,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://catkin.blogistan.co.uk/tidier-prefs-window1-thumb.png" width="200" height="146" alt="" /></a> <a href="http://catkin.blogistan.co.uk/qtm-font-selector.html" onclick="window.open('http://catkin.blogistan.co.uk/qtm-font-selector.html','popup','width=493,height=359,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://catkin.blogistan.co.uk/qtm-font-selector-thumb.png" width="200" height="146" alt="" /></a></p>

<p><img alt="qtm-sti-menu1.png" src="http://catkin.blogistan.co.uk/qtm-sti-menu1.png" width="277" height="192" /></p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/10/more_qt_42_progress.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/10/more_qt_42_progress.html</guid>
         <category>Development</category>
         <pubDate>Sun, 29 Oct 2006 12:57:37 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM ... with Qt 4.2</title>
         <description><![CDATA[<p>Trolltech has just put out the first release candidate of Qt 4.2, and naturally as a Qt 4 developer I was eager to get my hands on it, for among other reasons to see what it would look like with the new Cleanlooks theme, derived from GNOME's Clearlooks and, like Qt's new support for GLib, intended to make Qt apps blend in on the GNOME desktop.  Anyway, here's a snapshot:</p>

<p><img src="http://catkin.blogistan.co.uk/pictures/qtm-with-qt4rc1.png" alt="QTM screenshot with the Cleanlooks theme></img></p>

<p>There are a number of bugs in the theme (remember, it's not an official release) - among them that it sometimes (but not always) displays toolbar items wrong when they are of different heights - instead of being in a straight line along the middle, they are straight along the top.  There is another issue, which isn't necessarily a bug, which is that on monitors like mine with a slight tinge - in my case, a Dell 1905FP with a noticeable pinkish tinge - the menu bar looks a completely different colour to the toolbar: a bluish grey and a light pink, respectively.  Admittedly this is a monitor fault, but it's common in lower-end TFT monitors.  Perhaps theme designers might consider this when they choose their colour schemes?</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/09/qtm_with_qt_42.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/09/qtm_with_qt_42.html</guid>
         <category>Development</category>
         <pubDate>Fri, 08 Sep 2006 23:10:39 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM changes build system</title>
         <description><![CDATA[<p>QTM has now jumped on the <a href="http://www.cmake.org/">CMake</a> bandwagon, and a new version of the source bundle has been uploaded to SourceForge and KDE Apps which includes a CMake project file as well as the old QMake one.  I don't intend to get rid of the QMake version yet; for one thing, it's still useful in preparing the Mac application bundle which doesn't require installing; it just needs dragging to the Applications folder, which is not the case on any other OS.  This was built with the help of Jacek at <a href="http://www.qtcentre.org/">Qt Centre</a>, who wrote <a href="http://wiki.qtcentre.org/index.php?title=Compiling_Qt4_apps_with_CMake">this guide</a> at the Qt Centre Wiki to building Qt 4 programs with CMake.  Note that the CMake project file example at <a href="http://qtnode.net/wiki/Qt_with_cmake">qtnode</a> does not work; I tried it myself and it didn't make it past the configure stage.</p>

<p>To build and install, you need to type "cmake ." from the directory where the source files are (note the dot, denoting the current directory).  Then you type "make" and then, as root or with sudo, "make install" (without the quotes in each case).  Note that Makefiles built with CMake give a concise, pretty and colourful output as standard, quite unlike the (to most users) incomprehensible list of commands the old Makefiles made.</p>

<p>You need CMake version 2.4.3 or 2.4.1; version 2.4.2 is not reliable.  It can be obtained from <a href="http://www.cmake.org/HTML/Download.html">this page</a> on the CMake homepage, or (and preferably) as a binary from a repository specific to your OS.  Note that Ubuntu Dapper has a 2.2 version which is not suitable for this purpose.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/09/qtm_changes_build_system.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/09/qtm_changes_build_system.html</guid>
         <category>Announcements</category>
         <pubDate>Sun, 03 Sep 2006 22:12:03 +0000</pubDate>
      </item>
      
      <item>
         <title>Minor update: version 0.3.9.1</title>
         <description><![CDATA[<p>Yesterday I released a minor update, fixing a bug introuduced in version 0.3.9 in the code which was meant to fix an earlier bug.  For anyone who knows Qt, it was a signal-slot mismatch, and it was causing the initial host lookup not to be acted upon.</p>

<p>Downloads are available at <a href="http://sourceforge.net/project/showfiles.php?group_id=112622&amp;package_id=177004&amp;release_id=444221">SourceForge</a> (with source also at KDE Apps if you prefer).  Source, a Mac OS X universal binary and RPMs for Ubuntu Dapper, SUSE 10.1 and Fedora 5 are there now.  (By the way, SUSE's Qt 4.1 RPMs are now located <a href="http://software.opensuse.org/download/repositories/KDE:/Qt/SUSE_Linux_10.1/">here</a> for 10.1 and <a href="http://software.opensuse.org/download/repositories/KDE:/Qt/SUSE_Linux_10.0/">here</a> for version 10.  The binaries for 9.3 seem to have been deleted.)</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/09/minor_update_version_0391.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/09/minor_update_version_0391.html</guid>
         <category>Releases</category>
         <pubDate>Sun, 03 Sep 2006 10:57:57 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM version 0.3.9 released</title>
         <description><![CDATA[<p>I've just released version 0.3.9 of QTM, as source, as an RPM for SUSE Linux v10.1 and as a Mac OS X Universal binary.  The new feature here is the use of Qt's own XML generation classes (DOM-based) as a means of converting your entries into XML in order to submit them to the blog server, rather than generating XML as plain text.  This makes encoding more reliable and should cut out the invalid XML errors which were a problem in the older releases.  I've also trapped a number of incidents where the program was trying to access the network without the proper details (valid location, username and password), which had been causing the program to crash before.  (If you try and access a server that doesn't exist, it will still crash.)</p>

<p>Downloads are available, as ever, at <a href="http://www.kde-apps.org/content/show.php?content=34289">KDE Apps</a> and <a href="http://sourceforge.net/project/showfiles.php?group_id=112622&amp;package_id=177004&amp;release_id=441927">Sourceforge</a>.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/08/qtm_version_039_released.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/08/qtm_version_039_released.html</guid>
         <category>Announcements</category>
         <pubDate>Thu, 24 Aug 2006 13:23:16 +0000</pubDate>
      </item>
      
      <item>
         <title>QTM version 0.3.8.1 released (updated)</title>
         <description><![CDATA[<p>Version 0.3.8 of QTM has just been released; a <a href="http://prdownloads.sourceforge.net/catkin/qtm-0.3.8.tar.gz?download">source package</a>, an <a href="http://prdownloads.sourceforge.net/catkin/qtm-0.3.8-1.i586.rpm?download">RPM package</a> for SUSE and a <a href="http://prdownloads.sourceforge.net/catkin/QTM-0.3.8.dmg?download">Mac OS X disc image</a> (universal binary) are all there for download at SourceForge or, alternatively, at <a href="http://www.kde-apps.org/content/download.php?content=34289&id=1">KDE Apps</a>.  New features this time round include the ability to lose account details with one click of a pushbutton in the preferences dialog, and a bug fix which blocks all routes to network access when there are no account details present.  This is because network access in such circumstances causes the application to crash (which often happened after the preferences window was closed after account details were removed).  I intend to post a DEB package for Ubuntu Dapper fairly shortly (this is always more difficult and involved than making an RPM package).</p>

<p>Version 0.3 is now a "branch" in the source repository; the trunk of the tree, or "HEAD", is now being used for preparing version 0.4.  This will include multiple accounts and I hope it will be available within a few weeks; there may or may not be a version 0.3.9.  Unfortunately I cannot get this application to work on Windows 2000 (the only version of Windows I have access to on a machine with network access); it compiles OK, but crashes when trying to fetch material from the network.  When I get to the bottom of this I intend to start issuing Windows installers as well; until then, it's Linux and Mac only, unless someone else wants a try, of course.</p>

<p>Note: I have had to update this again, to fix another route to the aforementioned crash bug, namely the fact that network actions (like Blog This, refresh blog list and refresh categories) were enabled at start-up whether or not there was a useable account.  This has been sorted in version 0.3.8.1, available at KDE Apps or <a href="http://sourceforge.net/project/showfiles.php?group_id=112622&package_id=177004&release_id=437560">SourceForge</a>.  Binaries to follow shortly.</p>]]></description>
         <link>http://catkin.blogistan.co.uk/2006/08/qtm_version_038_released.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/08/qtm_version_038_released.html</guid>
         <category>Announcements</category>
         <pubDate>Sun, 06 Aug 2006 14:14:03 +0000</pubDate>
      </item>
      
      <item>
         <title>Mac OS X disk image released</title>
         <description><![CDATA[<p><strong>Note:</strong> I have just issued a new Universal binary disk image, to replace the huge download I issued yesterday complete with debug & release Qt frameworks ... anyone who was put off by that may now download this disk image of much reduced size.</p>

<p>Now that version 0.3.7 is out and the application has reached some level of stability and feature completeness, I thought the time was right to work out how to make a distributable Mac OS X Qt app and a disk image ... which involved a fine-tooth-comb reading of the <a href="http://doc.trolltech.com/4.1/deployment-mac.html">Trolltech Deployment HOWTO</a> ... I'll need to work out some way of automating those "install_name_tool" commands.</p>

<p>Anyway, the disk image is <a href="http://prdownloads.sourceforge.net/catkin/QTM.dmg?download">here</a>.  It is a <strike>PPC-only</strike> Universal binary built on a G4 with OS X Tiger.  I can't give any guarantee that it will run on Panther or anything earlier.  The application binary contains four Qt frameworks; I don't believe that an up-to-date Qt Aqua binary exists anywhere (there was a 4.1.0 binary, but version 4.1.0's text editor class never did cut it).</p>

<p>I expect this to be the last 0.3 release; work is about to start on version 0.4 and on a bit of documentation such as a FAQ (you might have seen the empty FAQ section to the right ...).  I expect the next feature will be accounts, which will allow you to choose between different blog installations without entering all the details into the preferences dialog.  I can't give an ETA on version 0.4 though.  I'm also toying with the idea of migrating the project to CMake as this is what the KDE people are doing ... but I'm wondering how necessary it is for QTM as QMake is generally adequate.</p>]]></description>
         <link>http://catkin.blogistan.co.uk/2006/07/mac_os_x_disk_image_released.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/07/mac_os_x_disk_image_released.html</guid>
         <category>Releases</category>
         <pubDate>Tue, 04 Jul 2006 22:39:23 +0000</pubDate>
      </item>
      
      <item>
         <title>Version 0.3.7 released</title>
         <description><![CDATA[<p>Hot on the heels of version 0.3.6, which fixed major bugs in previous releases, version 0.3.7 adds two minor new features:</p>

<ul><li>The ability to use a context menu to add the filename of the XML-RPC receiver script (they are nearly always called xmlrpc.php or mt-xmlrpc.cgi, so you can right-click and choose one of the two when entering the location).</li>
<li>The ability to browse for a drafts directory (that greyed-out Browse button is now plumbed in and it works).</li></ul>

<p>Downloads at <a href="http://www.kde-apps.org/content/show.php?content=34289">KDE Apps</a> and <a href="http://sourceforge.net/project/showfiles.php?group_id=112622&amp;package_id=177004&amp;release_id=429407">SourceForge</a>.  Binaries for SUSE 10.1 and Ubuntu 6.06 Dapper are now available.</p>
]]></description>
         <link>http://catkin.blogistan.co.uk/2006/07/version_037_released.html</link>
         <guid>http://catkin.blogistan.co.uk/2006/07/version_037_released.html</guid>
         <category>Releases</category>
         <pubDate>Mon, 03 Jul 2006 21:53:21 +0000</pubDate>
      </item>
      
   </channel>
</rss>
