Enlightenment CVS committal Author : chaos Project : e17 Module : proto
Dir : e17/proto/entropy/src/dialogs Modified Files: etk_properties_dialog.c Log Message: * Further work on properties dialog =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/dialogs/etk_properties_dialog.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- etk_properties_dialog.c 9 Apr 2006 00:12:46 -0000 1.7 +++ etk_properties_dialog.c 17 Apr 2006 02:48:21 -0000 1.8 @@ -1,5 +1,6 @@ #include <Etk.h> #include "entropy.h" +#include <time.h> typedef struct _Entropy_Etk_Properties_Dialog Entropy_Etk_Properties_Dialog; struct _Entropy_Etk_Properties_Dialog { @@ -32,6 +33,8 @@ Etk_Widget* label; Etk_Widget* pvbox; char* perms; + char buf[50]; + time_t stime; /*First up, add a reference to this file*/ printf("Adding reference to '%s/%s'- > %s\n", file->path, file->filename, file->md5); @@ -65,6 +68,9 @@ if (file->thumbnail) { icon = etk_image_new_from_file(file->thumbnail->thumbnail_filename); etk_box_pack_start(ETK_BOX(hbox), icon, ETK_FALSE, ETK_FALSE, 0); + } else { + icon = etk_image_new_from_file(PACKAGE_DATA_DIR "/icons/default.png"); + etk_box_pack_start(ETK_BOX(hbox), icon, ETK_FALSE, ETK_FALSE, 0); } pvbox = etk_vbox_new(ETK_FALSE,0); @@ -75,6 +81,51 @@ label = etk_label_new(file->filename); etk_box_pack_start(ETK_BOX(pvbox), label, ETK_FALSE, ETK_FALSE, 0); + + /*Size*/ + hbox = etk_hbox_new(ETK_TRUE,0); + etk_box_pack_start(ETK_BOX(ivbox), hbox, ETK_FALSE, ETK_FALSE, 0); + + label = etk_label_new("Size"); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + snprintf(buf,50,"%ld kb", file->properties.st_size / 1024); + label = etk_label_new(buf); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + /*Type*/ + hbox = etk_hbox_new(ETK_TRUE,0); + etk_box_pack_start(ETK_BOX(ivbox), hbox, ETK_FALSE, ETK_FALSE, 0); + + label = etk_label_new("File Type"); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + label = etk_label_new(file->mime_type); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + + /*Accessed Time*/ + hbox = etk_hbox_new(ETK_TRUE,0); + etk_box_pack_start(ETK_BOX(ivbox), hbox, ETK_FALSE, ETK_FALSE, 0); + + label = etk_label_new("Accessed Time"); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + stime = file->properties.st_atime; + label = etk_label_new(ctime(&stime)); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + + /*Modified Time*/ + hbox = etk_hbox_new(ETK_TRUE,0); + etk_box_pack_start(ETK_BOX(ivbox), hbox, ETK_FALSE, ETK_FALSE, 0); + + label = etk_label_new("Modified Time"); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); + + stime = file->properties.st_mtime; + label = etk_label_new(ctime(&stime)); + etk_box_pack_start(ETK_BOX(hbox), label, ETK_TRUE, ETK_TRUE, 0); /*------------------*/ /*Permissions*/ ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs