00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "TGo4QFileItem.h"
00017 #include "qfileinfo.h"
00018 #include "qpixmap.h"
00019 #include "TFile.h"
00020
00021 TGo4QFileItem::TGo4QFileItem( QListView* parent, const QString & text, QFileInfo fi, TFile * file)
00022 :TGo4QItem (parent, "rootdb_t", text)
00023 {
00024 char buffer[10];
00025 snprintf(buffer,9,"%d",fi.size());
00026 QString Size= buffer;
00027 QString comment="unknown";
00028 if(file) comment= file->GetTitle();
00029 setText(1,"Root File");
00030 setText(2,comment);
00031 setText(3,Size);
00032 setText(4,fi.lastModified().toString());
00033 setText(5,fi.owner());
00034 setText(6,fi.group());
00035 IsActive=FALSE;
00036 HasComp=FALSE;
00037 SetRootFile(file);
00038 }
00039
00040 TGo4QFileItem::TGo4QFileItem( QListView* parent, const QString & text, TFile * file)
00041 :TGo4QItem (parent, "rootdb_t", text)
00042 {
00043 QString Size= "";
00044 QString comment="unknown";
00045 if(file) comment= file->GetTitle();
00046 setText(1,"Root File");
00047 setText(2,comment);
00048 setText(3,Size);
00049 setText(4,"");
00050 setText(5,"");
00051 setText(6,"");
00052 IsActive=FALSE;
00053 HasComp=FALSE;
00054 SetRootFile(file);
00055 }
00056
00057 void TGo4QFileItem::SetAsActiveFile(bool stat)
00058 {
00059 if(stat){
00060 IsActive=true;
00061 }else{
00062 IsActive=false;
00063 }
00064 }
00065
00066 bool TGo4QFileItem::IsActiveFile()
00067 {
00068 return IsActive;
00069 }
00070 TGo4QFileItem::~TGo4QFileItem(){}
00071
00072 void TGo4QFileItem::Close()
00073 {
00074 if(fxRootFile!=0){
00075
00076 delete fxRootFile;
00077 fxRootFile=0;
00078 }
00079 }
00080
00081
00082
00083
00084
00085