<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="http://git.reviewboard.kde.org/r/100267/">http://git.reviewboard.kde.org/r/100267/</a>
     </td>
    </tr>
   </table>
   <br />


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

<div>Review request for Calligra.</div>
<div>By JarosÅ‚aw Staniek.</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;">Introduce calligra app, helper for opening any document using Calligra Suite regardless of the file associations.

Features
*build of calligra is optional, enabled for desktop build, disabled for TINY (SHOULD_BUILD_CALLIGRA variable)
*Calligra/Application defined in servicetypes/calligra_application.desktop
*X-KDE-ServiceTypes=Calligra/Application added to Calligra apps, declares X-Calligra-DefaultMimeTypes
*X-Calligra-DefaultMimeTypes={list} added to Calligra apps
*multiple urls can be used in the calligra command
*algorithm of opening:
1. Find mimetype for the input url
2. Locate application marked with Calligra/Application servicetype that is default handler of the mimetype
2a. If 2. succeeded, open the url, stop.
3. Locate default application (via the preferred service) for the mimetype.
3a. If 3. succeeded, ask the user if the found application should be used. If yes, do use it, stop.
3b. If 3. failed, display the standard "Open With" dialog so the user can choose application that should be used.

branch: tools-calligra_app-staniek</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </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;">Transparent for all apps. Test opening various document performed for all cases in the above algorithm. </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>CMakeLists.txt <span style="color: grey">(c1e218c)</span></li>

 <li>flow/src/part/flow.desktop <span style="color: grey">(cf19a44)</span></li>

 <li>karbon/data/karbon.desktop <span style="color: grey">(43c29fe)</span></li>

 <li>kchart/kchart.desktop <span style="color: grey">(db5dfcb)</span></li>

 <li>kexi/kexi.desktop <span style="color: grey">(54a8a77)</span></li>

 <li>kformula/kformula.desktop <span style="color: grey">(7d9e4f6)</span></li>

 <li>kplato/kplato.desktop <span style="color: grey">(46c12ab)</span></li>

 <li>kplato/workpackage/kplatowork.desktop <span style="color: grey">(0658a33)</span></li>

 <li>kpresenter/part/kpresenter.desktop <span style="color: grey">(6f410db)</span></li>

 <li>krita/krita.desktop <span style="color: grey">(1249896)</span></li>

 <li>krita/plugins/formats/bmp/krita_bmp.desktop <span style="color: grey">(8e5ecc6)</span></li>

 <li>krita/plugins/formats/eps/krita_eps.desktop <span style="color: grey">(ef26df2)</span></li>

 <li>krita/plugins/formats/exr/krita_exr.desktop <span style="color: grey">(034588a)</span></li>

 <li>krita/plugins/formats/gif/krita_gif.desktop <span style="color: grey">(11e44e0)</span></li>

 <li>krita/plugins/formats/jp2/krita_jp2.desktop <span style="color: grey">(3e8aa25)</span></li>

 <li>krita/plugins/formats/jpeg/krita_jpeg.desktop <span style="color: grey">(e749380)</span></li>

 <li>krita/plugins/formats/odg/krita_odg.desktop <span style="color: grey">(ee30854)</span></li>

 <li>krita/plugins/formats/ora/krita_ora.desktop <span style="color: grey">(576c36e)</span></li>

 <li>krita/plugins/formats/pdf/krita_pdf.desktop <span style="color: grey">(6829649)</span></li>

 <li>krita/plugins/formats/png/krita_png.desktop <span style="color: grey">(db65b16)</span></li>

 <li>krita/plugins/formats/ppm/krita_ppm.desktop <span style="color: grey">(c7c57d6)</span></li>

 <li>krita/plugins/formats/psd/krita_psd.desktop <span style="color: grey">(01dae05)</span></li>

 <li>krita/plugins/formats/raw/krita_raw.desktop <span style="color: grey">(0804d26)</span></li>

 <li>krita/plugins/formats/tiff/krita_tiff.desktop <span style="color: grey">(b508f7a)</span></li>

 <li>krita/plugins/formats/xcf/krita_xcf.desktop <span style="color: grey">(185cf69)</span></li>

 <li>krita/sdk/templates/filefilter/krita_APPNAMELC.desktop <span style="color: grey">(5522223)</span></li>

 <li>servicetypes/CMakeLists.txt <span style="color: grey">(38abc0e)</span></li>

 <li>servicetypes/calligra_application.desktop <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tables/tables.desktop <span style="color: grey">(427afa1)</span></li>

 <li>tools/CMakeLists.txt <span style="color: grey">(a10cd08)</span></li>

 <li>tools/calligra/CMakeLists.txt <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tools/calligra/Messages.sh <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tools/calligra/main.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>tools/f-office/freoffice.desktop <span style="color: grey">(fb955ec)</span></li>

 <li>words/part/words.desktop <span style="color: grey">(5c10e82)</span></li>

</ul>

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




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




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