<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -29,9 +29,11 @@
 #include &lt;kdebug.h&gt;
 #include &lt;klocale.h&gt;
 #include &lt;kstandarddirs.h&gt;
+#include &lt;kmessagebox.h&gt;
 
 #include &lt;qlayout.h&gt;
 #include &lt;qlabel.h&gt;
+#include &lt;qdir.h&gt;
 
 #include &lt;math.h&gt;
 
@@ -48,18 +50,38 @@ ResultViewPic::ResultViewPic( QWidget *parent )
   topLayout-&gt;addWidget( mPicLabel, 1 );
   mPicLabel-&gt;setAlignment( AlignCenter );
 
-  QString picPath = locate( &quot;appdata&quot;, &quot;pics/funny_bunny.jpg&quot; );
+  setSummary();
+}
+
+void ResultViewPic::selectPicture()
+{
+  QStringList paths;
+  
+  paths.append( locate( &quot;appdata&quot;, &quot;pics/funny_bunny.jpg&quot; ) );
+
+  QString dirPath = locateLocal( &quot;appdata&quot;, &quot;progress_pictures/&quot; );
+  QDir dir( dirPath );
+  QStringList entries = dir.entryList( QDir::Files );
+
+  QStringList::ConstIterator it;
+  for( it = entries.begin(); it != entries.end(); ++it ) {
+    paths.append( dirPath + *it );
+  }
+
+  QString picPath = paths[ KRandom::number( paths.size() ) ];
+
   mFullPic = QPixmap( picPath );
+
   mCurrentPic.resize( mFullPic.size() );
   mCurrentPic.fill();
-  
-  mPicLabel-&gt;setPixmap( mCurrentPic );
 
-  setSummary();
+  mPicLabel-&gt;setPixmap( mCurrentPic );
 }
 
 void ResultViewPic::calculatePieces()
 {
+  selectPicture();
+  
   mPieces.clear();
 
   float aspectRatio = float( mFullPic.width() ) / float( mFullPic.height() );</diff>
      <filename>src/resultviewpic.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -46,6 +46,7 @@ class ResultViewPic : public ResultView
 
     void setSummary();
 
+    void selectPicture();
     void calculatePieces();
 
     void showPiece( const QRect &amp; );</diff>
      <filename>src/resultviewpic.h</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6f47ad6d256d619e04105d16c5c56bd15e89daf0</id>
    </parent>
  </parents>
  <author>
    <name>Cornelius Schumacher</name>
    <email>schumacher@kde.org</email>
  </author>
  <url>http://github.com/cornelius/plutimikation/commit/3e95b55b9b792d798ea66874e0b1ed5ecca71ea7</url>
  <id>3e95b55b9b792d798ea66874e0b1ed5ecca71ea7</id>
  <committed-date>2008-12-09T12:20:25-08:00</committed-date>
  <authored-date>2008-12-09T12:20:25-08:00</authored-date>
  <message>Select random picture.</message>
  <tree>64e4e7eec4cf4d1bfd9e49fde035649ec79f2feb</tree>
  <committer>
    <name>Cornelius Schumacher</name>
    <email>schumacher@kde.org</email>
  </committer>
</commit>
