README.txt 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. Package: redak
  2. URL: http://rzr.online.fr/q/redak
  3. Contact: Philippe Coval <rzr@gna.org>
  4. Licence: GPL-3 (OpenSource Free Libre Software)<sub>Subscript text</sub>
  5. Redak is just a simple text editor to be used on touchscreen. Basic features are Load, Save, Save As, Browse and Edit text. It has been tested on maemo/meego harmattan n950 and n9 ...
  6. == Introduction ==
  7. History of this project :
  8. I needed a basic text editor to handle files on my handset ...
  9. So I created once a Qt texteditor under the name redaktilo
  10. as sample to teach Qt on desktop or tablets (n810) ...
  11. using QtGui was usable with a resistive screen (n810)
  12. but not on capacitives screens so I deciced to create it
  13. again from scratch using QtQuick...
  14. Today supported platform are symbian and meego harmattan.
  15. Basic features are ready to be tested :
  16. * Load, Save, Save As, Browse and Edit text (select, cut and paste).
  17. Features are very limited but enough for me ?
  18. I can't promise I will polish it and add more features but it's opensource
  19. so I can promise i will make efforts to merge patches ?
  20. The project is mostly based on QmL and uses C++/Qt for io.(load/save)...
  21. == ScreenShots ==
  22. [[File:1-redak-edit.png]]
  23. [[File:3-redak-browse.png]]
  24. http://www.developer.nokia.com/Community/Wiki/Redak#ScreenShots
  25. == Components==
  26. IO access is done in C++ , the rest UI logic etc is pure qml Javascript
  27. Used ones (symbian or meego) :
  28. * PageStackWindow Page QueryDialog
  29. * Menu MenuLayout MenuItem ToolBar ToolBarLayout ToolButton
  30. * Flickable Column ListView FolderListModel Component MouseArea
  31. * TextArea TextField Text
  32. * Image Rectangle
  33. * Connections
  34. Since the project is opensource you can tear out and reuse my components :
  35. Custom ones to be reused :
  36. * EditPage : the text area
  37. * BrowserPage : the file browser for loading saving pages
  38. == Problem Areas ==
  39. First I created for harmattan then ported to Symbian, the main issue was a minor bug in C++ that prevent loading files (bad path workaround). I feared that was a security issue but it's not ...
  40. Most of the qml code is common between MeeGo and Symbian. But I did not share common parts and I prefer to merge new features ...
  41. I had to find also common images to reuse platform ones ...
  42. * QueryDialog : Had to workaround this bug (using an extra '\n')
  43. https://bugreports.qt-project.org/browse/QTCOMPONENTS-1090
  44. == Future ==
  45. I wish I had a n900 to port it to maemo5 too or a RasperyPI to edit text on TV ...
  46. I'll also plan to use it to test Qt lighthouse ports
  47. == Download ==
  48. Just open this link I tested "redak_qt-4_7_4_symbianBelle-0.4.0.sis" on NokiaE7
  49. https://projects.developer.nokia.com/redak/downloads/2
  50. Also track featured download at :
  51. https://projects.developer.nokia.com/redak
  52. Random files :
  53. https://projects.developer.nokia.com/redak/files
  54. ScreenShot: https://projects.developer.nokia.com/redak/files/screenshot.png
  55. Icon: https://projects.developer.nokia.com/redak/projecticon?environment_name=redak
  56. I plan to publish to ovi stable version ...
  57. but feel free to build form sources too...
  58. == MORE ==
  59. * http://rzr.online.fr/q/redak
  60. * http://rzr.online.fr/q/qt
  61. * http://rzr.online.fr/q/handset
  62. * http://rzr.online.fr/q/harmattan
  63. * http://rzr.online.fr/q/symbian
  64. * http://www.developer.nokia.com/Community/Wiki/Special:WhatLinksHere/Redak
  65. * http://stackoverflow.com/questions/8696448/emit-signals-from-javascript-to-qml
  66. * http://www.developer.nokia.com/Community/Discussion/showthread.php?173714-how-to-create-XB-Maemo-Icon-26
  67. * http://wiki.maemo.org/Packaging_a_Qt_application#Finding_your_package_in_debian
  68. * http://kunalmaemo.blogspot.com/2011/04/signal-slot-connection-with-qml-and-qt.html
  69. * http://doc.qt.nokia.com/4.7-snapshot/qml-variant.html
  70. * http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-dialog.html
  71. {{Note|This is an entry in the [[Symbian Qt Quick Components Competition 2012Q1]]}}
  72. {{ArticleMetaData <!-- v1.1 -->
  73. |sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
  74. |installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
  75. |devices= Nokia E7,
  76. |platform=Meego Harmattan, Symbian Belle, Qt 4.7.4
  77. |devicecompatability= <!-- Compatible devices e.g.: All* (must have internal GPS) -->
  78. |dependencies= Qt Quick Components 1.1
  79. |signing=<!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
  80. |capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
  81. |keywords= Redak, Text.Editor
  82. |id= <!-- Article Id (Knowledge base articles only) -->
  83. |language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
  84. |translated-by= <!-- [[User:XXXX]] -->
  85. |translated-from-title= <!-- Title only -->
  86. |translated-from-id= <!-- Id of translated revision -->
  87. |review-by=<!-- After re-review: [[User:username]] -->
  88. |review-timestamp= <!-- After re-review: YYYYMMDD -->
  89. |update-by= <!-- After significant update: [[User:username]]-->
  90. |update-timestamp= <!-- After significant update: YYYYMMDD -->
  91. |creationdate= 20120207 <!-- Format YYYYMMDD -->
  92. |author= [[User:www.rzr.online.fr]]
  93. }}
  94. =======
  95. * http://qt.nokia.com/learning/guides/
  96. * http://www.developer.nokia.com/Community/Wiki/Porting_Symbian_Qt_Apps_to_Nokia_N9
  97. >>>>>>> Stashed changes