[Thunar-workers] [DokuWiki] page changed: design:overview

thunar-workers at xfce.org thunar-workers at xfce.org
Fri Mar 18 23:02:47 CET 2005


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2005/03/18 22:02
Browser     : Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.6) Gecko/20050313 Firefox/1.0.1
IP-Address  : 217.229.248.167
Hostname    : pD9E5F8A7.dip.t-dialin.net
Old Revision: http://thunar.xfce.org/wiki/design:overview?rev=1107986180
New Revision: http://thunar.xfce.org/wiki/design:overview
Edit Summary: 
User        : benny

@@ -40,8 +40,38 @@
  It is very important to implement the **Trash System** according
  to the [[http://www.ramendik.ru/docs/trashspec.html|FreeDesktop.org
  Trash Specification]] to be compatible with other major desktops
  such as KDE and Gnome.
+ 
+ 
+ ===== The Main View =====
+ The **Main View** is the heart of the Thunar window, it displays the
+ contents of the folder you are looking (or the results of a desktop
+ search in the future). The Main View should support atleast the
+ 
+   * Icon View
+   * List View
+ 
+ styles. And optionally, it could support the
+ 
+   * Column View (similar to Aqua Finder)
+   * Tree View (similar to Classic Finder)
+ 
+ styles, but this has very low priority.
+ 
+ There'll be a common interface ''ThunarView'', which will be implemented
+ by the ''ThunarIconView'' and ''ThunarListView'' classes. All views will
+ be based on a simple backend interface ''ThunarModel''. This interface
+ will be implemented by atleast
+ 
+   * ''ThunarFolderModel'', which represents a folder (currently I think this should just be a proxy to the ''stat''-cache tree).
+   * ''ThunarTrashModel'', which provides an interface to the [[design:overview#trash_system|Trash System]]
+ 
+ and maybe additional classes.
+ 
+ Since parts of the functionality of the main UI depend on the currently
+ active ''ThunarModel'' (like the **Empty Trash** action), there should be
+ a way to query models for additional actions.
  
  
  ===== Thumbnail System =====
  The Thumbnail System should display thumbnails of all files and



-- 
This mail was generated by DokuWiki at
http://thunar.xfce.org/wiki/



More information about the Thunar-workers mailing list