<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Zeroth! &#187; kde</title>
	<atom:link href="http://thezeroth.net/tag/kde/feed/" rel="self" type="application/rss+xml" />
	<link>http://thezeroth.net</link>
	<description>before the first...</description>
	<lastBuildDate>Fri, 11 Jun 2010 10:24:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using vtkRenderWindow with QGraphicsView</title>
		<link>http://thezeroth.net/2010/06/11/using-vtkrenderwindow-with-qgraphicsview/</link>
		<comments>http://thezeroth.net/2010/06/11/using-vtkrenderwindow-with-qgraphicsview/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 03:38:13 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://thezeroth.net/?p=171</guid>
		<description><![CDATA[We are about to begin on a project that requires us to have floating and transparent widgets over VTK render-window output. About a year back, we had wanted to provide something similar to VTK Designer 2. We wanted users to have the ability to load UI (created using Qt Designer) directly on the VTK output [...]]]></description>
			<content:encoded><![CDATA[<p>We are about to begin on a project that requires us to have floating and transparent widgets over VTK render-window output. About a year back, we had wanted to provide something similar to VTK Designer 2. We wanted users to have the ability to load UI (created using Qt Designer) directly on the VTK output window. At that time (you can follow the thread here) we were unable to come up with something satisfactory.</p>
<p>With the recent changes in Qt, it is now possible for us to have vtkRenderWindow within QGraphicsView. Infact we can now have vtkRenderWindow paint on to a QGLWidget viewport of QGraphicsView. Thats exactly what the vtkQtGraphicsViewRenderWindow class allows us to do.</p>
<p>The class is defined as follows<br />
<code><br />
#ifdef Q_WS_WIN<br />
</code></p>
<p style="padding-left: 30px;"><code>#include "vtkWin32OpenGLRenderWindow.h"<br />
typedef vtkWin32OpenGLRenderWindow vtkRenderWindowClass;<br />
</code></p>
<p><code>#endif</code></p>
<p><code> </code></p>
<p><code>#ifdef Q_WS_X11<br />
</code></p>
<p style="padding-left: 30px;"><code>#include "vtkXOpenGLRenderWindow.h"<br />
typedef vtkXOpenGLRenderWindow vtkRenderWindowClass;<br />
</code></p>
<p><code>#endif</code></p>
<p><code> </code></p>
<p><code>class vtkQtGraphicsViewRenderWindow : public QGraphicsView,<br />
public vtkRenderWindowClass<br />
{</code></p>
<p><code></p>
<p style="padding-left: 30px;">Q_OBJECT</p>
<p></code></p>
<p><span style="font-family: monospace;">public:</span></p>
<p style="padding-left: 30px;"><code>vtkQtGraphicsViewRenderWindow(QWidget* parent = 0);<br />
~vtkQtGraphicsViewRenderWindow();<br />
....</code></p>
<p><code> };<br />
</code><br />
Since vtkQtGraphicsViewRenderWindow is a subclass of both QGraphicsView and vtkRenderWindow,<br />
- we can add any QGraphicsItem to its scene.<br />
- we can use it as a drop-in replacement for vtkRenderWindow.</p>
<p>For example, take a look at the code below.<br />
<code><br />
vtkRenderer* CreateVTKPipeline()<br />
{</code></p>
<p style="padding-left: 30px;"><code> vtkRenderer* renderer = vtkRenderer::New();</code></p>
<p><code> </code></p>
<p style="padding-left: 30px;"><code>// Omitted code that create a fractal terrain scene.</code></p>
<p><code></p>
<p style="padding-left: 30px;">return renderer;</p>
<p>}</p>
<p>int main(int argc, char** argv)<br />
{</p>
<p style="padding-left: 30px;">QApplication a(argc, argv);</p>
<p style="padding-left: 30px;">vtkRenderer* renderer = CreateVTKPipeline();</p>
<p style="padding-left: 30px;">vtkQtGraphicsViewRenderWindow gView;<br />
gView.AddRenderer( renderer );<br />
gView.resize(800, 600);<br />
gView.show();</p>
<p style="padding-left: 30px;">QCalendarWidget* calendar = new QCalendarWidget;<br />
calendar-&gt;setWindowOpacity(0.7);</p>
<p style="padding-left: 30px;">QGraphicsProxyWidget* sceneWidget = new QGraphicsProxyWidget(0, Qt::Dialog);<br />
sceneWidget-&gt;setWidget(calendar);<br />
sceneWidget-&gt;setPos( -sceneWidget-&gt;boundingRect().topLeft() );<br />
sceneWidget-&gt;setFlag(QGraphicsItem::ItemIsMovable);<br />
sceneWidget-&gt;setCacheMode(QGraphicsItem::DeviceCoordinateCache);<br />
sceneWidget-&gt;setWindowTitle("Calendar Widget");</p>
<p style="padding-left: 30px;">QGraphicsScene* scene = gView.scene();<br />
scene-&gt;addItem(sceneWidget);</p>
<p></code></p>
<p style="padding-left: 30px;"><span style="font-family: monospace;"> return a.exec();</span></p>
<p><code> }<br />
</code><br />
Output of the above program becomes:</p>
<p><a title="vtkQtGraphicsViewRenderWindow" href="http://thezeroth.net/wp-content/uploads/2010/06/vtkQtGraphicsView.png" target="_blank"><img class="alignnone size-full wp-image-172" style="margin: 5px; border: 3px solid black;" title="vtkQtGraphicsViewRenderWindow" src="http://thezeroth.net/wp-content/uploads/2010/06/vtkQtGraphicsView.png" alt="" width="566" height="439" /></a></p>
<p>vtkQtGraphicsViewRenderWindow</p>
<p>Whats cooler about the above program is that we can move and resize the translucent QCalendarWidget &#8211; and have the background VTK scene updated!</p>
<p>You can checkout a copy of the class and test program from here:</p>
<p>https://svn2.hosted-projects.com/vcreatelogic/VCLTools/vtkQtGraphicsViewRenderWindow</p>
<p>Username: anonymous<br />
Password: anonymous</p>
<p>[original post : <a href="http://www.vcreatelogic.com/p/2010/06/using-vtkrenderwindow-with-qgraphicsview/">http://www.vcreatelogic.com/p/2010/06/using-vtkrenderwindow-with-qgraphicsview/</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/06/11/using-vtkrenderwindow-with-qgraphicsview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>KDE: Kate Tabify Plugin</title>
		<link>http://thezeroth.net/2010/03/30/kde-kate-tabify-plugin/</link>
		<comments>http://thezeroth.net/2010/03/30/kde-kate-tabify-plugin/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 15:53:08 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[kate]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wish-list]]></category>

		<guid isPermaLink="false">http://thezeroth.net/?p=162</guid>
		<description><![CDATA[Well this was my own wish list to have normal Tab Bar in Kate.
And finally I wrote a Tab Bar Plugin &#8211; Tabify (this is for now mostly will changed it to TabBar Extension in svn later)
This is how it looks

Here is the patch  and this is the &#8220;Tar&#8221; for the folder.
enjoy  
]]></description>
			<content:encoded><![CDATA[<p>Well this was my own wish list to have <a title="kate-tabify" href="http://en.wikipedia.org/wiki/Tab_%28GUI%29" target="_blank">normal Tab Bar</a> in Kate.<br />
And finally I wrote a <strong>Tab Bar Plugin &#8211; Tabify</strong> (this is for now mostly will changed it to TabBar Extension in svn later)</p>
<p>This is how it looks</p>
<p><a href="http://thezeroth.net/wp-content/uploads/2010/03/kate_tabBar1.png"><img class="alignleft size-large wp-image-164" title="kate_tabBar1" src="http://thezeroth.net/wp-content/uploads/2010/03/kate_tabBar1-1024x696.png" alt="" width="600" height="400" /></a></p>
<p>Here is the <a title="kate-tabify" href="http://static.thezeroth.net/patches/kate-tabify-v1.patch" target="_blank">patch </a> and this is the &#8220;Tar&#8221; for the <a title="kate-tabify" href="http://static.thezeroth.net/patches/tabify.tar.gz" target="_blank">folder.</a></p>
<p>enjoy <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/03/30/kde-kate-tabify-plugin/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Installing Qt for Symbian SDK 4.6.2 on Linux</title>
		<link>http://thezeroth.net/2010/03/20/installing-qt-for-symbian-sdk-4-6-2-on-linux/</link>
		<comments>http://thezeroth.net/2010/03/20/installing-qt-for-symbian-sdk-4-6-2-on-linux/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 06:19:06 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://thezeroth.net/?p=151</guid>
		<description><![CDATA[As we all know now Qt can run on Symbian Phones but there is one problem all SDK&#8217;s and Tool chain of this officially supports windows.
So how about people like us(who&#8217;s default OS is Linux) cant we develop for Symbian using Qt?
In answer to this question I found many articles/blogpost how to install Qt for [...]]]></description>
			<content:encoded><![CDATA[<p>As we all know now Qt can run on Symbian Phones but there is one problem all SDK&#8217;s and Tool chain of this officially supports windows.</p>
<p>So how about people like us(who&#8217;s default OS is Linux) cant we develop for Symbian using Qt?</p>
<p>In answer to this question I found many articles/blogpost how to install Qt for Symbian on Linux but this is the one which work for me <a title="installing-qt-for-symbian-sdk-4-6-2-on-linux" href="http://lizardo.wordpress.com/2010/02/18/installing-qt-for-symbian-sdk-4-6-2-on-linux/" target="_blank">http://lizardo.wordpress.com/2010/02/18/installing-qt-for-symbian-sdk-4-6-2-on-linux/</a> .</p>
<p>I followed this post every thing was perfect except 2 things</p>
<p>1) creating .sis(the Symbian executable) file.</p>
<p>2) creating installer.sis(the Symbian executable installer) file.</p>
<p>and i figured out how to do that too.</p>
<p>I re-witting the basic installation from <a title="installing-qt-for-symbian-sdk-4-6-2-on-linux" href="http://lizardo.wordpress.com/2010/02/18/installing-qt-for-symbian-sdk-4-6-2-on-linux/" target="_blank">http://lizardo.wordpress.com/2010/02/18/installing-qt-for-symbian-sdk-4-6-2-on-linux/</a> . plus my Hacks/Tricks .</p>
<h1><span style="color: #ffffff;">Tool-Chain:</span></h1>
<p>Download all required files to a single directory (e.g. “~/downloads”):</p>
<ul>
<li><a href="http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Platforms/S60_Platform_SDKs/">S60_5th_Edition_SDK_v1_0_en.zip (623MB) or S60-SDK-200634-3.1-Cpp-f.1090b.zip (355MB)</a>: S60 SDK for Symbian OS (be sure to click on the “Download all-in-one S60 SDKs” button for 5th edition, or “Download S60 SDKs for C++” for 3rd edition, FP1)</li>
<li><a href="http://www.forum.nokia.com/Technology_Topics/Development_Platforms/Open_C_and_C++/">s60_open_c_cpp_plug_in_v1_6_en.zip</a> (35MB): Open C/C++ Plug-in</li>
<li><a href="http://get.qt.nokia.com/qt/source/qt-symbian-opensource-4.6.2.exe">qt-symbian-opensource-4.6.2.exe</a> (201MB): Qt for Open Source C++ development on Symbian</li>
<li><a href="http://www.codesourcery.com/sgpp/lite/arm/releases/2005Q1C">gnu-csl-arm-2005Q1C-arm-none-symbianelf-i686-pc-linux-gnu.tar.bz2</a> (11MB): CodeSourcery’s ARM toolchain for Symbian</li>
<li><a href="http://www.martin.st/symbian/gnupoc-package-1.15.tar.gz">gnupoc-package-1.15.tar.gz</a> (6.2MB): tools and patches to run Symbian SDK on Linux</li>
<li><a href="http://franciscoalecrim.com/lizardo/gnupoc_1.15_installer_v2.sh">gnupoc_1.15_installer_v2.sh</a>: Unofficial GnuPoc installer (supports 3.1 and 5.0 SDKs)</li>
<li><a href="http://franciscoalecrim.com/lizardo/qt_for_symbian_4.6.2_linux_installer_v3.sh">qt_for_symbian_4.6.2_linux_installer_v3.sh</a>: Unofficial Qt for Symbian installer for Linux</li>
<li><a title="Nokia Smart Installer" href="http://get.qt.nokia.com/nokiasmartinstaller/" target="_blank">Nokia Smart Installer</a> Which makes it easier to deploy your Qt application to Symbian phones.</li>
</ul>
<p>For building the native tools from gnupoc, you will need:</p>
<ul>
<li>the GCC C/C++ compilers</li>
<li>development files for zlib</li>
<li>development files for openssl</li>
</ul>
<p>On Ubuntu, you can install these using the following command:</p>
<p><code>sudo apt-get install build-essential zlib1g-dev libssl-dev</code></p>
<h1><span style="color: #ffffff;">Installation</span></h1>
<p>First, install GnuPoc + S60 SDK + the Open C/C++ plugin:</p>
<p><code>./gnupoc_1.15_installer_v2.sh \<br />
&lt;download-dir&gt; \<br />
&lt;gnupoc-dir&gt;\<br />
&lt;x.y&gt;</code></p>
<p>Replace &lt;download-dir&gt; with the location of all files downloaded in previous section (e.g. “~/downloads”), &lt;gnupoc-dir&gt; with the destination directory for GnuPoc and the SDK files (e.g. “~/gnupoc”) and &lt;x.y&gt; (Note that this is not the directory) with the SDK version you want to install (e.g. “3.1″ or “5.0″). Note that both directories must have absolute paths.</p>
<p>If installation was successful, you should see an output like:</p>
<p><code>Installation has finished. Before using the GnuPoc SDK, run these commands on the console:</code></p>
<p>export PATH=&lt;gnupoc-dir&gt;/bin:$PATH<br />
export EPOCROOT=&lt;gnupoc-dir&gt;/symbian-sdks/5.0/ # trailing &#8220;/&#8221; is required!</p>
<p>(These commands must be run again every time a new console is opened.)</p>
<p>Run the commands as instructed on the message. Next, install Qt for Symbian:</p>
<p><code>./qt_for_symbian_4.6.2_linux_installer_v3.sh \<br />
&lt;download-dir&gt; \<br />
&lt;qt-s60-dir&gt;</code></p>
<p>Replace &lt;download-dir&gt; with the location of all files downloaded in previous section (e.g. “~/downloads”), and &lt;qt-s60-dir&gt; with the destination directory for the Qt files (e.g. “~/gnupoc/qt-4.6.2″). Note that both directories must have absolute paths.</p>
<p>If installation was successful, you should see an output like:<br />
<code>Installation has finished. Before using the Qt for Symbian SDK, run this command on the console:</code></p>
<p>export PATH=&lt;qt-s60-dir&gt;/bin:$PATH<br />
unset QMAKESPEC    # make sure there is no QMAKESPEC variable set</p>
<p>(This command must be run again every time a new console is opened.)</p>
<p>Before using Qt for Symbian, you should run the command as instructed on the message above.</p>
<h1><span style="color: #ffffff;">Usage example</span></h1>
<p>Install Nokia Smart Installer :</p>
<ol>
<li>Unzip Nokia Smart Installer  on top of your installed Qt for Symbian folder <code>in &lt;qt-s60-dir&gt;</code></li>
</ol>
<p>To test the installation, I will describe how to build the “colliding mice” example.</p>
<ol>
<li>cd into the example source:</li>
<p><code>cd &lt;qt-s60-dir&gt;/examples/graphicsview/collidingmice/</code></p>
<li>Now build the example and generate the SIS file</li>
<p><code>qmake<br />
make debug-gcce<br />
make sis<br />
make installer_sis<br />
</code></ol>
<h2><span style="color: #ffffff;">Chnages/Hack/Tricks</span></h2>
<p>You will notice that when  you do <code> make installer_sis</code><br />
there is some error related to &#8220;createpackage.bat&#8221; file this is batch file what we have to do is open</p>
<p><code>Makefile</code></p>
<p>search for <code>ok_installer_sis:</code></p>
<p>and change <code>createpackage.bat to createpackage.sh</code></p>
<p>createpackage.sh is already there just that its not getting reflected in Makefile .</p>
<p>and now if you do <code>make installer_sis</code> you will get <code>collidingmice_installer.sis</code></p>
<p>I have also created one bash function as follow:<br />
<code><br />
function qtsis {<br />
export PATH=&lt;gnupoc-dir&gt;/bin:$PATH<br />
export EPOCROOT=&lt;gnupoc-dir&gt;/symbian-sdks/5.0/ # trailing "/" is required!<br />
export PATH=&lt;qt-s60-dir&gt;/bin:$PATH<br />
unset QMAKESPEC    # make sure there is no QMAKESPEC variable set<br />
}<br />
</code><br />
Add this function in your .bashrc file with proper path which you get after installation.</p>
<p>and do <code>source ~/.bashrc</code></p>
<p>now when ever you want to compile your qt code for Symbian 1st execute qtsis command on your terminal  then other qt commands <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A few notes:</p>
<ul>
<li>Make sure Qt is installed on the device before installing Qt applications. The easiest way to install it is to copy the “qt_installer.sis” package found under &lt;qt-s60-dir&gt; over bluetooth and open the received message to begin the installation.</li>
<li>Only the “debug-gcce” (if you are using the GCCE toolchain AKA “CodeSourcery toolchain”) or “debug-armv5″ (if you are using RVCT) will work, because the current Qt releases only ship debug versions of the libraries</li>
</ul>
<p>enjoy <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/03/20/installing-qt-for-symbian-sdk-4-6-2-on-linux/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>KDE: Kate add a file by right-click in Filesystem Browser</title>
		<link>http://thezeroth.net/2010/01/28/kde-kate-add-a-file-by-right-click-in-filesystem-browser/</link>
		<comments>http://thezeroth.net/2010/01/28/kde-kate-add-a-file-by-right-click-in-filesystem-browser/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 18:45:59 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[bug fix]]></category>
		<category><![CDATA[kate]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wish-list]]></category>

		<guid isPermaLink="false">http://thezeroth.wordpress.com/?p=105</guid>
		<description><![CDATA[One more Kate wish completed by me  .  Bug no. 93230 and this will also be in KDE 4.5  .
Problem/Wish: There is no way to add a file by rightclicking to a folder in Filesystem Broswer(filebrowser plugin).
Solution: Updated the KDirOperator with KNewFileMenu wrapper &#8220;setNewFileMenuSupportedMimeTypes&#8221; which will Only show the files in a given [...]]]></description>
			<content:encoded><![CDATA[<p>One more <a title="kate" href="http://www.kate-editor.org" target="_blank">Kate</a> <a title="kate_wish_list" href="https://bugs.kde.org/buglist.cgi?product=kate&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=wishlist" target="_blank">wish</a> completed by me <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  Bug no. <a href="https://bugs.kde.org/show_bug.cgi?id=93230" target="_blank">93230</a> and this will also be in <a title="KDE" href="http://www.kde.org" target="_blank">KDE</a> 4.5 <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Problem/Wish: There is no way to add a file by rightclicking to a folder in Filesystem Broswer(filebrowser plugin).</p>
<p>Solution: Updated the <a title="KDirOperator" href="http://api.kde.org/4.x-api/kdelibs-apidocs/kfile/html/classKDirOperator.html" target="_blank">KDirOperator</a> with <a href="http://api.kde.org/4.x-api/kdelibs-apidocs/kfile/html/classKNewFileMenu.html">KNewFileMenu</a> wrapper &#8220;setNewFileMenuSupportedMimeTypes&#8221; which will Only show the files in a given set of mimetypes it Internally uses  <a href="http://api.kde.org/4.x-api/kdelibs-apidocs/kfile/html/classKNewFileMenu.html#ae0c661f462b96b46ddc74e8ef28bcda2">KNewFileMenu::setSupportedMimeTypes</a>. In general now we can restrict options to be shown in Create New, this is useful in specialized applications like kate etc.  while file managers, on  the other hand, want to show all mimetypes.  (thanks to <a href="http://www.kdab.com/~dfaure/" target="_blank">David Faure</a> for moving <a title="KNewMenu" href="http://api.kde.org/4.x-api/kdebase-apps-apidocs/lib/konq/html/classKNewMenu.html">KNewMenu</a> to kdelibs as <a title="KNewFileMenu" href="http://api.kde.org/4.x-api/kdelibs-apidocs/kfile/html/classKNewFileMenu.html" target="_blank">KNewFileMenu</a>).</p>
<p>* <em>for more details  here is the <a title="Bug" href="https://bugs.kde.org/show_bug.cgi?id=93230" target="_blank">bug description</a>.</em></p>
<p>This is how the new context menu of kate Filesystem Browser will look:</p>
<p><em><a href="http://thezeroth.files.wordpress.com/2010/01/file_browser_context_new.png"><img class="alignnone size-medium wp-image-106" title="file_browser_context_new" src="http://thezeroth.files.wordpress.com/2010/01/file_browser_context_new.png?w=300" alt="" width="300" height="130" /></a></em></p>
<p>To download patch <a title="patch" href="http://thezeroth.net/patches/kate-Bug-93230_v4.patch" target="_blank">click here</a>.</p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/01/28/kde-kate-add-a-file-by-right-click-in-filesystem-browser/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>KDE: Kate close/save multiple files.</title>
		<link>http://thezeroth.net/2010/01/13/kde-kate-close-save-multiple-files/</link>
		<comments>http://thezeroth.net/2010/01/13/kde-kate-close-save-multiple-files/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:59:55 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[bug fix]]></category>
		<category><![CDATA[kate]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[wish-list]]></category>

		<guid isPermaLink="false">http://thezeroth.wordpress.com/?p=85</guid>
		<description><![CDATA[One more patch from my side to Kate. This time it&#8217;s from kate wish-list Bug No. 62998 and this will be in KDE 4.5  .
Problem/Wish: There was no option for closing and saving multiple (selected)  files in document list.
Solution: Changed the document list&#8217;s selection mode to QAbstractItemView::ExtendedSelection and added two options in list&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>One more patch from my side to <a href="http://www.kate-editor.org/" target="_blank">Kate</a>. This time it&#8217;s from <a title="kate_wish_list" href="https://bugs.kde.org/buglist.cgi?product=kate&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=wishlist" target="_blank">kate wish-list</a> Bug No. <a title="Bug" href="https://bugs.kde.org/show_bug.cgi?id=62998" target="_blank">62998</a> and this will be in <a title="KDE" href="http://www.kde.org" target="_blank">KDE</a> 4.5 <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><em>Problem/Wish: </em>There was no option for <strong>closing and saving multiple</strong><strong> (selected) </strong><strong> files</strong> in document list.</p>
<p><em>Solution: </em>Changed the document list&#8217;s selection mode to <tt><a title="Selection Mode" href="//qt.nokia.com/doc/4.6/qabstractitemview.html#SelectionMode-enum" target="_blank">QAbstractItemView::ExtendedSelection</a> </tt>and added two options in list&#8217;s <a title="Context_Menu" href="http://en.wikipedia.org/wiki/Context_menu" target="_blank">context-menu,</a> <strong>Save Selected</strong> and <strong> Close Selected</strong> , now user can select multiple  files in document list by <strong>Left-click + Ctrl</strong> combination and <strong>close</strong> them using <strong>Right-click + Close Selected</strong> or/and <strong>save</strong> them using <strong>Right-click + Save Selected</strong> options.</p>
<p><em>* for more details  here is the <a title="Bug" href="https://bugs.kde.org/show_bug.cgi?id=62998" target="_blank">bug description</a>.</em></p>
<p>This is how the new context menu of <a title="kate" href="http://www.kate-editor.org/" target="_blank">kate</a> document list will look :</p>
<p><a href="http://thezeroth.files.wordpress.com/2010/01/context_menu.png"><img class="alignnone size-full wp-image-87" title="context_menu" src="http://thezeroth.files.wordpress.com/2010/01/context_menu.png" alt="" width="181" height="214" /></a></p>
<p>To download patch <a title="patch" href="http://thezeroth.net/patches/kate-Bug-61998_v3.patch" target="_blank">click  here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/01/13/kde-kate-close-save-multiple-files/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My 1st Open-Source contribution</title>
		<link>http://thezeroth.net/2010/01/12/my-1st-open-source-contribution/</link>
		<comments>http://thezeroth.net/2010/01/12/my-1st-open-source-contribution/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 17:35:13 +0000</pubDate>
		<dc:creator>thezeroth</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[kate]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[wish-list]]></category>

		<guid isPermaLink="false">http://thezeroth.wordpress.com/?p=79</guid>
		<description><![CDATA[Long time since I made a blog post &#8230; My new year started with a bang .. completing one item from my own wish list i.e contribute to a Open-Source project.
I have started contributing to KDE Kate. My 1st patch accepted for BUG No. 184055 which is now in kde 4.4  . Hurray &#8230;
About [...]]]></description>
			<content:encoded><![CDATA[<p>Long time since I made a blog post &#8230; My new year started with a bang .. completing one item from my own wish list i.e contribute to a <a title="Open-Source" href="http://en.wikipedia.org/wiki/Open_source" target="_blank">Open-Source</a> project.</p>
<p>I have started contributing to KDE Kate. My 1st patch accepted for BUG No. <a title="Bug" href="https://bugs.kde.org/show_bug.cgi?id=184055" target="_blank">184055</a> which is now in kde 4.4 <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Hurray &#8230;</p>
<p>About the fix:<br />
Problem : Previously in Kate&#8217;s document view  the last added file was not getting sorted as per the given sorting option.<br />
Solution: Whenever user open the file call the document views sorting.</p>
<p>* for more details  here is the <a title="Bug" href="https://bugs.kde.org/show_bug.cgi?id=184055" target="_blank">bug description</a> .</p>
<p>To download patch <a title="patch" href="http://thezeroth.net/patches/kate-Bug-184055_v3.patch" target="_blank">click here</a>.</p>
<p>Though it was really small bug fix it was really a good learning experience. I will try to be consistent with contributing to <a title="KDE" href="http://www.kde.org" target="_blank">KDE</a> <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>All credit goes to <a title="Pradeepto" href="http://pradeepto.livejournal.com/" target="_blank">Pradeepto</a> and <a title="Prashanth" href="http://prashanthudupa.livejournal.com" target="_blank">Prashanth</a> for encouraging and guiding me <img src='http://thezeroth.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Thanks guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://thezeroth.net/2010/01/12/my-1st-open-source-contribution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
