<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="https://git.reviewboard.kde.org/r/117507/">https://git.reviewboard.kde.org/r/117507/</a>
     </td>
    </tr>
   </table>
   <br />











<div>




<table width="100%" border="0" bgcolor="white" style="border: 1px solid #C0C0C0; border-collapse: collapse; margin: 2px padding: 2px;">
 <thead>
  <tr>
   <th colspan="4" bgcolor="#F0F0F0" style="border-bottom: 1px solid #C0C0C0; font-size: 9pt; padding: 4px 8px; text-align: left;">
    <a href="https://git.reviewboard.kde.org/r/117507/diff/1/?file=264902#file264902line197" style="color: black; font-weight: bold; text-decoration: underline;">src/plugins/render/earthquake/EarthquakePlugin.cpp</a>
    <span style="font-weight: normal;">

     (Diff revision 1)

    </span>
   </th>
  </tr>
 </thead>

 <tbody style="background-color: #e4d9cb; padding: 4px 8px; text-align: center;">
  <tr>

   <td colspan="4"><pre style="font-size: 8pt; line-height: 140%; margin: 0; ">void EarthquakePlugin::updateModel()</pre></td>

  </tr>
 </tbody>



 
 

 <tbody>

  <tr>
    <th bgcolor="#b1ebb0" style="border-right: 1px solid #C0C0C0;" align="right"><font size="2"></font></th>
    <td bgcolor="#c5ffc4" width="50%"><pre style="font-size: 8pt; line-height: 140%; margin: 0; "></pre></td>
    <th bgcolor="#b1ebb0" style="border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0;" align="right"><font size="2">197</font></th>
    <td bgcolor="#c5ffc4" width="50%"><pre style="font-size: 8pt; line-height: 140%; margin: 0; ">    <span class="n">m_endDateSet</span> <span class="o">=</span> <span class="nb">true</span><span class="p">;</span></pre></td>
  </tr>

 </tbody>

</table>

<pre style="margin-left: 2em; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">How would the user reset the end date (so that m_endDateSet=false) without editing the config file after changing the end date once?</pre>
</div>
<br />



<p>- Dennis Nienhüser</p>


<br />
<p>On April 12th, 2014, 10:09 a.m. UTC, Marek Hakala wrote:</p>








<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('https://git.reviewboard.kde.org/static/rb/images/review_request_box_top_bg.ab6f3b1072c9.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Marble and Dennis Nienhüser.</div>
<div>By Marek Hakala.</div>


<p style="color: grey;"><i>Updated April 12, 2014, 10:09 a.m.</i></p>







<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>


 <a href="http://bugs.kde.org/show_bug.cgi?id=300184">300184</a>


</div>



<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt;">Repository: </b>
marble
</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Task:
Currently the configuration of the earthquake plugin selects a time range that defaults from somewhere in 2006 to the current date. This range is then stored in the config and restored on the next start of Marble, but the current date stays at the time of the first time it was opened. Therefore you only get a display of recent earthquakes if you go to the plugin configuration dialog and manually set the end time to the current time.

There are several ways to fix that:
- More intelligent saving of the end date that recognizes whether the end date was overridden by the user
- Replacing the end datetime widget with a time range widget to choose a duration instead
- Having a radio button / check box that does similar

Solution:
I chose the path of intelligent saving of the end date. If the user explicitly sets the end date, so the date value will be saved. Otherwise If the user does not set a value, so each plugin start will be sets the end date to current new value.
</pre>
  </td>
 </tr>
</table>



<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>src/plugins/render/earthquake/EarthquakeConfigWidget.ui <span style="color: grey">(0cc1804)</span></li>

 <li>src/plugins/render/earthquake/EarthquakePlugin.h <span style="color: grey">(1cb88b7)</span></li>

 <li>src/plugins/render/earthquake/EarthquakePlugin.cpp <span style="color: grey">(47f041c)</span></li>

</ul>

<p><a href="https://git.reviewboard.kde.org/r/117507/diff/" style="margin-left: 3em;">View Diff</a></p>







  </td>
 </tr>
</table>








  </div>
 </body>
</html>