<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-6537</id>
	<title>Nabble - kstars-devel</title>
	<updated>2009-12-21T11:42:48Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/kstars-devel-f6537.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/kstars-devel-f6537.html" />
	<subtitle type="html">KStars Development Mailing List</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26879024</id>
	<title>Re: Possibly copyright infringement of source code	currently used in Kstars</title>
	<published>2009-12-21T11:42:48Z</published>
	<updated>2009-12-21T11:42:48Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">On Mon, Dec 21, 2009 at 05:20:52PM -0000, PJ Naughter wrote:
&lt;br&gt;&amp;gt; Yes, I believe my license does is not GPL compatible, so I'm afraid the code will have to be removed. I'm very sorry this issue has arisen but I afraid I'm the one who did not cause the issue. Thanks for the prompt feedback.
&lt;br&gt;&lt;br&gt;Hi
&lt;br&gt;&lt;br&gt;I'm sorry, it was partly my mistake. I was aware that Vipul had used
&lt;br&gt;your code as a reference, but did not no it was pasted verbatim
&lt;br&gt;without attribution -- and I commited this without checking that.
&lt;br&gt;&lt;br&gt;Thank you very much for bringing this to my notice. I'm working on
&lt;br&gt;removing this and am half way through (but terribly sleepy). I should
&lt;br&gt;have removed your code by tomorrow.
&lt;br&gt;&lt;br&gt;Apologies for the mistake!
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Akarsh
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26879024&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Possibly-copyright-infringement-of-source-code-currently-used-in-Kstars-tp26868105p26879024.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26877119</id>
	<title>Re: Possibly copyright infringement of source code	currently used in Kstars</title>
	<published>2009-12-21T09:20:52Z</published>
	<updated>2009-12-21T09:20:52Z</updated>
	<author>
		<name>PJ Naughter</name>
	</author>
	<content type="html">Yes, I believe my license does is not GPL compatible, so I'm afraid the code will have to be removed. I'm very sorry this issue has arisen but I afraid I'm the one who did not cause the issue. Thanks for the prompt feedback.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;PJ Naughter [Visual C++ MVP]
&lt;br&gt;&lt;br&gt;Naughter Software
&lt;br&gt;Mail: pjna at naughter.com
&lt;br&gt;Web: www.naughter.com
&lt;br&gt;Hotmail/MSN Messenger: pjnaughter at hotmail.com
&lt;br&gt;&lt;br&gt;Interested in extending SQL Server, check out my book on Extended Stored Procedures:
&lt;br&gt;&lt;a href=&quot;http://www.amazon.com/Super-SQL-Server-Systems-Performance/dp/0976157322&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Super-SQL-Server-Systems-Performance/dp/0976157322&lt;/a&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Khudyakov Alexey [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26877119&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexey.skladnoy@...&lt;/a&gt;] 
&lt;br&gt;Sent: 21 December 2009 16:00
&lt;br&gt;To: KStars Development Mailing List
&lt;br&gt;Cc: Vipul Kumar Singh
&lt;br&gt;Subject: Re: [Kstars-devel] Possibly copyright infringement of source code currently used in Kstars
&lt;br&gt;&lt;br&gt;В сообщении от 21 декабря 2009 02:04:44 PJ Naughter написал:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; First let me introduce myself, my name is PJ Naughter and I am a
&lt;br&gt;&amp;gt; professional Windows developer who releases quite a bit of Open Source C++
&lt;br&gt;&amp;gt; source code (mostly Windows based but some Unix code also) at my web site
&lt;br&gt;&amp;gt; &amp;nbsp;at www.naughter.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Someone has just emailed me, saying that it looks like someone specifically
&lt;br&gt;&amp;gt; &amp;quot;Vipul Kumar Singh&amp;quot; from the comment at the top of the source code module
&lt;br&gt;&amp;gt; has pretty much blatantly ripped of some of my source code, thrown away my
&lt;br&gt;&amp;gt; copy right details and released it as his own under the GPL license
&lt;br&gt;&amp;gt; agreement in Kstars. This is really not on and I request that immediate
&lt;br&gt;&amp;gt; action is taken to remove this code from Kstars.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think there can be no doubt that this person blatantly ripped off my
&lt;br&gt;&amp;gt; source code. I've spent over a year working on this codebase and this
&lt;br&gt;&amp;gt; misrepresentation of code like this is completely unethical and underhand.
&lt;br&gt;&amp;gt; The top of each of my source code modules includes copyright details /
&lt;br&gt;&amp;gt; &amp;nbsp;usage rights as well as in html documentation included in the source code
&lt;br&gt;&amp;gt; &amp;nbsp;download, but it looks like this person knowingly deleted these details
&lt;br&gt;&amp;gt; &amp;nbsp;and misrepresented the source of the implementation. Please let me know
&lt;br&gt;&amp;gt; &amp;nbsp;what the next course of action will be.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Indeed. Plagiarism and copyright infringement two in one. Most ungentlemanly 
&lt;br&gt;of him. 
&lt;br&gt;&lt;br&gt;You license is obviously not GPL compatible so there is in fact no choice. If 
&lt;br&gt;you request deletion it will be deleted. As for Vipul Kumar Singh. I will 
&lt;br&gt;think badly of him. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26877119&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26877119&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Possibly-copyright-infringement-of-source-code-currently-used-in-Kstars-tp26868105p26877119.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26876564</id>
	<title>Re: Possibly copyright infringement of source code currently used in Kstars</title>
	<published>2009-12-21T08:00:11Z</published>
	<updated>2009-12-21T08:00:11Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">В сообщении от 21 декабря 2009 02:04:44 PJ Naughter написал:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; First let me introduce myself, my name is PJ Naughter and I am a
&lt;br&gt;&amp;gt; professional Windows developer who releases quite a bit of Open Source C++
&lt;br&gt;&amp;gt; source code (mostly Windows based but some Unix code also) at my web site
&lt;br&gt;&amp;gt; &amp;nbsp;at www.naughter.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Someone has just emailed me, saying that it looks like someone specifically
&lt;br&gt;&amp;gt; &amp;quot;Vipul Kumar Singh&amp;quot; from the comment at the top of the source code module
&lt;br&gt;&amp;gt; has pretty much blatantly ripped of some of my source code, thrown away my
&lt;br&gt;&amp;gt; copy right details and released it as his own under the GPL license
&lt;br&gt;&amp;gt; agreement in Kstars. This is really not on and I request that immediate
&lt;br&gt;&amp;gt; action is taken to remove this code from Kstars.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think there can be no doubt that this person blatantly ripped off my
&lt;br&gt;&amp;gt; source code. I've spent over a year working on this codebase and this
&lt;br&gt;&amp;gt; misrepresentation of code like this is completely unethical and underhand.
&lt;br&gt;&amp;gt; The top of each of my source code modules includes copyright details /
&lt;br&gt;&amp;gt; &amp;nbsp;usage rights as well as in html documentation included in the source code
&lt;br&gt;&amp;gt; &amp;nbsp;download, but it looks like this person knowingly deleted these details
&lt;br&gt;&amp;gt; &amp;nbsp;and misrepresented the source of the implementation. Please let me know
&lt;br&gt;&amp;gt; &amp;nbsp;what the next course of action will be.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Indeed. Plagiarism and copyright infringement two in one. Most ungentlemanly 
&lt;br&gt;of him. 
&lt;br&gt;&lt;br&gt;You license is obviously not GPL compatible so there is in fact no choice. If 
&lt;br&gt;you request deletion it will be deleted. As for Vipul Kumar Singh. I will 
&lt;br&gt;think badly of him. 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26876564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Possibly-copyright-infringement-of-source-code-currently-used-in-Kstars-tp26868105p26876564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26876555</id>
	<title>Announce of refactoring of skycomponents.</title>
	<published>2009-12-21T01:58:24Z</published>
	<updated>2009-12-21T01:58:24Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">Hello 
&lt;br&gt;&lt;br&gt;I've begun work on skycomponent refactoring. Main goal is to remove dead code 
&lt;br&gt;(there's plenty of it), clean and refactor existing code, remove unneeded 
&lt;br&gt;classes, rework class hierarchy etc. Ultimate goal is to make code reasonably 
&lt;br&gt;easy to understand. It's too hard to do this currently. 
&lt;br&gt;&lt;br&gt;This is a great deal of work. It's over 50 commit already and not a half of 
&lt;br&gt;work is done. I thing almost every file in the skycomponents directory will be 
&lt;br&gt;touched. So please refrain from extensive work there. I'll be able to merge 
&lt;br&gt;reasonably small changes. 
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&amp;nbsp; Khudyakov Alexey
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26876555&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Announce-of-refactoring-of-skycomponents.-tp26876555p26876555.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26868526</id>
	<title>Conjunction tool improvements</title>
	<published>2009-12-20T16:09:28Z</published>
	<updated>2009-12-20T16:09:28Z</updated>
	<author>
		<name>Bugzilla from jsid@emor3j.fr.eu.org</name>
	</author>
	<content type="html">Hello everybody,
&lt;br&gt;&lt;br&gt;Here is a patch that improves the conjunctions tool. We can now compute 
&lt;br&gt;conjunctions between a planet and a type of object (stars, galaxies, 
&lt;br&gt;solar system,...). I have also change the output list, I have used a 
&lt;br&gt;QTableWidget so we can easily sort and filter it. Finaly, I have added 
&lt;br&gt;an export button to save the list as a CSV.
&lt;br&gt;&lt;br&gt;Please, tell me what do you think of it and if I should commit it (once 
&lt;br&gt;trunk is unfrozen of course).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jérôme SONRIER
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[conjunctions.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kstars/tools/conjunctions.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars/tools/conjunctions.cpp	(révision 1056359)
&lt;br&gt;+++ kstars/tools/conjunctions.cpp	(copie de travail)
&lt;br&gt;@@ -24,6 +24,10 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;quot;conjunctions.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#include &amp;lt;QProgressDialog&amp;gt;
&lt;br&gt;+#include &amp;lt;QStandardItemModel&amp;gt;
&lt;br&gt;+#include &amp;lt;QSortFilterProxyModel&amp;gt;
&lt;br&gt;+#include &amp;lt;QHeaderView&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;KGlobal&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;KLocale&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;kfiledialog.h&amp;gt;
&lt;br&gt;@@ -52,15 +56,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;setupUi(this);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/*
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; setTableFlags( Tbl_autoScrollBars|Tbl_clipCellPainting );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; setAutoUpdate( TRUE );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; setNumRows( 0 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; setNumCols( 2 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; selected.setX( -1 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;OutputView -&amp;gt; selected.setY( -1 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsData *kd = KStarsData::Instance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dtStart ( KStarsDateTime::currentDateTime() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dtStop ( dtStart.djd() + 365.24 ); // TODO: Refine
&lt;br&gt;@@ -71,6 +66,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;geoPlace = kd -&amp;gt; geo();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;LocationButton -&amp;gt; setText( geoPlace -&amp;gt; fullName() );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Init filter type combobox
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Single Object...&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Any&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Stars&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Solar System&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Planets&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Comets&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Asteroids&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Open Clusters&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Globular Clusters&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Gaseous Nebulae&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Planetary Nebulae&amp;quot;) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;FilterTypeComboBox-&amp;gt;addItem( i18n (&amp;quot;Galaxies&amp;quot;) );
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pNames[KSPlanetBase::MERCURY] = i18n(&amp;quot;Mercury&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pNames[KSPlanetBase::VENUS] = i18n(&amp;quot;Venus&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;pNames[KSPlanetBase::MARS] = i18n(&amp;quot;Mars&amp;quot;);
&lt;br&gt;@@ -91,11 +100,32 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;maxSeparationBox-&amp;gt;setDegType( true );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;maxSeparationBox-&amp;gt;setDMS( &amp;quot;01 00 00.0&amp;quot; );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;//Set up the Table Views
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_Model = new QStandardItemModel( 0, 4, this );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_Model-&amp;gt;setHorizontalHeaderLabels( QStringList() &amp;lt;&amp;lt; i18n( &amp;quot;Conjunction/Opposition&amp;quot; ) 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; i18n( &amp;quot;Date &amp; Time (UT)&amp;quot; ) &amp;lt;&amp;lt; i18n( &amp;quot;Object&amp;quot; ) &amp;lt;&amp;lt; i18n( &amp;quot;Separation&amp;quot; ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_SortModel = new QSortFilterProxyModel( this );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_SortModel-&amp;gt;setSourceModel( m_Model );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;OutputList-&amp;gt;setModel( m_SortModel );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;OutputList-&amp;gt;setSortingEnabled(true);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;OutputList-&amp;gt;horizontalHeader()-&amp;gt;setStretchLastSection( true );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;OutputList-&amp;gt;horizontalHeader()-&amp;gt;setResizeMode( QHeaderView::ResizeToContents, QHeaderView::ResizeToContents );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;//FilterEdit-&amp;gt;showClearButton = true;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ClearFilterButton-&amp;gt;setIcon( KIcon( &amp;quot;edit-clear&amp;quot; ) );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_index = 0;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// signals and slots connections
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(LocationButton, SIGNAL(clicked()), this, SLOT(slotLocation()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(Obj1FindButton, SIGNAL(clicked()), this, SLOT(slotFindObject()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(ComputeButton, SIGNAL(clicked()), this, SLOT(slotCompute()));
&lt;br&gt;- &amp;nbsp; &amp;nbsp;connect( OutputView, SIGNAL( itemDoubleClicked( QListWidgetItem * ) ), this, SLOT( slotGoto() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( FilterTypeComboBox, SIGNAL( currentIndexChanged(int) ), SLOT( slotFilterType(int) ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ClearButton, SIGNAL( clicked() ), this, SLOT( slotClear() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ExportButton, SIGNAL( clicked() ), this, SLOT( slotExport() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( OutputList, SIGNAL( doubleClicked( const QModelIndex&amp; ) ), this, SLOT( slotGoto() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ClearFilterButton, SIGNAL( clicked() ), FilterEdit, SLOT( clear() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( FilterEdit, SIGNAL( userTextChanged( const QString &amp; ) ), this, SLOT( slotFilterReg( const QString &amp; ) ) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;show();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -108,17 +138,18 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void ConjunctionsTool::slotGoto() {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int index = OutputView-&amp;gt;currentRow();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int index = m_SortModel-&amp;gt;mapToSource( OutputList-&amp;gt;currentIndex() ).row(); // Get the number of the line
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;long double jd = outputJDList.value( index );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStars *ks = KStars::Instance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsData *data = KStarsData::Instance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SkyMap *map = ks-&amp;gt;map();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Show conjunction
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;data-&amp;gt;setLocation( *geoPlace );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dt.setDJD( jd );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;data-&amp;gt;changeDateTime( dt );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;map-&amp;gt;setClickedObject( data-&amp;gt;skyComposite()-&amp;gt;findByName( Object1-&amp;gt;name() ) ); // This is required, because the Object1 we have is a copy
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;map-&amp;gt;setClickedObject( data-&amp;gt;skyComposite()-&amp;gt;findByName( m_Model-&amp;gt;data( m_Model-&amp;gt;index( index, 2 ) ).toString() ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;map-&amp;gt;setClickedPoint( map-&amp;gt;clickedObject() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;map-&amp;gt;slotCenter();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -146,73 +177,219 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+void ConjunctionsTool::slotFilterType( int )
&lt;br&gt;+{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Disable find button if the user select an object type
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( FilterTypeComboBox-&amp;gt;currentIndex() == 0 )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Obj1FindButton-&amp;gt;setEnabled( true );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Obj1FindButton-&amp;gt;setEnabled( false );
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+void ConjunctionsTool::slotClear()
&lt;br&gt;+{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_Model-&amp;gt;setRowCount ( 0 );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;outputJDList.clear();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_index = 0;
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+void ConjunctionsTool::slotExport()
&lt;br&gt;+{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int i, j;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QByteArray line;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QFile file( KFileDialog::getSaveFileName( QDir::homePath(), &amp;quot;*|All files&amp;quot;, this, &amp;quot;Save Conjunctions&amp;quot; ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;file.open( QIODevice::WriteOnly | QIODevice::Text );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for ( i=0; i&amp;lt;m_Model-&amp;gt;rowCount(); ++i ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for ( j=0; j&amp;lt;m_Model-&amp;gt;columnCount(); ++j ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line.append( m_Model-&amp;gt;data( m_Model-&amp;gt;index( i, j ) ).toByteArray() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( j &amp;lt; m_Model-&amp;gt;columnCount() - 1 )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line.append( &amp;quot;;&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line.append( &amp;quot;\n&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file.write( line );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;line.clear();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;file.close();
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+void ConjunctionsTool::slotFilterReg( const QString &amp; filter)
&lt;br&gt;+{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_SortModel-&amp;gt;setFilterRegExp( QRegExp( filter, Qt::CaseInsensitive, QRegExp::RegExp ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_SortModel-&amp;gt;setFilterKeyColumn( -1 );
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;void ConjunctionsTool::slotCompute (void)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;KStarsDateTime dtStart = startDate -&amp;gt; dateTime(); &amp;nbsp; // Start date
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;KStarsDateTime dtStop = stopDate -&amp;gt; dateTime(); &amp;nbsp; &amp;nbsp; // Stop date
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;long double startJD = dtStart.djd(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Start julian day
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;long double stopJD = dtStop.djd(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Stop julian day
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;bool opposition = false; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// true=opposition, false=conjunction
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( Opposition-&amp;gt;currentIndex() ) opposition = true;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QStringList objects; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// List of sky object used as Object1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;KStarsData *data = KStarsData::Instance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int progress = 0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KStarsDateTime dtStart = startDate -&amp;gt; dateTime();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KStarsDateTime dtStop = stopDate -&amp;gt; dateTime();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;long double startJD = dtStart.djd();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;long double stopJD = dtStop.djd();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;bool opposition = false;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if(Opposition-&amp;gt;currentIndex()) opposition = true;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Check if we have a valid angle in maxSeparationBox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dms maxSeparation( 0.0 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool ok;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;maxSeparation = maxSeparationBox-&amp;gt;createDms( true, &amp;ok );
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if( !ok ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KMessageBox::sorry( 0, i18n(&amp;quot;Maximum separation entered is not a valid angle. Use the What's this help feature for information on how to enter a valid angle&amp;quot;) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if( !Object1 ) {
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Check if Object1 and Object2 are set
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( FilterTypeComboBox-&amp;gt;currentIndex() == 0 &amp;&amp; !Object1 ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KMessageBox::sorry( 0, i18n(&amp;quot;Please select an object to check conjunctions with, by clicking on the \'Find Object\' button.&amp;quot;) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Object2 = KSPlanetBase::createPlanet( Obj2ComboBox-&amp;gt;currentIndex() );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if( Object1-&amp;gt;name() == Object2-&amp;gt;name() ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( FilterTypeComboBox-&amp;gt;currentIndex() == 0 &amp;&amp; Object1-&amp;gt;name() == Object2-&amp;gt;name() ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;	KMessageBox::sorry( 0 , i18n(&amp;quot;Please select two different objects to check conjunctions with.&amp;quot;) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;	return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Init KSConjunct object
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSConjunct ksc;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( &amp;ksc, SIGNAL(madeProgress(int)), this, SLOT(showProgress(int)) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ksc.setGeoLocation( geoPlace );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ComputeStack-&amp;gt;setCurrentIndex( 1 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;connect( &amp;ksc, SIGNAL(madeProgress(int)), this, SLOT(showProgress(int)) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;showConjunctions( ksc.findClosestApproach(*Object1, *Object2, startJD, stopJD, maxSeparation, opposition) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;switch ( FilterTypeComboBox-&amp;gt;currentIndex() ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 1: // All object types
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach( int type, data-&amp;gt;skyComposite()-&amp;gt;objectNames().keys() )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( type );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 2: // Stars
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::STAR );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::CATALOG_STAR );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 3: // Solar system
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::PLANET );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::COMET );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::ASTEROID );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::MOON );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += i18n(&amp;quot;Sun&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Remove Object2 &amp;nbsp;planet
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( Object2-&amp;gt;name() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 4: // Planet
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::PLANET );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Remove Object2 &amp;nbsp;planet
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( Object2-&amp;gt;name() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 5: // Comet
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::COMET );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 6: // Ateroid
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects += data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::ASTEROID );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 7: // Open Clusters
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects = data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::OPEN_CLUSTER );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 8: // Open Clusters
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects = data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::GLOBULAR_CLUSTER );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 9: // Gaseous nebulae
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects = data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::GASEOUS_NEBULA );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 10: // Planetary nebula
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects = data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::PLANETARY_NEBULA );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 11: // Galaxies
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects = data-&amp;gt;skyComposite()-&amp;gt;objectNames( SkyObject::GALAXY );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ComputeStack-&amp;gt;setCurrentIndex( 0 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;QApplication::restoreOverrideCursor();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Remove all Jupiter and Saturn moons
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// KStars crash if we compute a conjunction between a planet and one of this moon
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( FilterTypeComboBox-&amp;gt;currentIndex() == 1 || 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FilterTypeComboBox-&amp;gt;currentIndex() == 3 ||
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FilterTypeComboBox-&amp;gt;currentIndex() == 6 ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Io&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Europa&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Ganymede&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Callisto&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Mimas&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Enceladus&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Tethys&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Dione&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Rhea&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Titan&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Hyperion&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;objects.removeAll( &amp;quot;Iapetus&amp;quot; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( FilterTypeComboBox-&amp;gt;currentIndex() != 0 ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Show a progress dialog while processing
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QProgressDialog progressDlg( i18n( &amp;quot;Compute conjunction...&amp;quot; ), i18n( &amp;quot;Abort&amp;quot; ), 0, objects.count(), this);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;progressDlg.setWindowModality( Qt::WindowModal );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;progressDlg.setValue( 0 );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach( QString object, objects ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// If the user click on the 'cancel' button
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( progressDlg.wasCanceled() )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Update progress dialog
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++progress;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;progressDlg.setValue( progress );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;progressDlg.setLabelText( i18n( &amp;quot;Compute conjunction between %1 and %2&amp;quot;, Object2-&amp;gt;name(), object ) );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Compute conjuction
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object1 = data-&amp;gt;skyComposite()-&amp;gt;findByName( object );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;showConjunctions( ksc.findClosestApproach(*Object1, *Object2, startJD, stopJD, maxSeparation, opposition), object );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;progressDlg.setValue( objects.count() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Change cursor while we search for conjunction
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ComputeStack-&amp;gt;setCurrentIndex( 1 );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;showConjunctions( ksc.findClosestApproach(*Object1, *Object2, startJD, stopJD, maxSeparation, opposition), Object1-&amp;gt;name() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ComputeStack-&amp;gt;setCurrentIndex( 0 );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Restore cursor
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QApplication::restoreOverrideCursor();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;delete Object2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Object2 = NULL;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void ConjunctionsTool::showProgress(int n) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;progress-&amp;gt;setValue( n );
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-void ConjunctionsTool::showConjunctions(const QMap&amp;lt;long double, dms&amp;gt; &amp;conjunctionlist) {
&lt;br&gt;-
&lt;br&gt;+void ConjunctionsTool::showConjunctions(const QMap&amp;lt;long double, dms&amp;gt; &amp;conjunctionlist, QString object)
&lt;br&gt;+{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QMap&amp;lt;long double, dms&amp;gt;::ConstIterator it;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QList&amp;lt;QStandardItem*&amp;gt; itemList;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;OutputView-&amp;gt;clear();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;outputJDList.clear();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;i = 0;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for(it = conjunctionlist.constBegin(); it != conjunctionlist.constEnd(); ++it) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt.setDJD( it.key() );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!Opposition-&amp;gt;currentIndex())
&lt;br&gt;-		OutputView -&amp;gt; addItem( i18n(&amp;quot;Conjunction on %1 UT: Separation is %2&amp;quot;, 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KGlobal::locale()-&amp;gt;formatDateTime( dt, KLocale::LongDate ), 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;it.value().toDMSString()) );
&lt;br&gt;-	else
&lt;br&gt;-		OutputView -&amp;gt; addItem( i18n(&amp;quot;Opposition on %1 UT: Separation is %2&amp;quot;, 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;KGlobal::locale()-&amp;gt;formatDateTime( dt, KLocale::LongDate ), 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;it.value().toDMSString()) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputJDList.insert( i, it.key() );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++i;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QStandardItem* typeItem;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( ! Opposition-&amp;gt;currentIndex() )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;typeItem = new QStandardItem( i18n( &amp;quot;Conjunction&amp;quot; ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;typeItem = new QStandardItem( i18n( &amp;quot;Opposition&amp;quot; ) );
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemList &amp;lt;&amp;lt; typeItem 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( KGlobal::locale()-&amp;gt;formatDateTime( dt, KLocale::IsoDate ) ) 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( object ) 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( it.value().toDMSString() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_Model-&amp;gt;appendRow( itemList );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itemList.clear();
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputJDList.insert( m_index, it.key() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++m_index;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;Index: kstars/tools/conjunctions.ui
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars/tools/conjunctions.ui	(révision 1056359)
&lt;br&gt;+++ kstars/tools/conjunctions.ui	(copie de travail)
&lt;br&gt;@@ -1,60 +1,64 @@
&lt;br&gt;-&amp;lt;ui version=&amp;quot;4.0&amp;quot; &amp;gt;
&lt;br&gt;+&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;+&amp;lt;ui version=&amp;quot;4.0&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;class&amp;gt;ConjunctionsDlg&amp;lt;/class&amp;gt;
&lt;br&gt;- &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;ConjunctionsDlg&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;property name=&amp;quot;geometry&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;ConjunctionsDlg&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;property name=&amp;quot;geometry&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;rect&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;x&amp;gt;0&amp;lt;/x&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;y&amp;gt;0&amp;lt;/y&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;width&amp;gt;464&amp;lt;/width&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;height&amp;gt;408&amp;lt;/height&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;height&amp;gt;445&amp;lt;/height&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/rect&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;layout class=&amp;quot;QVBoxLayout&amp;quot; name=&amp;quot;verticalLayout_2&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;layout class=&amp;quot;QVBoxLayout&amp;quot; name=&amp;quot;verticalLayout_2&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QGridLayout&amp;quot; name=&amp;quot;gridLayout&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KPushButton&amp;quot; name=&amp;quot;LocationButton&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QGridLayout&amp;quot; name=&amp;quot;gridLayout&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KPushButton&amp;quot; name=&amp;quot;LocationButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Greenwich, United Kingdom&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QDateTimeEdit&amp;quot; name=&amp;quot;startDate&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QDateTimeEdit&amp;quot; name=&amp;quot;startDate&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;2&amp;quot; column=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_2&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;2&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_2&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Ending on:&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;2&amp;quot; column=&amp;quot;1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QDateTimeEdit&amp;quot; name=&amp;quot;stopDate&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;2&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QDateTimeEdit&amp;quot; name=&amp;quot;stopDate&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;3&amp;quot; column=&amp;quot;1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;3&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QPushButton&amp;quot; name=&amp;quot;Obj1FindButton&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KComboBox&amp;quot; name=&amp;quot;FilterTypeComboBox&amp;quot;/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QPushButton&amp;quot; name=&amp;quot;Obj1FindButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Find Object...&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_4&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_4&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;and&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;alignment&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;alignment&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;set&amp;gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&amp;lt;/set&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KComboBox&amp;quot; name=&amp;quot;Obj2ComboBox&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy vsizetype=&amp;quot;Fixed&amp;quot; hsizetype=&amp;quot;Preferred&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KComboBox&amp;quot; name=&amp;quot;Obj2ComboBox&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Fixed&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;@@ -63,48 +67,51 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Starting on:&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_3&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_3&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Show conjunctions/oppositions for:&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;3&amp;quot; column=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;textLabel1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy vsizetype=&amp;quot;Preferred&amp;quot; hsizetype=&amp;quot;Minimum&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;3&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;textLabel1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Minimum&amp;quot; vsizetype=&amp;quot;Preferred&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Between objects:&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;4&amp;quot; column=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_5&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;4&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QLabel&amp;quot; name=&amp;quot;label_5&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Maximum allowed separation:&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;4&amp;quot; column=&amp;quot;1&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_5&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;item row=&amp;quot;4&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_5&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;spacer name=&amp;quot;horizontalSpacer_3&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;orientation&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;dmsBox&amp;quot; name=&amp;quot;maxSeparationBox&amp;quot;/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;spacer name=&amp;quot;horizontalSpacer_3&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;orientation&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;size&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;width&amp;gt;40&amp;lt;/width&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;height&amp;gt;20&amp;lt;/height&amp;gt;
&lt;br&gt;@@ -112,80 +119,64 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/spacer&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;dmsBox&amp;quot; name=&amp;quot;maxSeparationBox&amp;quot; /&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QStackedWidget&amp;quot; name=&amp;quot;ComputeStack&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy vsizetype=&amp;quot;Fixed&amp;quot; hsizetype=&amp;quot;Preferred&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QStackedWidget&amp;quot; name=&amp;quot;ComputeStack&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Fixed&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;currentIndex&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;currentIndex&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;number&amp;gt;0&amp;lt;/number&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;page&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sizepolicy vsizetype=&amp;quot;Minimum&amp;quot; hsizetype=&amp;quot;Preferred&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;page&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Minimum&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_4&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_4&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_2&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_2&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;spacer name=&amp;quot;horizontalSpacer&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;orientation&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KComboBox&amp;quot; name=&amp;quot;Opposition&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Fixed&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;size&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;width&amp;gt;40&amp;lt;/width&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;height&amp;gt;20&amp;lt;/height&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/size&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/spacer&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Conjunction&amp;lt;/string&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Opposition&amp;lt;/string&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;-	 &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KComboBox&amp;quot; name=&amp;quot;Opposition&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy vsizetype=&amp;quot;Fixed&amp;quot; hsizetype=&amp;quot;Preferred&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;-	 &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Conjunction&amp;lt;/string&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Opposition&amp;lt;/string&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QPushButton&amp;quot; name=&amp;quot;ComputeButton&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QPushButton&amp;quot; name=&amp;quot;ComputeButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Compute&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;spacer name=&amp;quot;horizontalSpacer_2&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;orientation&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;spacer name=&amp;quot;horizontalSpacer_2&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;orientation&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;size&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;width&amp;gt;40&amp;lt;/width&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;height&amp;gt;20&amp;lt;/height&amp;gt;
&lt;br&gt;@@ -193,22 +184,36 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/spacer&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KPushButton&amp;quot; name=&amp;quot;ExportButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Export&amp;lt;/string&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KPushButton&amp;quot; name=&amp;quot;ClearButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Clear&amp;lt;/string&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;page_2&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sizepolicy vsizetype=&amp;quot;Minimum&amp;quot; hsizetype=&amp;quot;Preferred&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QWidget&amp;quot; name=&amp;quot;page_2&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Minimum&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_3&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_3&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QProgressBar&amp;quot; name=&amp;quot;progress&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;value&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;number&amp;gt;24&amp;lt;/number&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QProgressBar&amp;quot; name=&amp;quot;progress&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;value&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;number&amp;gt;0&amp;lt;/number&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;@@ -217,21 +222,44 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QGroupBox&amp;quot; name=&amp;quot;groupBox_2&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;title&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QGroupBox&amp;quot; name=&amp;quot;groupBox_2&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;title&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;string&amp;gt;Conjunctions / Oppositions&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QVBoxLayout&amp;quot; name=&amp;quot;verticalLayout&amp;quot; &amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QVBoxLayout&amp;quot; name=&amp;quot;verticalLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QListWidget&amp;quot; name=&amp;quot;OutputView&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizePolicy&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sizepolicy vsizetype=&amp;quot;Expanding&amp;quot; hsizetype=&amp;quot;Expanding&amp;quot; &amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;verstretch&amp;gt;0&amp;lt;/verstretch&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sizepolicy&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QTableView&amp;quot; name=&amp;quot;OutputList&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;editTriggers&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;set&amp;gt;QAbstractItemView::NoEditTriggers&amp;lt;/set&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;showDropIndicator&amp;quot; stdset=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;alternatingRowColors&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;selectionMode&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;QAbstractItemView::SingleSelection&amp;lt;/enum&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;selectionBehavior&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;QAbstractItemView::SelectRows&amp;lt;/enum&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_7&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QPushButton&amp;quot; name=&amp;quot;ClearFilterButton&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;KLineEdit&amp;quot; name=&amp;quot;FilterEdit&amp;quot;/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;@@ -239,16 +267,21 @@
&lt;br&gt;&amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;customwidgets&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;class&amp;gt;KPushButton&amp;lt;/class&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;extends&amp;gt;QPushButton&amp;lt;/extends&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;header&amp;gt;kpushbutton.h&amp;lt;/header&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;class&amp;gt;KLineEdit&amp;lt;/class&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;extends&amp;gt;QLineEdit&amp;lt;/extends&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;header&amp;gt;klineedit.h&amp;lt;/header&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class&amp;gt;KComboBox&amp;lt;/class&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;extends&amp;gt;QComboBox&amp;lt;/extends&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;header&amp;gt;kcombobox.h&amp;lt;/header&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;lt;class&amp;gt;KPushButton&amp;lt;/class&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;lt;extends&amp;gt;QPushButton&amp;lt;/extends&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;lt;header&amp;gt;kpushbutton.h&amp;lt;/header&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class&amp;gt;dmsBox&amp;lt;/class&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;extends&amp;gt;KLineEdit&amp;lt;/extends&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;header&amp;gt;widgets/dmsbox.h&amp;lt;/header&amp;gt;
&lt;br&gt;Index: kstars/tools/conjunctions.h
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars/tools/conjunctions.h	(révision 1056359)
&lt;br&gt;+++ kstars/tools/conjunctions.h	(copie de travail)
&lt;br&gt;@@ -26,6 +26,9 @@
&lt;br&gt;&amp;nbsp;#define CONJUNCTIONS_H_
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;QTextStream&amp;gt;
&lt;br&gt;+#include &amp;lt;QAbstractTableModel&amp;gt;
&lt;br&gt;+#include &amp;lt;QStandardItemModel&amp;gt;
&lt;br&gt;+#include &amp;lt;QSortFilterProxyModel&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;quot;ui_conjunctions.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;skyobjects/skyobject.h&amp;quot;
&lt;br&gt;@@ -55,17 +58,26 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void showProgress(int);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotFindObject();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotGoto();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void slotFilterType( int );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void slotClear();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void slotExport();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void slotFilterReg( const QString &amp; );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;private:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SkyObject *Object1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSPlanetBase *Object2; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Second object is always a planet.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QHash&amp;lt;int, QString&amp;gt; pNames; &amp;nbsp; // To store the names of Planets vs. values expected by KSPlanetBase::createPlanet()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QMap&amp;lt;int, long double&amp;gt; outputJDList; // To store Julian Days corresponding to the row index in the output list widget
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;void showConjunctions(const QMap&amp;lt;long double, dms&amp;gt; &amp;conjunctionlist);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void showConjunctions(const QMap&amp;lt;long double, dms&amp;gt; &amp;conjunctionlist, QString object);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GeoLocation *geoPlace;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QStandardItemModel *m_Model;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QSortFilterProxyModel *m_SortModel;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int m_index;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26868526&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Conjunction-tool-improvements-tp26868526p26868526.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26868105</id>
	<title>Possibly copyright infringement of source code currently used in Kstars</title>
	<published>2009-12-20T15:04:44Z</published>
	<updated>2009-12-20T15:04:44Z</updated>
	<author>
		<name>PJ Naughter</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-IE link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;First let me introduce myself, my name is PJ Naughter and I
am a professional Windows developer who releases quite a bit of Open Source C++
source code (mostly Windows based but some Unix code also) at my web site at &lt;a href=&quot;http://www.naughter.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.naughter.com&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Someone has just emailed me, saying that it looks like
someone specifically &amp;#8220;Vipul Kumar Singh&amp;#8221; from the comment at the
top of the source code module has pretty much blatantly ripped of some of my
source code, thrown away my copy right details and released it as his own under
the GPL license agreement in Kstars. This is really not on and I request that
immediate action is taken to remove this code from Kstars.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;From saturnmoons.cpp in Kstars:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; //Satellite 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double L = MapTo0To360Range(127.64 + 381.994497*t1 -
43.57*sin(W0rad) - 0.720*sin(3*W0rad) - 0.02144*sin(5*W0rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double p = 106.1 + 365.549*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double M = L - p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double Mrad = (M)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double C = (2.18287*sin(Mrad) + 0.025988*sin(2*Mrad)
+ 0.00043*sin(3*Mrad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double Crad = (C)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;double lambda1 = MapTo0To360Range(L + C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r1 = 3.06879/(1 + 0.01905*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma1 = 1.563;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega1 = MapTo0To360Range(54.5 - 365.072*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Satellite 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; L = MapTo0To360Range(200.317 + 262.7319002*t1 +
0.25667*sin(W1rad) + 0.20883*sin(W2rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; p = 309.107 + 123.44121*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; M = (L - p);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Mrad = (M)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; C = 0.55577*sin(Mrad) + 0.00168*sin(2*Mrad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Crad = (C)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda2 = MapTo0To360Range(L + C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r2 = 3.94118/(1 + 0.00485*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma2 = 0.0262;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega2 = MapTo0To360Range(348 - 151.95*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Satellite 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda3 = MapTo0To360Range(285.306 +
190.69791226*t1 + 2.063*sin(W0rad) + 0.03409*sin(3*W0rad) +
0.001015*sin(5*W0rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r3 = 4.880998;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma3 = 1.0976;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega3 = MapTo0To360Range(111.33 -
72.2441*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Satellite 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; L = MapTo0To360Range(254.712 + 131.53493193*t1 -
0.0215*sin(W1rad) - 0.01733*sin(W2rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; p = 174.8 + 30.820*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; M = L - p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Mrad = (M)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; C = 0.24717*sin(Mrad) + 0.00033*sin(2*Mrad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Crad = (C)*dms::DegToRad;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda4 = MapTo0To360Range(L + C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r4 = 6.24871/(1 + 0.002157*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma4 = 0.0139;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega4 = MapTo0To360Range(232 - 30.27*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;And from my AA+ library available at &lt;a href=&quot;http://www.naughter.com/aa.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.naughter.com/aa.html&lt;/a&gt;
(AASaturnMoons.cpp) :&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; //Satellite 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double L =
CAACoordinateTransformation::MapTo0To360Range(127.64 + 381.994497*t1 -
43.57*sin(W0rad) - 0.720*sin(3*W0rad) - 0.02144*sin(5*W0rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double p = 106.1 + 365.549*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double M = L - p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double Mrad =
CAACoordinateTransformation::DegreesToRadians(M);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double C = 2.18287*sin(Mrad) + 0.025988*sin(2*Mrad) +
0.00043*sin(3*Mrad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double Crad =
CAACoordinateTransformation::DegreesToRadians(C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda1 =
CAACoordinateTransformation::MapTo0To360Range(L + C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r1 = 3.06879/(1 + 0.01905*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma1 = 1.563;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega1 =
CAACoordinateTransformation::MapTo0To360Range(54.5 - 365.072*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; //Satellite 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; L =
CAACoordinateTransformation::MapTo0To360Range(200.317 + 262.7319002*t1 +
0.25667*sin(W1rad) + 0.20883*sin(W2rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; p = 309.107 + 123.44121*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; M = L - p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Mrad =
CAACoordinateTransformation::DegreesToRadians(M);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; C = 0.55577*sin(Mrad) + 0.00168*sin(2*Mrad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Crad =
CAACoordinateTransformation::DegreesToRadians(C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda2 = CAACoordinateTransformation::MapTo0To360Range(L
+ C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r2 = 3.94118/(1 + 0.00485*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma2 = 0.0262;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega2 =
CAACoordinateTransformation::MapTo0To360Range(348 - 151.95*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; //Satellite 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda3 = CAACoordinateTransformation::MapTo0To360Range(285.306
+ 190.69791226*t1 + 2.063*sin(W0rad) + 0.03409*sin(3*W0rad) +
0.001015*sin(5*W0rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r3 = 4.880998;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma3 = 1.0976;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega3 =
CAACoordinateTransformation::MapTo0To360Range(111.33 - 72.2441*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; //Satellite 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; L =
CAACoordinateTransformation::MapTo0To360Range(254.712 + 131.53493193*t1 -
0.0215*sin(W1rad) - 0.01733*sin(W2rad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; p = 174.8 + 30.820*t2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; M = L - p;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Mrad =
CAACoordinateTransformation::DegreesToRadians(M);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; C = 0.24717*sin(Mrad) + 0.00033*sin(2*Mrad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; Crad =
CAACoordinateTransformation::DegreesToRadians(C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double lambda4 =
CAACoordinateTransformation::MapTo0To360Range(L + C);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double r4 = 6.24871/(1 + 0.002157*cos(Mrad + Crad));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double gamma4 = 0.0139;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp; double omega4 =
CAACoordinateTransformation::MapTo0To360Range(232 - 30.27*t2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Another example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;double a1 = 0.000265*sin(pdashrad) + 0.001*sin(W4rad);
//Note the book uses the incorrect constant 0.01*sin(W4rad);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;which is verbatim from my code base, along with comment of
mine to say that there is a error in the book.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;I think there can be no doubt that this person blatantly
ripped off my source code. I&amp;#8217;ve spent over a year working on this
codebase and this misrepresentation of code like this is completely unethical
and underhand. The top of each of my source code modules includes copyright
details / usage rights as well as in html documentation included in the source
code download, but it looks like this person knowingly deleted these details
and misrepresented the source of the implementation. Please let me know what
the next course of action will be.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;PJ Naughter [Visual C++ MVP]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Naughter Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Mail: pjna at naughter.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Web: &lt;a href=&quot;http://www.naughter.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;span style='color:blue'&gt;www.naughter.com&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Hotmail/MSN Messenger: pjnaughter at hotmail.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Interested in extending SQL Server, check out my book on
Extended Stored Procedures:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;a href=&quot;http://www.amazon.com/Super-SQL-Server-Systems-Performance/dp/0976157322&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;span style='color:blue'&gt;http://www.amazon.com/Super-SQL-Server-Systems-Performance/dp/0976157322&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26868105&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Possibly-copyright-infringement-of-source-code-currently-used-in-Kstars-tp26868105p26868105.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26854469</id>
	<title>Re: KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-19T03:51:35Z</published>
	<updated>2009-12-19T03:51:35Z</updated>
	<author>
		<name>Prakash Mohan-2</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; This still doesn't settle the issue well, 8:00 pm should come before
&lt;br&gt;&amp;gt;&amp;gt; 1:00 am in the sorting right?
&lt;br&gt;&amp;gt;&amp;gt; Maybe we should have a sort function and disable the current
&lt;br&gt;&amp;gt;&amp;gt; TableView's sorting.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No -- HH is 24 hour format :)
&lt;br&gt;&amp;gt;
&lt;br&gt;Precisely my point!
&lt;br&gt;2000 should be before 0400
&lt;br&gt;-- 
&lt;br&gt;Prakash Mohan
&lt;br&gt;Undergraduate Student
&lt;br&gt;Department of Aerospace Engineering
&lt;br&gt;Indian Institute Of Technology Madras
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854469&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26838203p26854469.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26854458</id>
	<title>Re: KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-19T03:48:23Z</published>
	<updated>2009-12-19T03:48:23Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">On Sat, Dec 19, 2009 at 01:05:01AM +0530, Prakash Mohan wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/12/18 Akarsh Simha &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854458&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;akarshsimha@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; SVN commit 1063392 by asimha:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;  M  +1 -1      observinglist.cpp
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.cpp #1063391:1063392
&lt;br&gt;&amp;gt; &amp;gt; @@ -292,7 +292,7 @@
&lt;br&gt;&amp;gt; &amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.dec()-&amp;gt;toDMSString() )
&lt;br&gt;&amp;gt; &amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( smag )
&lt;br&gt;&amp;gt; &amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( obj-&amp;gt;typeName() )
&lt;br&gt;&amp;gt; &amp;gt; -                    &amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;h:mm A&amp;quot; ) )
&lt;br&gt;&amp;gt; &amp;gt; +                    &amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;HH:mm&amp;quot; ) )
&lt;br&gt;&amp;gt; &amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.alt()-&amp;gt;toDMSString() )
&lt;br&gt;&amp;gt; &amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.az()-&amp;gt;toDMSString() );
&lt;br&gt;&amp;gt; &amp;gt;         m_Session-&amp;gt;appendRow( itemList );
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This still doesn't settle the issue well, 8:00 pm should come before
&lt;br&gt;&amp;gt; 1:00 am in the sorting right?
&lt;br&gt;&amp;gt; Maybe we should have a sort function and disable the current
&lt;br&gt;&amp;gt; TableView's sorting.
&lt;/div&gt;&lt;br&gt;No -- HH is 24 hour format :)
&lt;br&gt;&lt;br&gt;It works reasonably well.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Akarsh
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26854458&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26838203p26854458.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26848569</id>
	<title>Re: KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-18T11:35:01Z</published>
	<updated>2009-12-18T11:35:01Z</updated>
	<author>
		<name>Prakash Mohan-2</name>
	</author>
	<content type="html">2009/12/18 Akarsh Simha &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26848569&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;akarshsimha@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; SVN commit 1063392 by asimha:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  M  +1 -1      observinglist.cpp
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.cpp #1063391:1063392
&lt;br&gt;&amp;gt; @@ -292,7 +292,7 @@
&lt;br&gt;&amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.dec()-&amp;gt;toDMSString() )
&lt;br&gt;&amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( smag )
&lt;br&gt;&amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( obj-&amp;gt;typeName() )
&lt;br&gt;&amp;gt; -                    &amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;h:mm A&amp;quot; ) )
&lt;br&gt;&amp;gt; +                    &amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;HH:mm&amp;quot; ) )
&lt;br&gt;&amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.alt()-&amp;gt;toDMSString() )
&lt;br&gt;&amp;gt;                     &amp;lt;&amp;lt; new QStandardItem( p.az()-&amp;gt;toDMSString() );
&lt;br&gt;&amp;gt;         m_Session-&amp;gt;appendRow( itemList );
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;This still doesn't settle the issue well, 8:00 pm should come before
&lt;br&gt;1:00 am in the sorting right?
&lt;br&gt;Maybe we should have a sort function and disable the current
&lt;br&gt;TableView's sorting.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Prakash Mohan
&lt;br&gt;Undergraduate Student
&lt;br&gt;Department of Aerospace Engineering
&lt;br&gt;Indian Institute Of Technology Madras
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26848569&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26838203p26848569.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26843288</id>
	<title>Re: KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-18T02:34:08Z</published>
	<updated>2009-12-18T02:34:08Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">В сообщении от Пятница 11 декабря 2009 02:08:04 Lukas Middendorf написал:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Am Monday 02 November 2009 schrieb Akarsh Simha:
&lt;br&gt;&amp;gt; &amp;gt; SVN commit 1043623 by asimha:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Show name labels for deep-sky objects.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I've tried to implement all the ideas that were posted as comments in
&lt;br&gt;&amp;gt; &amp;gt; the wishlist report. Thanks for the report, and the ideas.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; It looks like the slider for controlling density of DSO labels isn't
&lt;br&gt;&amp;gt; &amp;gt; working. Other TODOs are - the colors for the labels are not editable
&lt;br&gt;&amp;gt; &amp;gt; at the moment, if I amn't wrong. I'm keeping them for the next weekend.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26843288&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; FEATURE: 207798
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have rearranged the configure dialog a little bit to sort &amp;quot;Show long
&lt;br&gt;&amp;gt; &amp;nbsp;names&amp;quot; under &amp;quot;Show name&amp;quot;.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;Thank you. It's cleaner this way. Applied! Will push to SVN a bit later. 
&lt;br&gt;&lt;br&gt;&amp;gt; Problems that still persist (and should be hopefully fixed before 4.4):
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When &amp;quot;Messier Catalog (images)&amp;quot; is enabled:
&lt;br&gt;&amp;gt; 1. Labels are also shown for disabled catalogs
&lt;br&gt;&amp;gt; 2. Labels are shown multiple times when the sky is dragged.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Should I fill a bug for this so it is not forgotten?
&lt;br&gt;&amp;gt; 
&lt;br&gt;Yes, please.
&lt;br&gt;&lt;br&gt;I think label for deepskyes should be disabled before release. As it seems 
&lt;br&gt;that no one is going to debug this and behavior is quite annoying. 
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26843288&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26157155p26843288.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26843378</id>
	<title>Re: provide equatorial coordinates also for epoch J2000.0</title>
	<published>2009-12-18T02:04:11Z</published>
	<updated>2009-12-18T02:04:11Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">В сообщении от 11 декабря 2009 02:18:58 Lukas Middendorf написал:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have added the equatorial coordinates for epoch J2000.0 to the Focus Box.
&lt;br&gt;&amp;gt; Are there any objections against such a patch?
&lt;br&gt;&amp;gt;
&lt;br&gt;I'm not sure that it is useful. For many purposes difference between J2000 and 
&lt;br&gt;current coordinates is negligible. And it's more important to know where 
&lt;br&gt;object is now I think
&lt;br&gt;&lt;br&gt;Akarsh?
&lt;br&gt;&lt;br&gt;&amp;gt; Is there any nicer way to detect solar system objects, that do not have ra0
&lt;br&gt;&amp;gt; and dec0 set (and for which the additional coordinates would not make
&lt;br&gt;&amp;gt; &amp;nbsp;sense) instead of just checking for (0,0)?
&lt;br&gt;&lt;br&gt;Yes - SkyObject::isSolarSystem
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26843378&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/provide-equatorial-coordinates-also-for-epoch-J2000.0-tp26736257p26843378.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26838203</id>
	<title>KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-17T18:20:24Z</published>
	<updated>2009-12-17T18:20:24Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1063392 by asimha:
&lt;br&gt;&lt;br&gt;Although this is not the correct way to sort DSOs by scheduled time
&lt;br&gt;(ideally, the list should start with post 12 noon culminations and end
&lt;br&gt;with forenoon culminations), this patch makes the default sorting by
&lt;br&gt;the &amp;quot;Time&amp;quot; column in the Observing List (Session Plan) work better
&lt;br&gt;than the present one, in which AM and PM culminations get mixed
&lt;br&gt;up. This makes the observing tool a lot more convenient.
&lt;br&gt;&lt;br&gt;One more of those one-liners that makes a really huge difference (at
&lt;br&gt;least to me) :-)
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26838203&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26838203&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prakash.mohan@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;observinglist.cpp &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.cpp #1063391:1063392
&lt;br&gt;@@ -292,7 +292,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( p.dec()-&amp;gt;toDMSString() ) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( smag )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( obj-&amp;gt;typeName() )
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;h:mm A&amp;quot; ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( TimeHash.value( obj-&amp;gt;name(), obj-&amp;gt;transitTime( dt, geo ) ).toString( &amp;quot;HH:mm&amp;quot; ) )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( p.alt()-&amp;gt;toDMSString() )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; new QStandardItem( p.az()-&amp;gt;toDMSString() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_Session-&amp;gt;appendRow( itemList );
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26838203&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26838203p26838203.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26737049</id>
	<title>KDE/kdeedu/kstars/kstars/skyobjects</title>
	<published>2009-12-10T16:48:34Z</published>
	<updated>2009-12-10T16:48:34Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1061210 by asimha:
&lt;br&gt;&lt;br&gt;+ The circumpolarity check in SkyObject::riseSetTime() was wrong - it
&lt;br&gt;&amp;nbsp; would check circumpolarity not at the target date-time, but at the
&lt;br&gt;&amp;nbsp; present date-time, which is incorrect behaviour. Fixing that by
&lt;br&gt;&amp;nbsp; recomputing the coordinates before checking for circumpolarity.
&lt;br&gt;&lt;br&gt;+ Add comments to make things clear.
&lt;br&gt;&lt;br&gt;The comments come from my understanding of the code, which could be
&lt;br&gt;flawed. It would be nice if the comments could be peer-reviewed.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26737049&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+17 -5 &amp;nbsp; &amp;nbsp; skyobject.cpp &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/skyobject.cpp #1061209:1061210
&lt;br&gt;@@ -98,23 +98,27 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;QTime SkyObject::riseSetTime( const KStarsDateTime &amp;dt, const GeoLocation *geo, bool rst, bool exact ) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//this object does not rise or set; return an invalid time
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if ( checkCircumpolar(geo-&amp;gt;lat()) )
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// If this object does not rise or set, return an invalid time
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;SkyPoint p = recomputeCoords( dt, geo );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( p.checkCircumpolar( geo-&amp;gt;lat() ) )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return QTime( 25, 0, 0 );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//First of all, if the object is below the horizon at date/time dt, adjust the time
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//to bring it above the horizon
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dt2 = dt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;SkyPoint p = recomputeCoords( dt, geo );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dms lst(geo-&amp;gt;GSTtoLST( dt.gst() ));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;p.EquatorialToHorizontal( &amp;lst, geo-&amp;gt;lat() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( p.alt()-&amp;gt;Degrees() &amp;lt; 0.0 ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( p.az()-&amp;gt;Degrees() &amp;lt; 180.0 ) { //object has not risen yet
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt2 = dt.addSecs( 12.*3600. );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt2 = dt.addSecs( 12.*3600. ); // Move forward 12 hours, to a time when it has already risen
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { //object has already set
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt2 = dt.addSecs( -12.*3600. );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dt2 = dt.addSecs( -12.*3600. ); // Move backward 12 hours, to a time when it has not yet set
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// The addition / subtraction of 12 hours ensures that we always
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// compute the _closest_ rise time and the _closest_ set time to
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// the current time.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return geo-&amp;gt;UTtoLT( KStarsDateTime( dt2.date(), riseSetTimeUT( dt2, geo, rst, exact ) ) ).time();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -127,6 +131,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// We iterate once more using the calculated UT to compute again
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// the ra and dec for that time and hence the rise/set time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Also, adjust the date by +/- 1 day, if necessary
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// By adding this +/- 1 day, we are double-checking that the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// reported rise-time is the _already_ (last) risen time, and that
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// the reported set-time is the _future_ (next) set time
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;//
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// However, issues with this are taken care of in
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// SkyObject::riseSetTime()
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dt0 = dt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dt0.setTime( UT );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( riseT &amp;&amp; dt0 &amp;gt; dt ) {
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26737049&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-skyobjects-tp26737049p26737049.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736951</id>
	<title>KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-10T16:36:58Z</published>
	<updated>2009-12-10T16:36:58Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1061208 by asimha:
&lt;br&gt;&lt;br&gt;+ Make KSAlmanac::RiseSetTime private - it changes the SkyObject's
&lt;br&gt;&amp;nbsp; coordinates!
&lt;br&gt;&lt;br&gt;+ Remove incorrect &amp;quot;restoration&amp;quot; of coordinates in
&lt;br&gt;&amp;nbsp; KSAlmanac::RiseSetTime
&lt;br&gt;&lt;br&gt;+ Sanitize commens in KSAlmanac::RiseSetTime
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736951&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -8 &amp;nbsp; &amp;nbsp; &amp;nbsp;ksalmanac.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;ksalmanac.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/ksalmanac.cpp #1061207:1061208
&lt;br&gt;@@ -51,18 +51,20 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void KSAlmanac::RiseSetTime( SkyObject *o, double *riseTime, double *setTime, QTime *RiseTime, QTime *SetTime ) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//Compute Sun rise and set times
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KStarsData* data = KStarsData::Instance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Compute object rise and set times
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const KStarsDateTime today = dt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const GeoLocation* _geo = geo;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;*RiseTime = o-&amp;gt;riseSetTime( today.addDays(1), _geo, true );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;*RiseTime = o-&amp;gt;riseSetTime( today.addDays(1), _geo, true ); // The addDays(1) gives the future rise time rather than past
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*SetTime = o-&amp;gt;riseSetTime( today, _geo, false );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*riseTime = -1.0 * RiseTime-&amp;gt;secsTo(QTime()) / 86400.0; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*setTime = -1.0 * SetTime-&amp;gt;secsTo(QTime()) / 86400.0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//check to see if Sun is circumpolar
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//requires temporary repositioning of Sun to target date
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Check to see if the object is circumpolar
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// NOTE: Since we are working on a local copy of the Sun / Moon,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; we freely change the geolocation / time without setting
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; them back.
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSNumbers num( dt.djd() );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KSNumbers oldNum( data-&amp;gt;ut().djd() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dms LST = geo-&amp;gt;GSTtoLST( dt.gst() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;o-&amp;gt;updateCoords( &amp;num, true, geo-&amp;gt;lat(), &amp;LST );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( o-&amp;gt;checkCircumpolar( geo-&amp;gt;lat() ) ) {
&lt;br&gt;@@ -76,8 +78,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*setTime = -1.0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;o-&amp;gt;updateCoords( &amp;oldNum, true, data-&amp;gt;geo()-&amp;gt;lat(), data-&amp;gt;lst() );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;o-&amp;gt;EquatorialToHorizontal( data-&amp;gt;lst(), data-&amp;gt;geo()-&amp;gt;lat() );
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void KSAlmanac::setDate( KStarsDateTime *newdt ) {
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/ksalmanac.h #1061207:1061208
&lt;br&gt;@@ -45,12 +45,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSAlmanac(); 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;- &amp;nbsp; &amp;nbsp; * This function computes the rise and set time for the given SkyObject. This is done in order to 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; * have a common function for the computation of the Sun and Moon rise and set times.
&lt;br&gt;- &amp;nbsp; &amp;nbsp; */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;void RiseSetTime( SkyObject *o, double *riseTime, double *setTime, QTime *RiseTime, QTime *SetTime );
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; *@short Set the date for computations to the given date
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; *@param The new date to set as a KStarsDateTime
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;@@ -86,7 +80,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp;private:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void update();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; /**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * This function computes the rise and set time for the given SkyObject. This is done in order to 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * have a common function for the computation of the Sun and Moon rise and set times.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void RiseSetTime( SkyObject *o, double *riseTime, double *setTime, QTime *RiseTime, QTime *SetTime ); 
&lt;br&gt;+ &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSSun &amp;nbsp;m_Sun;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSMoon m_Moon;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime dt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736951&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26736951p26736951.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736915</id>
	<title>KDE/kdeedu/kstars/kstars/skyobjects</title>
	<published>2009-12-10T16:32:12Z</published>
	<updated>2009-12-10T16:32:12Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1061204 by asimha:
&lt;br&gt;&lt;br&gt;Move circumpolarity check from SkyObject to SkyPoint.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736915&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;skyobject.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;skyobject.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;skypoint.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;skypoint.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/skyobject.cpp #1061203:1061204
&lt;br&gt;@@ -304,10 +304,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return sp;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-bool SkyObject::checkCircumpolar( const dms *gLat ) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;return fabs(dec()-&amp;gt;Degrees()) &amp;nbsp;&amp;gt; &amp;nbsp;(90 - fabs(gLat-&amp;gt;Degrees()));
&lt;br&gt;-}
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;QString SkyObject::typeName( void ) const {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( Type==0 ) return i18n( &amp;quot;Star&amp;quot; );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if ( Type==1 ) return i18n( &amp;quot;Catalog Star&amp;quot; );
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/skyobject.h #1061203:1061204
&lt;br&gt;@@ -279,13 +279,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dms transitAltitude( const KStarsDateTime &amp;dt, const GeoLocation *geo );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;- &amp;nbsp; &amp;nbsp; *Check whether a source is circumpolar or not. True = cirmcumpolar
&lt;br&gt;- &amp;nbsp; &amp;nbsp; *False = Not circumpolar
&lt;br&gt;- &amp;nbsp; &amp;nbsp; *@return true if circumpolar
&lt;br&gt;- &amp;nbsp; &amp;nbsp; */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;bool checkCircumpolar( const dms *gLng );
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; *The coordinates for the object on date dt are computed and returned,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; *but the object's internal coordinates are not permanently modified.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; *@return the coordinates of the selected object for the time given by jd
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/skypoint.cpp #1061203:1061204
&lt;br&gt;@@ -716,3 +716,10 @@
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return vgeo - vRSite(vsite);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+bool SkyPoint::checkCircumpolar( const dms *gLat ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;return fabs(dec()-&amp;gt;Degrees()) &amp;nbsp;&amp;gt; &amp;nbsp;(90 - fabs(gLat-&amp;gt;Degrees()));
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skyobjects/skypoint.h #1061203:1061204
&lt;br&gt;@@ -499,13 +499,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SkyPoint moveAway( SkyPoint &amp;from, double dist );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;////
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//// 5. Calculating Rise/Set/Transit data.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//// =====================================
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @short Check if this point is circumpolar at the given geographic latitude
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;bool checkCircumpolar( const dms *gLat );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;//TODO: move rise/set/transit stuff from SkyObject
&lt;br&gt;-
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;protected:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**Precess this SkyPoint's catalog coordinates to the epoch described by the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;	*given KSNumbers object.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736915&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-skyobjects-tp26736915p26736915.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736257</id>
	<title>provide equatorial coordinates also for epoch J2000.0</title>
	<published>2009-12-10T15:18:58Z</published>
	<updated>2009-12-10T15:18:58Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have added the equatorial coordinates for epoch J2000.0 to the Focus Box. 
&lt;br&gt;Are there any objections against such a patch?
&lt;br&gt;Is there any nicer way to detect solar system objects, that do not have ra0 
&lt;br&gt;and dec0 set (and for which the additional coordinates would not make sense) 
&lt;br&gt;instead of just checking for (0,0)?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Lukas
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[infobox_J2000_0.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kstars/widgets/infoboxwidget.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars/widgets/infoboxwidget.cpp	(revision 1061174)
&lt;br&gt;+++ kstars/widgets/infoboxwidget.cpp	(working copy)
&lt;br&gt;@@ -120,11 +120,20 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::setPoint(QString name, SkyPoint* p) {
&lt;br&gt;+	//Don't use KLocale::formatNumber() for the epoch string,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;//because we don't want a thousands-place separator!
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QString sEpoch = QString::number( KStarsData::Instance()-&amp;gt;ut().epoch(), 'f', 1 );
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings.clear();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings &amp;lt;&amp;lt; name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(p-&amp;gt;ra0()-&amp;gt;Degrees() !=0 &amp;&amp; p-&amp;gt;dec0()-&amp;gt;Degrees() !=0 &amp;&amp; name!=i18n(&amp;quot;nothing&amp;quot;)) { //not when no object is selected and when ra0 und dec0 are not set
&lt;br&gt;+		m_strings &amp;lt;&amp;lt;
&lt;br&gt;+			i18nc( &amp;quot;Right Ascension&amp;quot;, &amp;quot;RA&amp;quot; ) + &amp;quot; (&amp;quot; + &amp;quot;2000.0&amp;quot; + &amp;quot;): &amp;quot; + p-&amp;gt;ra0()-&amp;gt;toHMSString() + &amp;quot; &amp;nbsp;&amp;quot; +
&lt;br&gt;+			i18nc( &amp;quot;Declination&amp;quot;, &amp;quot;Dec&amp;quot; ) &amp;nbsp; &amp;nbsp;+ &amp;quot; (&amp;quot; + &amp;quot;2000.0&amp;quot; + &amp;quot;): &amp;quot; + p-&amp;gt;dec0()-&amp;gt;toDMSString(true);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings &amp;lt;&amp;lt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Right Ascension&amp;quot;, &amp;quot;RA&amp;quot; ) + &amp;quot;: &amp;quot; + p-&amp;gt;ra()-&amp;gt;toHMSString() + &amp;quot; &amp;nbsp;&amp;quot; +
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Declination&amp;quot;, &amp;quot;Dec&amp;quot; ) &amp;nbsp; &amp;nbsp;+ &amp;quot;: &amp;quot; + p-&amp;gt;dec()-&amp;gt;toDMSString(true);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Right Ascension&amp;quot;, &amp;quot;RA&amp;quot; ) + &amp;quot; (&amp;quot; + sEpoch + &amp;quot;): &amp;quot; + p-&amp;gt;ra()-&amp;gt;toHMSString() + &amp;quot; &amp;nbsp;&amp;quot; +
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Declination&amp;quot;, &amp;quot;Dec&amp;quot; ) &amp;nbsp; &amp;nbsp;+ &amp;quot; (&amp;quot; + sEpoch + &amp;quot;): &amp;quot; + p-&amp;gt;dec()-&amp;gt;toDMSString(true);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings &amp;lt;&amp;lt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Azimuth&amp;quot;, &amp;quot;Az&amp;quot; ) &amp;nbsp; + &amp;quot;: &amp;quot; + p-&amp;gt;az()-&amp;gt;toDMSString(true) + &amp;quot; &amp;nbsp;&amp;quot; +
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i18nc( &amp;quot;Altitude&amp;quot;, &amp;quot;Alt&amp;quot; ) + &amp;quot;: &amp;quot; + p-&amp;gt;alt()-&amp;gt;toDMSString(true);
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/provide-equatorial-coordinates-also-for-epoch-J2000.0-tp26736257p26736257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26736125</id>
	<title>Re: KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-10T15:08:04Z</published>
	<updated>2009-12-10T15:08:04Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Am Monday 02 November 2009 schrieb Akarsh Simha:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; SVN commit 1043623 by asimha:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Show name labels for deep-sky objects.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've tried to implement all the ideas that were posted as comments in
&lt;br&gt;&amp;gt; the wishlist report. Thanks for the report, and the ideas.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It looks like the slider for controlling density of DSO labels isn't
&lt;br&gt;&amp;gt; working. Other TODOs are - the colors for the labels are not editable
&lt;br&gt;&amp;gt; at the moment, if I amn't wrong. I'm keeping them for the next weekend.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736125&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; FEATURE: 207798
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;I have rearranged the configure dialog a little bit to sort &amp;quot;Show long names&amp;quot; 
&lt;br&gt;under &amp;quot;Show name&amp;quot;.
&lt;br&gt;&lt;br&gt;Problems that still persist (and should be hopefully fixed before 4.4):
&lt;br&gt;&lt;br&gt;When &amp;quot;Messier Catalog (images)&amp;quot; is enabled:
&lt;br&gt;1. Labels are also shown for disabled catalogs
&lt;br&gt;2. Labels are shown multiple times when the sky is dragged.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Should I fill a bug for this so it is not forgotten?
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[settings_layout_deep-labels.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kstars/options/opscatalog.ui
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars/options/opscatalog.ui	(revision 1061174)
&lt;br&gt;+++ kstars/options/opscatalog.ui	(working copy)
&lt;br&gt;@@ -233,14 +233,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QFormLayout&amp;quot; name=&amp;quot;formLayout&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;fieldGrowthPolicy&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;QFormLayout::ExpandingFieldsGrow&amp;lt;/enum&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;topMargin&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;number&amp;gt;0&amp;lt;/number&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;spacer name=&amp;quot;horizontalSpacer_4&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;orientation&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;@@ -256,36 +253,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/spacer&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item row=&amp;quot;0&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QCheckBox&amp;quot; name=&amp;quot;kcfg_ShowDeepSkyNames&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Show na&amp;amp;me&amp;lt;/string&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;spacer name=&amp;quot;horizontalSpacer_5&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;orientation&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizeType&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;QSizePolicy::Fixed&amp;lt;/enum&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;size&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;width&amp;gt;16&amp;lt;/width&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;height&amp;gt;20&amp;lt;/height&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/size&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/spacer&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item row=&amp;quot;1&amp;quot; column=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QCheckBox&amp;quot; name=&amp;quot;kcfg_ShowDeepSkyMagnitudes&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Show magni&amp;amp;tude&amp;lt;/string&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;@@ -332,6 +306,36 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_4&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;topMargin&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;number&amp;gt;0&amp;lt;/number&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;spacer name=&amp;quot;horizontalSpacer_5&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;orientation&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;Qt::Horizontal&amp;lt;/enum&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizeType&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;enum&amp;gt;QSizePolicy::Fixed&amp;lt;/enum&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;sizeHint&amp;quot; stdset=&amp;quot;0&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;size&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;width&amp;gt;16&amp;lt;/width&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;height&amp;gt;20&amp;lt;/height&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/size&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/spacer&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;widget class=&amp;quot;QCheckBox&amp;quot; name=&amp;quot;kcfg_ShowDeepSkyMagnitudes&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;text&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;string&amp;gt;Show magni&amp;amp;tude&amp;lt;/string&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/widget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/item&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout class=&amp;quot;QHBoxLayout&amp;quot; name=&amp;quot;horizontalLayout_2&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;bottomMargin&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;number&amp;gt;0&amp;lt;/number&amp;gt;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26736125&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26157155p26736125.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26735345</id>
	<title>Re: KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-10T14:02:38Z</published>
	<updated>2009-12-10T14:02:38Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">В сообщении от 11 декабря 2009 00:49:51 Lukas Middendorf написал:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ksdebug.h apparently isn't needed here but it breaks compilation for me:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /mnt/daten/Software/kde/kdeedu/kstars/kstars/tools/calendarwidget.cpp:29:21
&lt;br&gt;&amp;gt; : error: ksdebug.h: No such file or directory
&lt;br&gt;&amp;gt;
&lt;br&gt;Sure. Thnak you
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26735345&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26727735p26735345.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26735180</id>
	<title>Re: KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-10T13:49:51Z</published>
	<updated>2009-12-10T13:49:51Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Am Thursday 10 December 2009 schrieb Alexey Khudyakov:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; SVN commit 1061030 by khudyakov:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Revert to old calculations of Sun rise/set time. (Not based on
&lt;br&gt;&amp;gt; KSAlmanach). This gives ~10x perfomance increase.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Actually culprit was function which calculate Moon's phase.
&lt;br&gt;&amp;gt; When Moon's phase changed it reloads image and this is total
&lt;br&gt;&amp;gt; perfomance killer.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CCBUG: 204742
&lt;br&gt;&amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26735180&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;M &amp;nbsp;+15 -19 &amp;nbsp; &amp;nbsp;calendarwidget.cpp
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- trunk/KDE/kdeedu/kstars/kstars/tools/calendarwidget.cpp
&lt;br&gt;&amp;gt; &amp;nbsp;#1061029:1061030 @@ -26,6 +26,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp;#include &amp;quot;skycalendar.h&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp;#include &amp;quot;ksalmanac.h&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; +#include &amp;quot;ksdebug.h&amp;quot;
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;#define XPADDING 20
&lt;br&gt;&amp;gt; &amp;nbsp;#define YPADDING 20
&lt;br&gt;&amp;gt; &amp;nbsp;#define BIGTICKSIZE 10
&lt;/div&gt;&lt;br&gt;ksdebug.h apparently isn't needed here but it breaks compilation for me:
&lt;br&gt;&lt;br&gt;/mnt/daten/Software/kde/kdeedu/kstars/kstars/tools/calendarwidget.cpp:29:21: 
&lt;br&gt;error: ksdebug.h: No such file or directory &amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26735180&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26727735p26735180.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26732678</id>
	<title>KDE/kdeedu/kstars/kstars/dialogs</title>
	<published>2009-12-10T10:59:38Z</published>
	<updated>2009-12-10T10:59:38Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1061134 by asimha:
&lt;br&gt;&lt;br&gt;The Location dialog used to filter the city list every time the text
&lt;br&gt;changed. This was rather irritating.
&lt;br&gt;&lt;br&gt;This patch enqueues the filtering instead of filtering the list every
&lt;br&gt;time the text changes, just like what's done in the find dialog.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26732678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16 -4 &amp;nbsp; &amp;nbsp; locationdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+14 -4 &amp;nbsp; &amp;nbsp; locationdialog.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/dialogs/locationdialog.cpp #1061133:1061134
&lt;br&gt;@@ -31,7 +31,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;kstarsdata.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;LocationDialog::LocationDialog( QWidget* parent ) :
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KDialog( parent )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;KDialog( parent ), timer( 0 )
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsData* data = KStarsData::Instance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ui = new Ui::LocationDialog();
&lt;br&gt;@@ -52,9 +52,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect( this, SIGNAL( cancelClicked() ), this, SLOT( reject() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;CityFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( filterCity() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;ProvinceFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( filterCity() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;CountryFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( filterCity() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;CityFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( enqueueFilterCity() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;ProvinceFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( enqueueFilterCity() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;CountryFilter, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( enqueueFilterCity() ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;NewCityName, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( nameChanged() ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;NewProvinceName, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( nameChanged() ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect( ui-&amp;gt;NewCountryName, SIGNAL( textChanged( const QString &amp; ) ), this, SLOT( nameChanged() ) );
&lt;br&gt;@@ -122,6 +122,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+void LocationDialog::enqueueFilterCity() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( timer )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timer-&amp;gt;stop();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timer = new QTimer( this );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;timer-&amp;gt;setSingleShot( true );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connect( timer, SIGNAL( timeout() ), this, SLOT( filterCity() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;timer-&amp;gt;start( 500 );
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;void LocationDialog::filterCity() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsData* data = KStarsData::Instance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ui-&amp;gt;GeoBox-&amp;gt;clear();
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/dialogs/locationdialog.h #1061133:1061134
&lt;br&gt;@@ -45,6 +45,7 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;QVBoxLayout&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;QHBoxLayout&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;QGridLayout&amp;gt;
&lt;br&gt;+#include &amp;lt;QTimer&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;lt;kdialog.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;quot;geolocation.h&amp;quot;
&lt;br&gt;@@ -77,7 +78,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**@return pointer to the List of filtered city pointers. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;GeoLocation*&amp;gt; filteredList() { return filteredCityList; }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/**@short Show only cities within 3 degrees of point specified by arguments
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @short Show only cities within 3 degrees of point specified by arguments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; * @param longitude the longitude of the search point (int)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; * @param latitude the latitude of the search point (int)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;@@ -96,12 +98,19 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool addCityEnabled();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;public slots:
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/**When text is entered in the City/Province/Country Filter KLineEdits,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; * the List of cities is trimmed to show only cities beginning with the entered text.
&lt;br&gt;- &amp;nbsp; &amp;nbsp; * Also, the QMemArray of ID numbers is kept in sync with the filtered list.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * When text is entered in the City/Province/Country Filter
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * KLineEdits, the List of cities is trimmed to show only cities
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * beginning with the entered text. &amp;nbsp;Also, the QMemArray of ID
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * numbers is kept in sync with the filtered list.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void filterCity();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @short Filter by city / province / country only after a few milliseconds
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;void enqueueFilterCity();
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**When the selected city in the QListBox changes, repaint the MapCanvas
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; * so that the crosshairs icon appears on the newly selected city.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;@@ -128,6 +137,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Ui::LocationDialog *ui;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GeoLocation *SelectedCity;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;GeoLocation*&amp;gt; filteredCityList;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;QTimer *timer;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26732678&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-dialogs-tp26732678p26732678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26727735</id>
	<title>KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-10T06:02:48Z</published>
	<updated>2009-12-10T06:02:48Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">SVN commit 1061030 by khudyakov:
&lt;br&gt;&lt;br&gt;Revert to old calculations of Sun rise/set time. (Not based on
&lt;br&gt;KSAlmanach). This gives ~10x perfomance increase.
&lt;br&gt;&lt;br&gt;Actually culprit was function which calculate Moon's phase.
&lt;br&gt;When Moon's phase changed it reloads image and this is total
&lt;br&gt;perfomance killer.
&lt;br&gt;&lt;br&gt;CCBUG: 204742
&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26727735&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -19 &amp;nbsp; &amp;nbsp;calendarwidget.cpp &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/tools/calendarwidget.cpp #1061029:1061030
&lt;br&gt;@@ -26,6 +26,8 @@
&lt;br&gt;&amp;nbsp;#include &amp;quot;skycalendar.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;ksalmanac.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#include &amp;quot;ksdebug.h&amp;quot;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#define XPADDING 20
&lt;br&gt;&amp;nbsp;#define YPADDING 20
&lt;br&gt;&amp;nbsp;#define BIGTICKSIZE 10
&lt;br&gt;@@ -68,28 +70,22 @@
&lt;br&gt;&amp;nbsp;void CalendarWidget::drawHorizon( QPainter *p ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KSSun sun;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsData *data = KStarsData::Instance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// FIXME: OMG!!!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SkyCalendar *skycal = (SkyCalendar*)topLevelWidget();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int y = skycal-&amp;gt;year();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;KStarsDateTime kdt( QDate( y, 1, 1 ), QTime( 12, 0, 0 ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QPolygonF polySunRise;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QPolygonF polySunSet;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;KSAlmanac ksal;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//Add points along curved edge of horizon polygons
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int imonth = -1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;float rTime, sTime;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ksal.setLocation(data-&amp;gt;geo());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while ( y == kdt.date().year() ) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ksal.setDate(&amp;kdt);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rTime = sun.riseSetTime( kdt.djd() + 1.0, data-&amp;gt;geo(), true, true ).secsTo(QTime())*-24.0/86400.0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sTime = sun.riseSetTime( kdt.djd(), &amp;nbsp; &amp;nbsp; &amp;nbsp; data-&amp;gt;geo(), false, true &amp;nbsp;).secsTo(QTime())*-24.0/86400.0 - 24.0;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rTime = ksal.getSunRise()*24.0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sTime = ksal.getSunSet()*24.0 -24.0;
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kDebug()&amp;lt;&amp;lt;rTime&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;sTime;
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rTime = sun-&amp;gt;riseSetTime( kdt.djd() + 1.0, data-&amp;gt;geo(), true, true ).secsTo(QTime())*-24.0/86400.0;
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sTime = sun-&amp;gt;riseSetTime( kdt.djd(), data-&amp;gt;geo(), false, true &amp;nbsp;).secsTo(QTime())*-24.0/86400.0 - 24.0;
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kDebug()&amp;lt;&amp;lt;rTime&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;sTime;
&lt;br&gt;-// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FIXME why do the above two give different values ? ( Difference &amp;lt; 1 min though )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// FIXME why do the above two give different values ? ( Difference &amp;lt; 1 min though )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( kdt.date().month() != imonth ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;riseTimeList.append( rTime );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setTimeList.append( sTime );
&lt;br&gt;@@ -98,7 +94,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;float t = kdt.date().daysInYear() - kdt.date().dayOfYear();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( rTime, t ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( &amp;nbsp;sTime, t ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;polySunSet &amp;nbsp;&amp;lt;&amp;lt; mapToWidget( QPointF( sTime, t ) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kdt = kdt.addDays( 7 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -108,14 +104,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;setTimeList.append( sTime );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//Finish polygons by adding pixRect corners
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( rTime, dataRect().top() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().right(), dataRect().top() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().right(), dataRect().bottom() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( riseTimeList[0], dataRect().bottom() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( sTime, dataRect().top() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().left(), pixRect().top() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().left(), pixRect().bottom() ) );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( setTimeList[0], dataRect().bottom() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;polySunRise &amp;lt;&amp;lt; mapToWidget( QPointF( rTime, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dataRect().top() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().right(), dataRect().top() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().right(), dataRect().bottom() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; mapToWidget( QPointF( riseTimeList[0], &amp;nbsp; &amp;nbsp;dataRect().bottom() ) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;polySunSet &amp;lt;&amp;lt; mapToWidget( QPointF( sTime, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataRect().top() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().left(), pixRect().top() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; mapToWidget( QPointF( dataRect().left(), pixRect().bottom() ) )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; mapToWidget( QPointF( setTimeList[0], &amp;nbsp; &amp;nbsp;dataRect().bottom() ) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;p-&amp;gt;setPen( Qt::darkGreen );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;p-&amp;gt;setBrush( Qt::darkGreen );
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26727735&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26727735p26727735.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26710432</id>
	<title>KDE-Edu meeting in Switzerland (reminder and invitations)</title>
	<published>2009-12-09T05:47:22Z</published>
	<updated>2009-12-09T05:47:22Z</updated>
	<author>
		<name>Anne-Marie Mahfouf-2</name>
	</author>
	<content type="html">Hi people,
&lt;br&gt;&lt;br&gt;As you know, the multimedia people are setting up a meeting in Switzerland in 
&lt;br&gt;May and there is room for us. I know some of you would prefer an Edu-own 
&lt;br&gt;meeting but this is just impossible for me to organize.
&lt;br&gt;What we'll have: our own room with internet and I can bring a beamer.
&lt;br&gt;What we'll share: meals (at the house itself, we'll take turns to help make 
&lt;br&gt;them) We can walk and have fun with others as well but we can stick more to 
&lt;br&gt;ourselves if we want.
&lt;br&gt;&lt;br&gt;The meeting will happen on several days but if you can only make it for the 
&lt;br&gt;week-end, it's already fine and we'll set up agenda accordingly.
&lt;br&gt;If you'd like to bring kids/babies and family there's room for them as well 
&lt;br&gt;and it's a lovely location with pure air!
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.hausranda.ch/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.hausranda.ch/&lt;/a&gt;&amp;nbsp;for the accomodation
&lt;br&gt;&lt;br&gt;The doodle link is there:
&lt;br&gt;&lt;a href=&quot;http://www.doodle.com/7dahwb5ssndrwaxz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.doodle.com/7dahwb5ssndrwaxz&lt;/a&gt;&lt;br&gt;&lt;br&gt;The dates will be decided next week so please have your say before that!
&lt;br&gt;&lt;br&gt;Marble people, are you interested? Do my mails hit your list or not? KStars 
&lt;br&gt;people?
&lt;br&gt;This is a great opportunity to try to give a new impluse to KDE-Edu and 
&lt;br&gt;distance is not a barrier!
&lt;br&gt;&lt;br&gt;New people: if you think about getting involved in KDE-Edu one way or another 
&lt;br&gt;(testing, designing, promoting, documenting, ...) (there are many areas where 
&lt;br&gt;we lack people and that are not development!) please come forward and such a 
&lt;br&gt;meeting will get you started very nicely. 
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;Anne-Marie
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26710432&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-Edu-meeting-in-Switzerland-%28reminder-and-invitations%29-tp26710432p26710432.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26671893</id>
	<title>Re: info boxes</title>
	<published>2009-12-06T19:08:27Z</published>
	<updated>2009-12-06T19:08:27Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; At least I have learned something about the code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think you should not call adjust() in InfoBoxWidget::InfoBoxWidget() through
&lt;br&gt;&amp;gt; updateSize(). The sky map seems to be created with a size smaller than the
&lt;br&gt;&amp;gt; window and its size is only adjusted after the info boxes are created. If one
&lt;br&gt;&amp;gt; info box is placed somewhere outside the initial region of the sky map but
&lt;br&gt;&amp;gt; inside the final region of the sky map, it will be made sticky. adjust() should
&lt;br&gt;&amp;gt; be called for the first time when the resize of the sky map takes place (or the
&lt;br&gt;&amp;gt; sky map should be resized before the info boxes are created).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And also at some time during initialization the geo box seems to touch the
&lt;br&gt;&amp;gt; right and lower edges and is set to be sticking there, even if its starting
&lt;br&gt;&amp;gt; position is set to (0,0). If adjust() does not modify the m_anchor this does
&lt;br&gt;&amp;gt; not happen. I didn't find out when this happens though.
&lt;/div&gt;&lt;br&gt;Yes. This is problem. I think this could be solved if adjust() is called only if
&lt;br&gt;visible and if it's invisible delay call until it became visible
&lt;br&gt;&lt;br&gt;And again thank you for pointing out this bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26671893&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/info-boxes-tp26657927p26671893.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26671876</id>
	<title>Re: KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-06T19:04:52Z</published>
	<updated>2009-12-06T19:04:52Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">On Sun, Dec 6, 2009 at 10:41 PM, Lukas Middendorf
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26671876&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lukas.middendorf@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Is there no other way to prevent this? Now the focus infobox is not updated at
&lt;br&gt;&amp;gt; all, although the coordinates of the focused object change with time.
&lt;br&gt;&lt;br&gt;Thank you for pointing this out. I'll take a look.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26671876&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26659507p26671876.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26671499</id>
	<title>KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-06T18:00:18Z</published>
	<updated>2009-12-06T18:00:18Z</updated>
	<author>
		<name>Bugzilla from prak902000@gmail.com</name>
	</author>
	<content type="html">SVN commit 1059608 by prakash:
&lt;br&gt;&lt;br&gt;Converting the QTabWidget to KTabWidget to make krazy happier.
&lt;br&gt;&lt;br&gt;CCMAIL:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26671499&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;observinglist.ui &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.ui #1059607:1059608
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Preferred&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;@@ -607,6 +607,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;header&amp;gt;kpushbutton.h&amp;lt;/header&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;class&amp;gt;KTabWidget&amp;lt;/class&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;extends&amp;gt;QTabWidget&amp;lt;/extends&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;header&amp;gt;ktabwidget.h&amp;lt;/header&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;lt;container&amp;gt;1&amp;lt;/container&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/customwidget&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;customwidget&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class&amp;gt;KSeparator&amp;lt;/class&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;extends&amp;gt;QFrame&amp;lt;/extends&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;header&amp;gt;kseparator.h&amp;lt;/header&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26671499&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26671499p26671499.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26668247</id>
	<title>Re: KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-06T11:41:57Z</published>
	<updated>2009-12-06T11:41:57Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Am Saturday 05 December 2009 schrieb Alexey Khudyakov:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; SVN commit 1059130 by khudyakov:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Break signal loop. Map redraw sended signal to focus infobox which
&lt;br&gt;&amp;gt; in turn calls update and next map redraw.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;M &amp;nbsp;+0 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;skymapdraw.cpp
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- trunk/KDE/kdeedu/kstars/kstars/skymapdraw.cpp #1059129:1059130
&lt;br&gt;&amp;gt; @@ -135,8 +135,6 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( Options::showHighlightedCBound() )
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;drawHighlightConstellation( p );
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp;showFocusCoords();
&lt;br&gt;&amp;gt; -
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;//draw FOV symbol
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach( FOV* fov, KStarsData::Instance()-&amp;gt;visibleFOVs ) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fov-&amp;gt;draw(p, Options::zoomFactor());
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Is there no other way to prevent this? Now the focus infobox is not updated at 
&lt;br&gt;all, although the coordinates of the focused object change with time. 
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26668247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26659507p26668247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26666932</id>
	<title>KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-06T09:15:23Z</published>
	<updated>2009-12-06T09:15:23Z</updated>
	<author>
		<name>Bugzilla from prak902000@gmail.com</name>
	</author>
	<content type="html">SVN commit 1059455 by prakash:
&lt;br&gt;&lt;br&gt;This fixes the observing list. The previous change from QTabWidget to KTabWidget was done incorrectly.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26666932&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;observinglist.ui &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.ui #1059454:1059455
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Preferred&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26666932&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26666932p26666932.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662492</id>
	<title>KDE/kdeedu/kstars</title>
	<published>2009-12-05T21:55:44Z</published>
	<updated>2009-12-05T21:55:44Z</updated>
	<author>
		<name>Bugzilla from prak902000@gmail.com</name>
	</author>
	<content type="html">SVN commit 1059229 by prakash:
&lt;br&gt;&lt;br&gt;The unfrozen branch and the trunk are in sync now. Changing the the svnmerge-integrated property to reflect that change.
&lt;br&gt;&lt;br&gt;CCMAIL:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26662492&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;_M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. (directory) &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;** trunk/KDE/kdeedu/kstars #property svnmerge-integrated
&lt;br&gt;&amp;nbsp; &amp;nbsp;- /trunk/KDE/kdeedu/kstars:1-993297 /branches/kstars/unfrozen/kstars:1-822093,823176-826602,826607-826609,826612,826614-826640,826642-827470,827472-827647,827649-829108,829110-829310,829312-829464
&lt;br&gt;&amp;nbsp; &amp;nbsp;+ /branches/kstars/unfrozen/kstars:1-1059223
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26662492&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-tp26662492p26662492.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26662207</id>
	<title>branches/kstars/unfrozen/kstars</title>
	<published>2009-12-05T20:28:22Z</published>
	<updated>2009-12-05T20:28:22Z</updated>
	<author>
		<name>Bugzilla from prak902000@gmail.com</name>
	</author>
	<content type="html">SVN commit 1059223 by prakash:
&lt;br&gt;&lt;br&gt;This [hopefully] updates the unfrozen branch to the current trunk state. Will reinit the svnmerge once someone confirms this.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26662207&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;_M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/byteorder.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/byteorder.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/byteswap.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/comast (directory) &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/comast#1059219
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -75 &amp;nbsp; &amp;nbsp; kstars/data/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -3387 &amp;nbsp; kstars/data/Cities.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -117 &amp;nbsp; &amp;nbsp;kstars/data/README.binfileformat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -18 &amp;nbsp; &amp;nbsp; kstars/data/README.indexfileformat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -99 &amp;nbsp; &amp;nbsp; kstars/data/TZrules.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -2000 &amp;nbsp; kstars/data/asteroids.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1390 &amp;nbsp; kstars/data/cbounds-3.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -11803 &amp;nbsp;kstars/data/cbounds-5.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -13124 &amp;nbsp;kstars/data/cbounds.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -28 &amp;nbsp; &amp;nbsp; kstars/data/chart.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -4759 &amp;nbsp; kstars/data/clines.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -548 &amp;nbsp; &amp;nbsp;kstars/data/cnames.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1279 &amp;nbsp; kstars/data/comets.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -99 &amp;nbsp; &amp;nbsp; kstars/data/earth.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -49 &amp;nbsp; &amp;nbsp; kstars/data/earth.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -559 &amp;nbsp; &amp;nbsp;kstars/data/earth.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -341 &amp;nbsp; &amp;nbsp;kstars/data/earth.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -22 &amp;nbsp; &amp;nbsp; kstars/data/earth.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -292 &amp;nbsp; &amp;nbsp;kstars/data/earth.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -139 &amp;nbsp; &amp;nbsp;kstars/data/earth.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -10 &amp;nbsp; &amp;nbsp; kstars/data/earth.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/earth.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -61 &amp;nbsp; &amp;nbsp; kstars/data/glossary.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -243 &amp;nbsp; &amp;nbsp;kstars/data/info_url.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -249 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -141 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -42 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -12 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -760 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -191 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.L2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -45 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -10 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -745 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -381 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -98 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -46 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -33 &amp;nbsp; &amp;nbsp; kstars/data/lmc.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -287 &amp;nbsp; &amp;nbsp;kstars/data/mars.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -130 &amp;nbsp; &amp;nbsp;kstars/data/mars.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -11 &amp;nbsp; &amp;nbsp; kstars/data/mars.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mars.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1217 &amp;nbsp; kstars/data/mars.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -686 &amp;nbsp; &amp;nbsp;kstars/data/mars.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -129 &amp;nbsp; &amp;nbsp;kstars/data/mars.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -36 &amp;nbsp; &amp;nbsp; kstars/data/mars.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1118 &amp;nbsp; kstars/data/mars.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -313 &amp;nbsp; &amp;nbsp;kstars/data/mars.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -28 &amp;nbsp; &amp;nbsp; kstars/data/mars.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -9 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mars.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -818 &amp;nbsp; &amp;nbsp;kstars/data/mercury.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -494 &amp;nbsp; &amp;nbsp;kstars/data/mercury.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -52 &amp;nbsp; &amp;nbsp; kstars/data/mercury.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -8 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mercury.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -839 &amp;nbsp; &amp;nbsp;kstars/data/mercury.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -395 &amp;nbsp; &amp;nbsp;kstars/data/mercury.L2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -21 &amp;nbsp; &amp;nbsp; kstars/data/mercury.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -12 &amp;nbsp; &amp;nbsp; kstars/data/mercury.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1215 &amp;nbsp; kstars/data/mercury.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -711 &amp;nbsp; &amp;nbsp;kstars/data/mercury.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -60 &amp;nbsp; &amp;nbsp; kstars/data/mercury.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -11 &amp;nbsp; &amp;nbsp; kstars/data/mercury.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -8 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mercury.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/mercury.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -60 &amp;nbsp; &amp;nbsp; kstars/data/moonB.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -60 &amp;nbsp; &amp;nbsp; kstars/data/moonLR.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -28 &amp;nbsp; &amp;nbsp; kstars/data/moonless-night.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -172 &amp;nbsp; &amp;nbsp;kstars/data/neptune.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -25 &amp;nbsp; &amp;nbsp; kstars/data/neptune.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -423 &amp;nbsp; &amp;nbsp;kstars/data/neptune.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -183 &amp;nbsp; &amp;nbsp;kstars/data/neptune.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -15 &amp;nbsp; &amp;nbsp; kstars/data/neptune.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -607 &amp;nbsp; &amp;nbsp;kstars/data/neptune.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -72 &amp;nbsp; &amp;nbsp; kstars/data/neptune.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/neptune.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/pluto.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -260 &amp;nbsp; &amp;nbsp;kstars/data/saturn.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -111 &amp;nbsp; &amp;nbsp;kstars/data/saturn.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -26 &amp;nbsp; &amp;nbsp; kstars/data/saturn.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -11 &amp;nbsp; &amp;nbsp; kstars/data/saturn.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1152 &amp;nbsp; kstars/data/saturn.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -642 &amp;nbsp; &amp;nbsp;kstars/data/saturn.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -148 &amp;nbsp; &amp;nbsp;kstars/data/saturn.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -27 &amp;nbsp; &amp;nbsp; kstars/data/saturn.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -639 &amp;nbsp; &amp;nbsp;kstars/data/saturn.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -342 &amp;nbsp; &amp;nbsp;kstars/data/saturn.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -64 &amp;nbsp; &amp;nbsp; kstars/data/saturn.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -28 &amp;nbsp; &amp;nbsp; kstars/data/saturn.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/saturn.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -44 &amp;nbsp; &amp;nbsp; kstars/data/smc.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -92 &amp;nbsp; &amp;nbsp; kstars/data/starlnum.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -427 &amp;nbsp; &amp;nbsp;kstars/data/tips &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/data/tools/merge-sac-into-ngcic.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -283 &amp;nbsp; &amp;nbsp;kstars/data/uranus.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -60 &amp;nbsp; &amp;nbsp; kstars/data/uranus.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -16 &amp;nbsp; &amp;nbsp; kstars/data/uranus.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -426 &amp;nbsp; &amp;nbsp;kstars/data/uranus.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -46 &amp;nbsp; &amp;nbsp; kstars/data/uranus.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/uranus.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1124 &amp;nbsp; kstars/data/uranus.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -192 &amp;nbsp; &amp;nbsp;kstars/data/uranus.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -55 &amp;nbsp; &amp;nbsp; kstars/data/uranus.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/uranus.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -16274 &amp;nbsp;kstars/data/valaav.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -210 &amp;nbsp; &amp;nbsp;kstars/data/venus.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -59 &amp;nbsp; &amp;nbsp; kstars/data/venus.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -367 &amp;nbsp; &amp;nbsp;kstars/data/venus.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -215 &amp;nbsp; &amp;nbsp;kstars/data/venus.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -9 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -330 &amp;nbsp; &amp;nbsp;kstars/data/venus.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -63 &amp;nbsp; &amp;nbsp; kstars/data/venus.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -100 &amp;nbsp; &amp;nbsp;kstars/data/venus.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/htmesh/VarStr.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/htmesh/VarStr.cpp#1059219 [License: UNKNOWN]
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/htmesh/VarStr.hpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/icons/hi22-action-kstars_flag.png &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/icons/hi32-action-kstars_flag.png &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/icons/hi48-action-kstars_flag.png &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/icons/hi64-action-kstars_flag.png &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/icons/hi64-action-kstars_xplanet.png &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/infobox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/infobox.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/infoboxes.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/infoboxes.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/ksalmanac.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/ksalmanac.cpp#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/ksalmanac.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/ksalmanac.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/kstarsinit.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/obslistpopupmenu.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/obslistpopupmenu.cpp#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/obslistpopupmenu.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/obslistpopupmenu.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/README.stars &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/skycomponents/README.stars#1059219
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/jupitermoonscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/jupitermoonscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/magellanicclouds.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/magellanicclouds.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/planetmoonscomponent.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/skycomponents/planetmoonscomponent.cpp#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/planetmoonscomponent.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/skycomponents/planetmoonscomponent.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/saturnmoonscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skycomponents/saturnmoonscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+46 -67 &amp;nbsp; &amp;nbsp;kstars/skymap.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skymapdraw.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skyobjects/planetmoons.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/skyobjects/planetmoons.cpp#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/skyobjects/planetmoons.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/skyobjects/planetmoons.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/widgets/infoboxwidget.cpp &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/widgets/infoboxwidget.cpp#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/widgets/infoboxwidget.h &amp;nbsp; trunk/KDE/kdeedu/kstars/kstars/widgets/infoboxwidget.h#1059219 [License: GPL (v2+)]
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/widgets/timebox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kstars/widgets/timebox.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://websvn.kde.org/?view=rev&amp;revision=1059223&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/?view=rev&amp;revision=1059223&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26662207&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branches-kstars-unfrozen-kstars-tp26662207p26662207.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26661255</id>
	<title>Re: info boxes</title>
	<published>2009-12-05T14:57:31Z</published>
	<updated>2009-12-05T14:57:31Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Am Saturday 05 December 2009 schrieb Khudyakov Alexey:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; В сообщении от Суббота 05 декабря 2009 21:11:39 Lukas Middendorf написал:
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I have messed around with the info boxes a bit and would like to have
&lt;br&gt;&amp;gt; &amp;gt; some feedback.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I implemented some code to use the &amp;quot;sticky&amp;quot; integers from options to
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;prevent the info boxes from floating in the center of the skymap or
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;outside of visible range after window resize. I have attached my
&lt;br&gt;&amp;gt; &amp;gt; result,u the debug-patch shows the stickyness of the info boxes through
&lt;br&gt;&amp;gt; &amp;gt; their background colors. I guess there is something terribly wrong with
&lt;br&gt;&amp;gt; &amp;gt; my approach, please tell me what it is.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Unfortunately. I already implemented stickyness. So it was wasted work.
&lt;/div&gt;&lt;br&gt;At least I have learned something about the code.
&lt;br&gt;&lt;br&gt;I think you should not call adjust() in InfoBoxWidget::InfoBoxWidget() through 
&lt;br&gt;updateSize(). The sky map seems to be created with a size smaller than the 
&lt;br&gt;window and its size is only adjusted after the info boxes are created. If one 
&lt;br&gt;info box is placed somewhere outside the initial region of the sky map but 
&lt;br&gt;inside the final region of the sky map, it will be made sticky. adjust() should 
&lt;br&gt;be called for the first time when the resize of the sky map takes place (or the 
&lt;br&gt;sky map should be resized before the info boxes are created).
&lt;br&gt;&lt;br&gt;And also at some time during initialization the geo box seems to touch the 
&lt;br&gt;right and lower edges and is set to be sticking there, even if its starting 
&lt;br&gt;position is set to (0,0). If adjust() does not modify the m_anchor this does 
&lt;br&gt;not happen. I didn't find out when this happens though.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26661255&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/info-boxes-tp26657927p26661255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659522</id>
	<title>Re: info boxes</title>
	<published>2009-12-05T13:25:57Z</published>
	<updated>2009-12-05T13:25:57Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">В сообщении от Суббота 05 декабря 2009 21:11:39 Lukas Middendorf написал:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have messed around with the info boxes a bit and would like to have some
&lt;br&gt;&amp;gt; feedback.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I implemented some code to use the &amp;quot;sticky&amp;quot; integers from options to
&lt;br&gt;&amp;gt; &amp;nbsp;prevent the info boxes from floating in the center of the skymap or
&lt;br&gt;&amp;gt; &amp;nbsp;outside of visible range after window resize. I have attached my result,u
&lt;br&gt;&amp;gt; &amp;nbsp;the debug-patch shows the stickyness of the info boxes through their
&lt;br&gt;&amp;gt; &amp;nbsp;background colors. I guess there is something terribly wrong with my
&lt;br&gt;&amp;gt; &amp;nbsp;approach, please tell me what it is.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;Unfortunately. I already implemented stickyness. So it was wasted work.
&lt;br&gt;&lt;br&gt;It seems that it should work. There is nothing criminal at first sight. Only 
&lt;br&gt;thing I which could be problematic is adjustment of position in resizeEvent.
&lt;br&gt;However this could cause no problems. 
&lt;br&gt;&lt;br&gt;Also there is no need for frindship between InfoBoxWidget and InfoBoxes.
&lt;br&gt;&lt;br&gt;Thnak you for your efforts. 
&lt;br&gt;&lt;br&gt;&amp;gt; In SkyMap::~SkyMap() the state of the info boxes is stored to the Options.
&lt;br&gt;&amp;gt; &amp;nbsp;It seems as if &amp;quot;m_iboxes-&amp;gt;isVisible()&amp;quot; allways returns false at this point
&lt;br&gt;&amp;gt; &amp;nbsp;and therefore the boxes are always hidden on program start. If I use the
&lt;br&gt;&amp;gt; &amp;nbsp;state of the checkbox instead, it seems to work. What is the problem here?
&lt;br&gt;&amp;gt; 
&lt;br&gt;It turns out that in destructor SkyMap is invisible so all its subwidgets are 
&lt;br&gt;invisible too. Thus right way to check visibility is to use 
&lt;br&gt;isVisibleTo( parent_widget )
&lt;br&gt;&lt;br&gt;&amp;gt; I'm wondering where the info boxes are deleted on program termination. Does
&lt;br&gt;&amp;gt; &amp;nbsp;it happen at all?
&lt;br&gt;&amp;gt; 
&lt;br&gt;Yes, they are deleted by QObject destructor since they are owned by SkyMap.
&lt;br&gt;Qt has kind of garbage collection. Very handy
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659522&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/info-boxes-tp26657927p26659522.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26659507</id>
	<title>KDE/kdeedu/kstars/kstars</title>
	<published>2009-12-05T13:24:47Z</published>
	<updated>2009-12-05T13:24:47Z</updated>
	<author>
		<name>Khudyakov Alexey</name>
	</author>
	<content type="html">SVN commit 1059135 by khudyakov:
&lt;br&gt;&lt;br&gt;Finally close regression in infoboxes
&lt;br&gt;&lt;br&gt;Infoboxes appears in right place and stickyness is save into options
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659507&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;skymap.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+51 -40 &amp;nbsp; &amp;nbsp;widgets/infoboxwidget.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;widgets/infoboxwidget.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/skymap.cpp #1059134:1059135
&lt;br&gt;@@ -230,14 +230,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Time box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionTimeBox( m_timeBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeTimeBox( &amp;nbsp; &amp;nbsp;m_timeBox-&amp;gt;shaded() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyTimeBox( &amp;nbsp; m_timeBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowTimeBox( &amp;nbsp; &amp;nbsp; m_timeBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Geo box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionGeoBox( m_geoBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeGeoBox( &amp;nbsp; &amp;nbsp;m_geoBox-&amp;gt;shaded() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyGeoBox( &amp;nbsp; m_geoBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowGeoBox( &amp;nbsp; &amp;nbsp; m_geoBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Obj box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionFocusBox( m_objBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeFocusBox( &amp;nbsp; &amp;nbsp;m_objBox-&amp;gt;shaded() );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyFocusBox( &amp;nbsp; m_objBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowFocusBox( &amp;nbsp; &amp;nbsp; m_objBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//store focus values in Options
&lt;br&gt;@@ -269,7 +272,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void SkyMap::showFocusCoords() {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;kDebug() &amp;lt;&amp;lt; &amp;quot;--&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if( focusObject() &amp;&amp; Options::isTracking() )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;emit objectChanged( focusObject() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/widgets/infoboxwidget.cpp #1059134:1059135
&lt;br&gt;@@ -19,40 +19,16 @@
&lt;br&gt;&amp;nbsp;#include &amp;lt;QMouseEvent&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;QFontMetrics&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-#include &amp;lt;kdebug.h&amp;gt;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;#include &amp;quot;kstarsdata.h&amp;quot;
&lt;br&gt;&amp;nbsp;#include &amp;quot;colorscheme.h&amp;quot;
&lt;br&gt;+#include &amp;quot;ksutils.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#include &amp;quot;widgets/infoboxwidget.h&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-namespace {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// Padding
&lt;br&gt;- &amp;nbsp; &amp;nbsp;const int padX = 6;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;const int padY = 2;
&lt;br&gt;+const int InfoBoxWidget::padX = 6;
&lt;br&gt;+const int InfoBoxWidget::padY = 2;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int repositionX(int x, int lo, int hi, int&amp; align, bool xaxis) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( x &amp;lt;= lo )
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return lo;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( x &amp;gt;= hi ) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;align |= xaxis ? InfoBoxWidget::AnchorRight : InfoBoxWidget::AnchorBottom;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kDebug() &amp;lt;&amp;lt; &amp;quot;HI &amp;quot; &amp;lt;&amp;lt; align;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return hi;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;align &amp;= ~( xaxis ? InfoBoxWidget::AnchorRight : InfoBoxWidget::AnchorBottom );
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kDebug() &amp;lt;&amp;lt; &amp;quot;DD &amp;quot; &amp;lt;&amp;lt; align;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return x;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int adjustX(int x, int lo, int hi, int&amp; align, bool xaxis) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( (xaxis &amp;&amp; (align &amp; InfoBoxWidget::AnchorRight)) || (!xaxis &amp;&amp; (align &amp; InfoBoxWidget::AnchorBottom)) )
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return hi;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return repositionX(x, lo, hi, align, xaxis);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-}
&lt;br&gt;-
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;InfoBoxes::~InfoBoxes()
&lt;br&gt;&amp;nbsp;{}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -62,7 +38,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_boxes.append(ibox);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-void InfoBoxes::resizeEvent(QResizeEvent * event) {
&lt;br&gt;+void InfoBoxes::resizeEvent(QResizeEvent*) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;foreach(InfoBoxWidget* w, m_boxes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;w-&amp;gt;adjust();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -76,8 +52,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_shaded(shade),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor(anchor)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;move(pos);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;updateSize();
&lt;br&gt;- &amp;nbsp; &amp;nbsp;adjust();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;InfoBoxWidget::~InfoBoxWidget()
&lt;br&gt;@@ -91,6 +67,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int h = fm.height() * (m_shaded ? 1 : m_strings.size());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Add padding
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;resize(w + 2*padX, h + 2*padY + 2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;adjust();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::slotTimeChanged() {
&lt;br&gt;@@ -155,18 +132,31 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::adjust() {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int newX = adjustX(x(), 0, parentWidget()-&amp;gt;width() &amp;nbsp;- width(), &amp;nbsp;m_anchor, true);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int newY = adjustX(y(), 0, parentWidget()-&amp;gt;height() - height(), m_anchor, false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// X axis
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newX = x();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxX = parentWidget()-&amp;gt;width() - width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( m_anchor &amp; AnchorRight ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = maxX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = KSUtils::clamp(newX, 0, maxX);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( newX == maxX )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor |= AnchorRight;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Y axis
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newY = y();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( m_anchor &amp; AnchorBottom ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = maxY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = KSUtils::clamp(newY, 0, maxY);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( newY == maxY )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor |= AnchorBottom;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Do move
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-void InfoBoxWidget::reposition(int newX, int newY) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp;newX = repositionX(newX, 0, parentWidget()-&amp;gt;width() &amp;nbsp;- width(), &amp;nbsp;m_anchor, true);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;newY = repositionX(newY, 0, parentWidget()-&amp;gt;height() - height(), m_anchor, false);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;-}
&lt;br&gt;-
&lt;br&gt;-void InfoBoxWidget::paintEvent(QPaintEvent* e)
&lt;br&gt;+void InfoBoxWidget::paintEvent(QPaintEvent*)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// If widget contain no strings return
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if( m_strings.empty() )
&lt;br&gt;@@ -199,8 +189,29 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::mouseMoveEvent(QMouseEvent * event) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_grabbed = true;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int newX = repositionX(x() + event-&amp;gt;x(), 0, parentWidget()-&amp;gt;width() &amp;nbsp;- width(), &amp;nbsp;m_anchor, true);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;int newY = repositionX(y() + event-&amp;gt;y(), 0, parentWidget()-&amp;gt;height() - height(), m_anchor, false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// X axis
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newX = x() + event-&amp;gt;x();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxX = parentWidget()-&amp;gt;width() - width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( newX &amp;gt; maxX ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = maxX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor |= AnchorRight;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( newX &amp;lt; 0 )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor &amp;= ~AnchorRight;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Y axis
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newY = y() + event-&amp;gt;y();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if( newY &amp;gt; maxY ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = maxY;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor |= AnchorBottom;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( newY &amp;lt; 0 )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = 0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_anchor &amp;= ~AnchorBottom;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Do move
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/widgets/infoboxwidget.h #1059134:1059135
&lt;br&gt;@@ -64,10 +64,10 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Check whether box is shaded. In this case only one line is shown. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool shaded() const { return m_shaded; }
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/** Get stickyness status of */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int sticky() const { return m_anchor; }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Adjust widget's postion */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;void reposition(int newX, int newY);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/** Adjust widget's postion */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void adjust();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;public slots:
&lt;br&gt;@@ -94,6 +94,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_grabbed; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // True if widget is dragged around
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_shaded; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// True if widget if shaded
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int &amp;nbsp;m_anchor; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Vertical alignment of widget
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;static const int padX;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;static const int padY;
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif /* INFOBOXWIDGET_H_ */
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26659507&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tp26659507p26659507.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26657927</id>
	<title>info boxes</title>
	<published>2009-12-05T10:11:39Z</published>
	<updated>2009-12-05T10:11:39Z</updated>
	<author>
		<name>Lukas Middendorf</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have messed around with the info boxes a bit and would like to have some 
&lt;br&gt;feedback.
&lt;br&gt;&lt;br&gt;I implemented some code to use the &amp;quot;sticky&amp;quot; integers from options to prevent 
&lt;br&gt;the info boxes from floating in the center of the skymap or outside of visible 
&lt;br&gt;range after window resize. I have attached my result, the debug-patch shows 
&lt;br&gt;the stickyness of the info boxes through their background colors. I guess 
&lt;br&gt;there is something terribly wrong with my approach, please tell me what it is.
&lt;br&gt;&lt;br&gt;In SkyMap::~SkyMap() the state of the info boxes is stored to the Options. It 
&lt;br&gt;seems as if &amp;quot;m_iboxes-&amp;gt;isVisible()&amp;quot; allways returns false at this point and 
&lt;br&gt;therefore the boxes are always hidden on program start. If I use the state of 
&lt;br&gt;the checkbox instead, it seems to work. What is the problem here?
&lt;br&gt;&lt;br&gt;I'm wondering where the info boxes are deleted on program termination. Does it 
&lt;br&gt;happen at all?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Lukas
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[infoboxsticky_debug.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kstars.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars.cpp	(revision 1058994)
&lt;br&gt;+++ kstars.cpp	(working copy)
&lt;br&gt;@@ -156,6 +156,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;coordsys&amp;quot;)-&amp;gt;setText(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::useAltAz() ? i18n(&amp;quot;Horizontal &amp;Coordinates&amp;quot;) : i18n(&amp;quot;Equatorial &amp;Coordinates&amp;quot;) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_boxes&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; )-&amp;gt;setChecked( Options::showInfoBoxes() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_time_box&amp;quot; &amp;nbsp; &amp;nbsp;)-&amp;gt;setChecked( Options::showTimeBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_location_box&amp;quot;)-&amp;gt;setChecked( Options::showGeoBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_focus_box&amp;quot; &amp;nbsp; )-&amp;gt;setChecked( Options::showFocusBox() );
&lt;br&gt;Index: widgets/infoboxwidget.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- widgets/infoboxwidget.cpp	(revision 1058994)
&lt;br&gt;+++ widgets/infoboxwidget.cpp	(working copy)
&lt;br&gt;@@ -46,16 +46,28 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxes::resizeEvent(QResizeEvent * event) {
&lt;br&gt;+	InfoBoxWidget* ibox;
&lt;br&gt;+	foreach (ibox, m_boxes) {
&lt;br&gt;+		ibox-&amp;gt;resizeEvent(event);
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-InfoBoxWidget::InfoBoxWidget(bool shade, QPoint pos, QStringList str, QWidget* parent) :
&lt;br&gt;+InfoBoxWidget::InfoBoxWidget(bool shade, QPoint pos, int sticky, QStringList str, QWidget* parent) :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QWidget(parent),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings(str),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_grabbed(false),
&lt;br&gt;- &amp;nbsp; &amp;nbsp;m_shaded(shade)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_shaded(shade),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_sticky(sticky)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;updateSize();
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 1) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pos.setX(parentWidget()-&amp;gt;width() &amp;nbsp;- width());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 2) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pos.setY(parentWidget()-&amp;gt;height() - height());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(pos);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;updateSize();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;InfoBoxWidget::~InfoBoxWidget()
&lt;br&gt;@@ -134,6 +146,22 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::resizeEvent(QResizeEvent*) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Maximum allowed value
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxX = parentWidget()-&amp;gt;width() &amp;nbsp;- width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(x()&amp;gt;=maxX)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky |=1;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(y()&amp;gt;=maxY)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky |=2;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newX = KSUtils::clamp( x(), 0, maxX );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newY = KSUtils::clamp( y(), 0, maxY );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 1) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = parentWidget()-&amp;gt;width() &amp;nbsp;- width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 2) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::paintEvent(QPaintEvent* e)
&lt;br&gt;@@ -148,6 +176,12 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Draw background
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QColor colBG = cs-&amp;gt;colorNamed( &amp;quot;BoxBGColor&amp;quot; &amp;nbsp; );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky==1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;colBG = QColor(&amp;quot;green&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky==2)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;colBG = QColor(&amp;quot;cyan&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky==3)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;colBG = QColor(&amp;quot;yellow&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;colBG.setAlpha(127);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;p.fillRect( contentsRect(), colBG );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Draw border
&lt;br&gt;@@ -175,6 +209,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// New position
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int newX = KSUtils::clamp( x() + event-&amp;gt;x(), 0, maxX );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int newY = KSUtils::clamp( y() + event-&amp;gt;y(), 0, maxY );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_sticky=0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(newX&amp;gt;=maxX)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky+=1;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(newY&amp;gt;=maxY)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky+=2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: widgets/infoboxwidget.h
&lt;br&gt;===================================================================
&lt;br&gt;--- widgets/infoboxwidget.h	(revision 1058994)
&lt;br&gt;+++ widgets/infoboxwidget.h	(working copy)
&lt;br&gt;@@ -50,12 +50,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Q_OBJECT
&lt;br&gt;&amp;nbsp;public:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Create one infobox. */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;InfoBoxWidget(bool shade, QPoint pos, QStringList str = QStringList(), QWidget* parent = 0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;InfoBoxWidget(bool shade, QPoint pos, int sticky, QStringList str = QStringList(), QWidget* parent = 0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Destructor */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual ~InfoBoxWidget();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Check whether box is shaded. In this case only one line is shown. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool shaded() const { return m_shaded; }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/** Check whether box is sticky to one or more edges of the skymap.*/
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int sticky() const { return m_sticky; }
&lt;br&gt;&amp;nbsp;public slots:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Set information about time. Data is taken from KStarsData. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotTimeChanged();
&lt;br&gt;@@ -66,6 +68,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Set information about pointing. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotPointChanged(SkyPoint* p);
&lt;br&gt;&amp;nbsp;protected:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;friend class InfoBoxes;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void resizeEvent(QResizeEvent * event);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void paintEvent(QPaintEvent* event);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void mouseDoubleClickEvent(QMouseEvent * event );
&lt;br&gt;@@ -81,6 +84,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList m_strings; &amp;nbsp;// list of string to show
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_grabbed; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // True if widget is dragged around
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_shaded; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// True if widget if shaded
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int m_sticky; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 1 if sticky to right edge, 2 if sticky to lower edge, 3 if sticky to both
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif /* INFOBOXWIDGET_H_ */
&lt;br&gt;Index: skymap.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- skymap.cpp	(revision 1058994)
&lt;br&gt;+++ skymap.cpp	(working copy)
&lt;br&gt;@@ -159,6 +159,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Time infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_timeBox = new InfoBoxWidget( Options::shadeTimeBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options::positionTimeBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options::stickyTimeBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_timeBox-&amp;gt;setVisible( Options::showTimeBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(data-&amp;gt;clock(), SIGNAL( timeChanged() ),
&lt;br&gt;@@ -169,6 +170,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Geo infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_geoBox = new InfoBoxWidget( Options::shadeGeoBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::positionGeoBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::stickyGeoBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_geoBox-&amp;gt;setVisible( Options::showGeoBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(data, &amp;nbsp; &amp;nbsp; SIGNAL( geoChanged() ),
&lt;br&gt;@@ -177,6 +179,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Object infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_objBox = new InfoBoxWidget( Options::shadeFocusBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::positionFocusBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::stickyFocusBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_objBox-&amp;gt;setVisible( Options::showFocusBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(this, &amp;nbsp; &amp;nbsp; SIGNAL( objectChanged( SkyObject*) ),
&lt;br&gt;@@ -221,14 +224,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionTimeBox( m_timeBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeTimeBox( &amp;nbsp; &amp;nbsp;m_timeBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowTimeBox( &amp;nbsp; &amp;nbsp; m_timeBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyTimeBox( &amp;nbsp; m_timeBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Geo box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionGeoBox( m_geoBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeGeoBox( &amp;nbsp; &amp;nbsp;m_geoBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowGeoBox( &amp;nbsp; &amp;nbsp; m_geoBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyGeoBox( &amp;nbsp; m_geoBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Obj box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionFocusBox( m_objBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeFocusBox( &amp;nbsp; &amp;nbsp;m_objBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowFocusBox( &amp;nbsp; &amp;nbsp; m_objBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyFocusBox( &amp;nbsp; m_objBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//store focus values in Options
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//If not tracking and using Alt/Az coords, stor the Alt/Az coordinates
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[infoboxsticky.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: kstars.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- kstars.cpp	(revision 1058994)
&lt;br&gt;+++ kstars.cpp	(working copy)
&lt;br&gt;@@ -156,6 +156,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;coordsys&amp;quot;)-&amp;gt;setText(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::useAltAz() ? i18n(&amp;quot;Horizontal &amp;Coordinates&amp;quot;) : i18n(&amp;quot;Equatorial &amp;Coordinates&amp;quot;) );
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_boxes&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; )-&amp;gt;setChecked( Options::showInfoBoxes() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_time_box&amp;quot; &amp;nbsp; &amp;nbsp;)-&amp;gt;setChecked( Options::showTimeBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_location_box&amp;quot;)-&amp;gt;setChecked( Options::showGeoBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;actionCollection()-&amp;gt;action(&amp;quot;show_focus_box&amp;quot; &amp;nbsp; )-&amp;gt;setChecked( Options::showFocusBox() );
&lt;br&gt;Index: widgets/infoboxwidget.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- widgets/infoboxwidget.cpp	(revision 1058994)
&lt;br&gt;+++ widgets/infoboxwidget.cpp	(working copy)
&lt;br&gt;@@ -46,16 +46,28 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxes::resizeEvent(QResizeEvent * event) {
&lt;br&gt;+	InfoBoxWidget* ibox;
&lt;br&gt;+	foreach (ibox, m_boxes) {
&lt;br&gt;+		ibox-&amp;gt;resizeEvent(event);
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-InfoBoxWidget::InfoBoxWidget(bool shade, QPoint pos, QStringList str, QWidget* parent) :
&lt;br&gt;+InfoBoxWidget::InfoBoxWidget(bool shade, QPoint pos, int sticky, QStringList str, QWidget* parent) :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QWidget(parent),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_strings(str),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_grabbed(false),
&lt;br&gt;- &amp;nbsp; &amp;nbsp;m_shaded(shade)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_shaded(shade),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_sticky(sticky)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;updateSize();
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 1) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pos.setX(parentWidget()-&amp;gt;width() &amp;nbsp;- width());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 2) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pos.setY(parentWidget()-&amp;gt;height() - height());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(pos);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;updateSize();
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;InfoBoxWidget::~InfoBoxWidget()
&lt;br&gt;@@ -134,6 +146,22 @@
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::resizeEvent(QResizeEvent*) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// Maximum allowed value
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxX = parentWidget()-&amp;gt;width() &amp;nbsp;- width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int maxY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(x()&amp;gt;=maxX)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky |=1;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(y()&amp;gt;=maxY)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky |=2;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newX = KSUtils::clamp( x(), 0, maxX );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int newY = KSUtils::clamp( y(), 0, maxY );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 1) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newX = parentWidget()-&amp;gt;width() &amp;nbsp;- width();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(m_sticky &amp; 2) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;newY = parentWidget()-&amp;gt;height() - height();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;void InfoBoxWidget::paintEvent(QPaintEvent* e)
&lt;br&gt;@@ -175,6 +203,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// New position
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int newX = KSUtils::clamp( x() + event-&amp;gt;x(), 0, maxX );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int newY = KSUtils::clamp( y() + event-&amp;gt;y(), 0, maxY );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;m_sticky=0;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(newX&amp;gt;=maxX)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky+=1;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(newY&amp;gt;=maxY)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m_sticky+=2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;move(newX, newY);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: widgets/infoboxwidget.h
&lt;br&gt;===================================================================
&lt;br&gt;--- widgets/infoboxwidget.h	(revision 1058994)
&lt;br&gt;+++ widgets/infoboxwidget.h	(working copy)
&lt;br&gt;@@ -50,12 +50,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Q_OBJECT
&lt;br&gt;&amp;nbsp;public:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Create one infobox. */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;InfoBoxWidget(bool shade, QPoint pos, QStringList str = QStringList(), QWidget* parent = 0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;InfoBoxWidget(bool shade, QPoint pos, int sticky, QStringList str = QStringList(), QWidget* parent = 0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Destructor */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual ~InfoBoxWidget();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Check whether box is shaded. In this case only one line is shown. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool shaded() const { return m_shaded; }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/** Check whether box is sticky to one or more edges of the skymap.*/
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int sticky() const { return m_sticky; }
&lt;br&gt;&amp;nbsp;public slots:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Set information about time. Data is taken from KStarsData. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotTimeChanged();
&lt;br&gt;@@ -66,6 +68,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/** Set information about pointing. */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;void slotPointChanged(SkyPoint* p);
&lt;br&gt;&amp;nbsp;protected:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;friend class InfoBoxes;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void resizeEvent(QResizeEvent * event);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void paintEvent(QPaintEvent* event);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;virtual void mouseDoubleClickEvent(QMouseEvent * event );
&lt;br&gt;@@ -81,6 +84,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList m_strings; &amp;nbsp;// list of string to show
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_grabbed; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // True if widget is dragged around
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;bool m_shaded; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// True if widget if shaded
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;int m_sticky; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 1 if sticky to right edge, 2 if sticky to lower edge, 3 if sticky to both
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif /* INFOBOXWIDGET_H_ */
&lt;br&gt;Index: skymap.cpp
&lt;br&gt;===================================================================
&lt;br&gt;--- skymap.cpp	(revision 1058994)
&lt;br&gt;+++ skymap.cpp	(working copy)
&lt;br&gt;@@ -159,6 +159,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Time infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_timeBox = new InfoBoxWidget( Options::shadeTimeBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options::positionTimeBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options::stickyTimeBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_timeBox-&amp;gt;setVisible( Options::showTimeBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(data-&amp;gt;clock(), SIGNAL( timeChanged() ),
&lt;br&gt;@@ -169,6 +170,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Geo infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_geoBox = new InfoBoxWidget( Options::shadeGeoBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::positionGeoBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::stickyGeoBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_geoBox-&amp;gt;setVisible( Options::showGeoBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(data, &amp;nbsp; &amp;nbsp; SIGNAL( geoChanged() ),
&lt;br&gt;@@ -177,6 +179,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Object infobox
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_objBox = new InfoBoxWidget( Options::shadeFocusBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::positionFocusBox(),
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Options::stickyFocusBox(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QStringList(), this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;m_objBox-&amp;gt;setVisible( Options::showFocusBox() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;connect(this, &amp;nbsp; &amp;nbsp; SIGNAL( objectChanged( SkyObject*) ),
&lt;br&gt;@@ -221,14 +224,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionTimeBox( m_timeBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeTimeBox( &amp;nbsp; &amp;nbsp;m_timeBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowTimeBox( &amp;nbsp; &amp;nbsp; m_timeBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyTimeBox( &amp;nbsp; m_timeBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Geo box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionGeoBox( m_geoBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeGeoBox( &amp;nbsp; &amp;nbsp;m_geoBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowGeoBox( &amp;nbsp; &amp;nbsp; m_geoBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyGeoBox( &amp;nbsp; m_geoBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Obj box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setPositionFocusBox( m_objBox-&amp;gt;pos() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShadeFocusBox( &amp;nbsp; &amp;nbsp;m_objBox-&amp;gt;shaded() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Options::setShowFocusBox( &amp;nbsp; &amp;nbsp; m_objBox-&amp;gt;isVisibleTo(m_iboxes) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Options::setStickyFocusBox( &amp;nbsp; m_objBox-&amp;gt;sticky() );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//store focus values in Options
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//If not tracking and using Alt/Az coords, stor the Alt/Az coordinates
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26657927&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/info-boxes-tp26657927p26657927.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26648476</id>
	<title>branches/kstars/unfrozen/kstars [POSSIBLY UNSAFE]</title>
	<published>2009-12-04T12:07:00Z</published>
	<updated>2009-12-04T12:07:00Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1058621 by asimha:
&lt;br&gt;&lt;br&gt;Syncing KStars directory of trunk with the unfrozen branch. Useful to
&lt;br&gt;catch the small amount of love KStars gets from me during December
&lt;br&gt;vacation.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648476&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+34 -21 &amp;nbsp; &amp;nbsp;kstars/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -8 &amp;nbsp; &amp;nbsp; kstars/Messages.sh &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+13 -8 &amp;nbsp; &amp;nbsp; kstars/binfilehelper.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/binfilehelper.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -30 &amp;nbsp; &amp;nbsp; kstars/byteswap.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+61 -124 &amp;nbsp; kstars/colorscheme.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+65 -108 &amp;nbsp; kstars/colorscheme.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+75 -0 &amp;nbsp; &amp;nbsp; kstars/data/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3409 -24 &amp;nbsp;kstars/data/Cities.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+122 -4 &amp;nbsp; &amp;nbsp;kstars/data/README.binfileformat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+21 -1 &amp;nbsp; &amp;nbsp; kstars/data/README.indexfileformat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+99 -0 &amp;nbsp; &amp;nbsp; kstars/data/TZrules.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2000 -0 &amp;nbsp; kstars/data/asteroids.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1390 -0 &amp;nbsp; kstars/data/cbounds-3.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11803 -0 &amp;nbsp;kstars/data/cbounds-5.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+13124 -0 &amp;nbsp;kstars/data/cbounds.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+29 -0 &amp;nbsp; &amp;nbsp; kstars/data/chart.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/classic.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4759 -0 &amp;nbsp; kstars/data/clines.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+548 -0 &amp;nbsp; &amp;nbsp;kstars/data/cnames.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1279 -0 &amp;nbsp; kstars/data/comets.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+99 -0 &amp;nbsp; &amp;nbsp; kstars/data/earth.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+49 -0 &amp;nbsp; &amp;nbsp; kstars/data/earth.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+559 -0 &amp;nbsp; &amp;nbsp;kstars/data/earth.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+341 -0 &amp;nbsp; &amp;nbsp;kstars/data/earth.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+22 -0 &amp;nbsp; &amp;nbsp; kstars/data/earth.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+292 -0 &amp;nbsp; &amp;nbsp;kstars/data/earth.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+139 -0 &amp;nbsp; &amp;nbsp;kstars/data/earth.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; kstars/data/earth.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/earth.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/earth.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+61 -0 &amp;nbsp; &amp;nbsp; kstars/data/glossary.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+243 -0 &amp;nbsp; &amp;nbsp;kstars/data/info_url.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+249 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+141 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+42 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+760 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+191 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.L2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+45 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+745 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+381 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+98 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+46 -0 &amp;nbsp; &amp;nbsp; kstars/data/jupiter.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/jupiter.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+33 -0 &amp;nbsp; &amp;nbsp; kstars/data/lmc.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+287 -0 &amp;nbsp; &amp;nbsp;kstars/data/mars.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+130 -0 &amp;nbsp; &amp;nbsp;kstars/data/mars.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -0 &amp;nbsp; &amp;nbsp; kstars/data/mars.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mars.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1217 -0 &amp;nbsp; kstars/data/mars.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+686 -0 &amp;nbsp; &amp;nbsp;kstars/data/mars.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+129 -0 &amp;nbsp; &amp;nbsp;kstars/data/mars.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+36 -0 &amp;nbsp; &amp;nbsp; kstars/data/mars.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1118 -0 &amp;nbsp; kstars/data/mars.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+313 -0 &amp;nbsp; &amp;nbsp;kstars/data/mars.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+28 -0 &amp;nbsp; &amp;nbsp; kstars/data/mars.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+9 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mars.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+818 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+494 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+52 -0 &amp;nbsp; &amp;nbsp; kstars/data/mercury.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mercury.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+839 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+395 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.L2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+21 -0 &amp;nbsp; &amp;nbsp; kstars/data/mercury.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -0 &amp;nbsp; &amp;nbsp; kstars/data/mercury.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1215 -0 &amp;nbsp; kstars/data/mercury.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+711 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+60 -0 &amp;nbsp; &amp;nbsp; kstars/data/mercury.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -0 &amp;nbsp; &amp;nbsp; kstars/data/mercury.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/mercury.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/mercury.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+60 -0 &amp;nbsp; &amp;nbsp; kstars/data/moonB.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+60 -0 &amp;nbsp; &amp;nbsp; kstars/data/moonLR.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+29 -0 &amp;nbsp; &amp;nbsp; kstars/data/moonless-night.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+172 -0 &amp;nbsp; &amp;nbsp;kstars/data/neptune.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+25 -0 &amp;nbsp; &amp;nbsp; kstars/data/neptune.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+423 -0 &amp;nbsp; &amp;nbsp;kstars/data/neptune.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+183 -0 &amp;nbsp; &amp;nbsp;kstars/data/neptune.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -0 &amp;nbsp; &amp;nbsp; kstars/data/neptune.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+607 -0 &amp;nbsp; &amp;nbsp;kstars/data/neptune.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+72 -0 &amp;nbsp; &amp;nbsp; kstars/data/neptune.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/neptune.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/neptune.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+13441 -13437 kstars/data/ngcic.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/night.colors &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/pluto.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+260 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.B1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+111 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+26 -0 &amp;nbsp; &amp;nbsp; kstars/data/saturn.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -0 &amp;nbsp; &amp;nbsp; kstars/data/saturn.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1152 -0 &amp;nbsp; kstars/data/saturn.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+642 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+148 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+27 -0 &amp;nbsp; &amp;nbsp; kstars/data/saturn.L5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+639 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.R1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+342 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+64 -0 &amp;nbsp; &amp;nbsp; kstars/data/saturn.R4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+28 -0 &amp;nbsp; &amp;nbsp; kstars/data/saturn.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/saturn.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+44 -0 &amp;nbsp; &amp;nbsp; kstars/data/smc.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+92 -0 &amp;nbsp; &amp;nbsp; kstars/data/starlnum.idx &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+441 -14 &amp;nbsp; kstars/data/tips &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/tools/Makefile &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/tools/binfile.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+18 -18 &amp;nbsp; &amp;nbsp;kstars/data/tools/binfiletester.c &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -284 &amp;nbsp; &amp;nbsp;kstars/data/tools/merge-sac-into-ngcic.dat &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16 -16 &amp;nbsp; &amp;nbsp;kstars/data/tools/nomadbinfiletester.c &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/tools/parse-sac-to-mysql.pl &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/tools/readnomadbindump.c &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+283 -0 &amp;nbsp; &amp;nbsp;kstars/data/uranus.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+60 -0 &amp;nbsp; &amp;nbsp; kstars/data/uranus.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16 -0 &amp;nbsp; &amp;nbsp; kstars/data/uranus.B3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+426 -0 &amp;nbsp; &amp;nbsp;kstars/data/uranus.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+46 -0 &amp;nbsp; &amp;nbsp; kstars/data/uranus.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/uranus.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1124 -0 &amp;nbsp; kstars/data/uranus.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+192 -0 &amp;nbsp; &amp;nbsp;kstars/data/uranus.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+55 -0 &amp;nbsp; &amp;nbsp; kstars/data/uranus.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/uranus.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16274 -0 &amp;nbsp;kstars/data/valaav.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+210 -0 &amp;nbsp; &amp;nbsp;kstars/data/venus.B0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+59 -0 &amp;nbsp; &amp;nbsp; kstars/data/venus.B2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.B4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.B5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+367 -0 &amp;nbsp; &amp;nbsp;kstars/data/venus.L0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+215 -0 &amp;nbsp; &amp;nbsp;kstars/data/venus.L1.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+9 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.L3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.L4.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+330 -0 &amp;nbsp; &amp;nbsp;kstars/data/venus.R0.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+63 -0 &amp;nbsp; &amp;nbsp; kstars/data/venus.R2.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.R3.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/data/venus.R5.vsop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+100 -0 &amp;nbsp; &amp;nbsp;kstars/data/venus.orbit &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/dialogs/addcatdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+57 -53 &amp;nbsp; &amp;nbsp;kstars/dialogs/detaildialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/dialogs/detaildialog.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -16 &amp;nbsp; &amp;nbsp; kstars/dialogs/details_data.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+22 -24 &amp;nbsp; &amp;nbsp;kstars/dialogs/finddialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+23 -42 &amp;nbsp; &amp;nbsp;kstars/dialogs/finddialog.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/dialogs/focusdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+121 -149 &amp;nbsp;kstars/dialogs/fovdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+17 -12 &amp;nbsp; &amp;nbsp;kstars/dialogs/fovdialog.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+59 -62 &amp;nbsp; &amp;nbsp;kstars/dialogs/locationdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+39 -55 &amp;nbsp; &amp;nbsp;kstars/dialogs/locationdialog.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+84 -87 &amp;nbsp; &amp;nbsp;kstars/dialogs/wizlocation.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -63 &amp;nbsp; &amp;nbsp; kstars/dms.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+109 -138 &amp;nbsp;kstars/dms.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/fitsviewer.rc &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -19 &amp;nbsp; &amp;nbsp; kstars/fitsviewer/fitsimage.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/fitsviewer/fitsimage.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/fitsviewer/fitsviewer.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+154 -126 &amp;nbsp;kstars/fov.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+44 -22 &amp;nbsp; &amp;nbsp;kstars/fov.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+26 -72 &amp;nbsp; &amp;nbsp;kstars/geolocation.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+129 -181 &amp;nbsp;kstars/geolocation.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/htmesh/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/htmesh/SpatialGeneral.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -434 &amp;nbsp; &amp;nbsp;kstars/htmesh/VarStr.hpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+67 -46 &amp;nbsp; &amp;nbsp;kstars/imageviewer.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+24 -42 &amp;nbsp; &amp;nbsp;kstars/imageviewer.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+24 -9 &amp;nbsp; &amp;nbsp; kstars/indi/devicemanager.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/indidevice.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/indidevice.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+79 -86 &amp;nbsp; &amp;nbsp;kstars/indi/indidriver.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/indidriver.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/indielement.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+39 -18 &amp;nbsp; &amp;nbsp;kstars/indi/indimenu.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -9 &amp;nbsp; &amp;nbsp; kstars/indi/indimenu.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/indiproperty.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+20 -23 &amp;nbsp; &amp;nbsp;kstars/indi/indistd.cpp &amp;nbsp; [POSSIBLY UNSAFE: scanf]
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+35 -19 &amp;nbsp; &amp;nbsp;kstars/indi/telescopeprop.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/indi/telescopeprop.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+122 -128 &amp;nbsp;kstars/indi/telescopeprop.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+41 -30 &amp;nbsp; &amp;nbsp;kstars/indi/telescopewizardprocess.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -180 &amp;nbsp; &amp;nbsp;kstars/infobox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -225 &amp;nbsp; &amp;nbsp;kstars/infobox.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -454 &amp;nbsp; &amp;nbsp;kstars/infoboxes.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -269 &amp;nbsp; &amp;nbsp;kstars/infoboxes.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+87 -168 &amp;nbsp; kstars/kspopupmenu.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -14 &amp;nbsp; &amp;nbsp; kstars/kspopupmenu.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+63 -100 &amp;nbsp; kstars/kstars.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+52 -3 &amp;nbsp; &amp;nbsp; kstars/kstars.desktop &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+241 -289 &amp;nbsp;kstars/kstars.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+38 -25 &amp;nbsp; &amp;nbsp;kstars/kstars.kcfg &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+136 -297 &amp;nbsp;kstars/kstarsactions.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+190 -339 &amp;nbsp;kstars/kstarsdata.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+197 -320 &amp;nbsp;kstars/kstarsdata.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+54 -41 &amp;nbsp; &amp;nbsp;kstars/kstarsdcop.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+367 -475 &amp;nbsp;kstars/kstarsinit.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -11 &amp;nbsp; &amp;nbsp; kstars/kstarssplash.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -17 &amp;nbsp; &amp;nbsp; kstars/kstarssplash.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/kstarsui-indi.rc &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/kstarsui-win.rc &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/kstarsui.rc &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -24 &amp;nbsp; &amp;nbsp; kstars/ksutils.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+31 -17 &amp;nbsp; &amp;nbsp;kstars/ksutils.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+22 -33 &amp;nbsp; &amp;nbsp;kstars/kswizard.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+26 -35 &amp;nbsp; &amp;nbsp;kstars/kswizard.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+9 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/main.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+26 -0 &amp;nbsp; &amp;nbsp; kstars/options/opsadvanced.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -5 &amp;nbsp; &amp;nbsp; kstars/options/opscatalog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+309 -112 &amp;nbsp;kstars/options/opscatalog.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/options/opsguides.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -81 &amp;nbsp; &amp;nbsp; kstars/quaternion.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -26 &amp;nbsp; &amp;nbsp; kstars/quaternion.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/satlib/SatLib.c &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -34 &amp;nbsp; &amp;nbsp;kstars/simclock.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/simclock.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+13 -5 &amp;nbsp; &amp;nbsp; kstars/skycomponents/README &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/asteroidscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/asteroidscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/cometscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/cometscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationboundary.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationboundarylines.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationboundarylines.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationlines.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationlines.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -13 &amp;nbsp; &amp;nbsp; kstars/skycomponents/constellationnamescomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/constellationnamescomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/coordinategrid.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/coordinategrid.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/customcatalogcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -10 &amp;nbsp; &amp;nbsp; kstars/skycomponents/customcatalogcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+65 -21 &amp;nbsp; &amp;nbsp;kstars/skycomponents/deepskycomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+27 -4 &amp;nbsp; &amp;nbsp; kstars/skycomponents/deepskycomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+68 -68 &amp;nbsp; &amp;nbsp;kstars/skycomponents/deepstarcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -14 &amp;nbsp; &amp;nbsp; kstars/skycomponents/deepstarcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/ecliptic.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/ecliptic.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/equator.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/equator.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+28 -8 &amp;nbsp; &amp;nbsp; kstars/skycomponents/flagcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -4 &amp;nbsp; &amp;nbsp; kstars/skycomponents/flagcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/horizoncomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/horizoncomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -246 &amp;nbsp; &amp;nbsp;kstars/skycomponents/jupitermoonscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -106 &amp;nbsp; &amp;nbsp;kstars/skycomponents/jupitermoonscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelist.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelistcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelistcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelistindex.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelistindex.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/linelistlabel.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/listcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/listcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -182 &amp;nbsp; &amp;nbsp;kstars/skycomponents/magellanicclouds.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -49 &amp;nbsp; &amp;nbsp; kstars/skycomponents/magellanicclouds.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+52 -70 &amp;nbsp; &amp;nbsp;kstars/skycomponents/milkyway.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16 -19 &amp;nbsp; &amp;nbsp;kstars/skycomponents/milkyway.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/noprecessindex.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/noprecessindex.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/pointlistcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/pointlistcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/polylistindex.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+9 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/satellitecomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -12 &amp;nbsp; &amp;nbsp;kstars/skycomponents/satellitecomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+13 -14 &amp;nbsp; &amp;nbsp;kstars/skycomponents/satellitecomposite.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -14 &amp;nbsp; &amp;nbsp; kstars/skycomponents/satellitecomposite.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -245 &amp;nbsp; &amp;nbsp;kstars/skycomponents/saturnmoonscomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -106 &amp;nbsp; &amp;nbsp;kstars/skycomponents/saturnmoonscomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/singlecomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/singlecomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skiplistindex.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skiplistindex.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skycomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+104 -114 &amp;nbsp;kstars/skycomponents/skycomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skycomposite.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -16 &amp;nbsp; &amp;nbsp; kstars/skycomponents/skycomposite.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skylabeler.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+35 -40 &amp;nbsp; &amp;nbsp;kstars/skycomponents/skymapcomposite.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -18 &amp;nbsp; &amp;nbsp;kstars/skycomponents/skymapcomposite.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skymesh.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/skymesh.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+34 -35 &amp;nbsp; &amp;nbsp;kstars/skycomponents/solarsystemcomposite.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -9 &amp;nbsp; &amp;nbsp; kstars/skycomponents/solarsystemcomposite.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/solarsystemlistcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/solarsystemlistcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/solarsystemsinglecomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skycomponents/solarsystemsinglecomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+37 -54 &amp;nbsp; &amp;nbsp;kstars/skycomponents/starblock.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+27 -54 &amp;nbsp; &amp;nbsp;kstars/skycomponents/starblock.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+18 -18 &amp;nbsp; &amp;nbsp;kstars/skycomponents/starblocklist.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+39 -45 &amp;nbsp; &amp;nbsp;kstars/skycomponents/starcomponent.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+22 -15 &amp;nbsp; &amp;nbsp;kstars/skycomponents/starcomponent.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+303 -464 &amp;nbsp;kstars/skymap.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+78 -140 &amp;nbsp; kstars/skymap.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+156 -194 &amp;nbsp;kstars/skymapdraw.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+86 -143 &amp;nbsp; kstars/skymapevents.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -4 &amp;nbsp; &amp;nbsp; kstars/skyobjects/auxinfo.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+55 -9 &amp;nbsp; &amp;nbsp; kstars/skyobjects/deepskyobject.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -9 &amp;nbsp; &amp;nbsp; kstars/skyobjects/deepskyobject.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -33 &amp;nbsp; &amp;nbsp;kstars/skyobjects/jupitermoons.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -58 &amp;nbsp; &amp;nbsp; kstars/skyobjects/jupitermoons.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+21 -35 &amp;nbsp; &amp;nbsp;kstars/skyobjects/ksasteroid.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -40 &amp;nbsp; &amp;nbsp; kstars/skyobjects/ksasteroid.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+18 -26 &amp;nbsp; &amp;nbsp;kstars/skyobjects/kscomet.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -25 &amp;nbsp; &amp;nbsp; kstars/skyobjects/kscomet.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+107 -83 &amp;nbsp; kstars/skyobjects/ksmoon.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+27 -49 &amp;nbsp; &amp;nbsp;kstars/skyobjects/ksmoon.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+79 -6 &amp;nbsp; &amp;nbsp; kstars/skyobjects/ksplanet.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skyobjects/ksplanet.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+26 -114 &amp;nbsp; kstars/skyobjects/ksplanetbase.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+16 -24 &amp;nbsp; &amp;nbsp;kstars/skyobjects/ksplanetbase.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -5 &amp;nbsp; &amp;nbsp; kstars/skyobjects/kspluto.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skyobjects/kspluto.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+20 -4 &amp;nbsp; &amp;nbsp; kstars/skyobjects/kssun.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skyobjects/kssun.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+304 -340 &amp;nbsp;kstars/skyobjects/saturnmoons.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -57 &amp;nbsp; &amp;nbsp; kstars/skyobjects/saturnmoons.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+30 -44 &amp;nbsp; &amp;nbsp;kstars/skyobjects/skyobject.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+41 -11 &amp;nbsp; &amp;nbsp;kstars/skyobjects/skyobject.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+99 -56 &amp;nbsp; &amp;nbsp;kstars/skyobjects/skypoint.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+42 -5 &amp;nbsp; &amp;nbsp; kstars/skyobjects/skypoint.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+128 -107 &amp;nbsp;kstars/skyobjects/starobject.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -65 &amp;nbsp; &amp;nbsp;kstars/skyobjects/starobject.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skyobjects/trailobject.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/skyobjects/trailobject.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/thumbnaileditor.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/thumbnaileditor.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+9 -7 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/thumbnailpicker.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/thumbnailpicker.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -31 &amp;nbsp; &amp;nbsp;kstars/timezonerule.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/timezonerule.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+38 -73 &amp;nbsp; &amp;nbsp;kstars/tools/altvstime.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+66 -70 &amp;nbsp; &amp;nbsp;kstars/tools/altvstime.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+136 -135 &amp;nbsp;kstars/tools/altvstime.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/argwaitfor.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+149 -184 &amp;nbsp;kstars/tools/astrocalc.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+53 -54 &amp;nbsp; &amp;nbsp;kstars/tools/astrocalc.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+30 -30 &amp;nbsp; &amp;nbsp;kstars/tools/avtplotwidget.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+14 -7 &amp;nbsp; &amp;nbsp; kstars/tools/calendarwidget.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -30 &amp;nbsp; &amp;nbsp;kstars/tools/conjunctions.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+38 -17 &amp;nbsp; &amp;nbsp;kstars/tools/flagmanager.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/flagmanager.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+31 -1 &amp;nbsp; &amp;nbsp; kstars/tools/flagmanager.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/jmoontool.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+21 -34 &amp;nbsp; &amp;nbsp;kstars/tools/ksconjunct.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -2 &amp;nbsp; &amp;nbsp; kstars/tools/ksconjunct.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+56 -38 &amp;nbsp; &amp;nbsp;kstars/tools/lcgenerator.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+41 -40 &amp;nbsp; &amp;nbsp;kstars/tools/lcgenerator.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+8 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/lcgenerator.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+19 -34 &amp;nbsp; &amp;nbsp;kstars/tools/modcalcaltaz.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcangdist.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcapcoord.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcapcoord.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+36 -40 &amp;nbsp; &amp;nbsp;kstars/tools/modcalcdaylength.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcdaylength.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcdaylength.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -8 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalceclipticcoords.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -4 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcgalcoord.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+5 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcgeodcoord.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+99 -198 &amp;nbsp; kstars/tools/modcalcplanets.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -9 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcplanets.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+284 -349 &amp;nbsp;kstars/tools/modcalcplanets.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+20 -27 &amp;nbsp; &amp;nbsp;kstars/tools/modcalcsidtime.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -5 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcsidtime.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/modcalcsidtime.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+18 -25 &amp;nbsp; &amp;nbsp;kstars/tools/modcalcvizequinox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -10 &amp;nbsp; &amp;nbsp;kstars/tools/modcalcvlsr.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+944 -304 &amp;nbsp;kstars/tools/observinglist.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+242 -82 &amp;nbsp; kstars/tools/observinglist.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+386 -175 &amp;nbsp;kstars/tools/observinglist.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+137 -123 &amp;nbsp;kstars/tools/obslistwizard.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+4 -9 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/obslistwizard.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -29 &amp;nbsp; &amp;nbsp;kstars/tools/planetviewer.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/planetviewer.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/pvplotwidget.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+15 -13 &amp;nbsp; &amp;nbsp;kstars/tools/scriptbuilder.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+24 -22 &amp;nbsp; &amp;nbsp;kstars/tools/skycalendar.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -3 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/skycalendar.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/tools/skycalendar.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+114 -61 &amp;nbsp; kstars/tools/wutdialog.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+51 -39 &amp;nbsp; &amp;nbsp;kstars/tools/wutdialog.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+200 -178 &amp;nbsp;kstars/tools/wutdialog.ui &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+11 -11 &amp;nbsp; &amp;nbsp;kstars/widgets/fovwidget.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+33 -30 &amp;nbsp; &amp;nbsp;kstars/widgets/mapcanvas.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+31 -32 &amp;nbsp; &amp;nbsp;kstars/widgets/mapcanvas.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -174 &amp;nbsp; &amp;nbsp;kstars/widgets/timebox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -92 &amp;nbsp; &amp;nbsp; kstars/widgets/timebox.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/widgets/timespinbox.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/widgets/timespinbox.h &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+14 -14 &amp;nbsp; &amp;nbsp;kstars/xplanet/opsxplanet.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+2 -2 &amp;nbsp; &amp;nbsp; &amp;nbsp;kstars/xplanet/opsxplanet.ui &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://websvn.kde.org/?view=rev&amp;revision=1058621&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://websvn.kde.org/?view=rev&amp;revision=1058621&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648476&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branches-kstars-unfrozen-kstars--POSSIBLY-UNSAFE--tp26648476p26648476.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26642486</id>
	<title>KDE/kdeedu/kstars/kstars/tools</title>
	<published>2009-12-04T05:28:22Z</published>
	<updated>2009-12-04T05:28:22Z</updated>
	<author>
		<name>Akarsh Simha-2</name>
	</author>
	<content type="html">SVN commit 1058442 by asimha:
&lt;br&gt;&lt;br&gt;Krazy::happiness++
&lt;br&gt;&lt;br&gt;Replace QTabWidget by a KTabWidget.
&lt;br&gt;&lt;br&gt;Thanks, Hari, for the motivation!
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26642486&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;observinglist.ui &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdeedu/kstars/kstars/tools/observinglist.ui #1058441:1058442
&lt;br&gt;@@ -316,7 +316,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/item&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;item&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;QTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;widget class=&amp;quot;KTabWidget&amp;quot; name=&amp;quot;tabWidget&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;sizePolicy&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sizepolicy hsizetype=&amp;quot;Preferred&amp;quot; vsizetype=&amp;quot;Preferred&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;horstretch&amp;gt;0&amp;lt;/horstretch&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kstars-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26642486&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kstars-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kstars-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kstars-devel&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdeedu-kstars-kstars-tools-tp26642486p26642486.html" />
</entry>

</feed>
