OpenCores
URL https://opencores.org/ocsvn/ezidebug/ezidebug/trunk

Subversion Repositories ezidebug

[/] [ezidebug/] [trunk/] [EziDebug_src/] [ezidebugfile.cpp] - Rev 2

Compare with Previous | Blame | View Log

#include <QFile>
#include <QMap>
#include <QDateTime>
 
#include "ezidebugfile.h"
#include <QDebug>
 
 
//QString EziDebugFile::m_icreatedRelativeDir(tr("No Dir"));
EziDebugFile::EziDebugFile(const QString &filename):QFile(filename)
{
    m_isLibrary = false ;
}
 
EziDebugFile::EziDebugFile(const QString &filename,const QDateTime &datetime,const QStringList &modulelist)
    :QFile(filename),m_iUpdateTime(datetime),m_iModuleList(modulelist)
{
    m_isLibrary = false ;
}
 
EziDebugFile::~EziDebugFile()
{
 
}
 
void EziDebugFile::addToFileModuleMap(QString modulename , EziDebugModule* moduleobj)
{
    return ;
}
 
void EziDebugFile::addToPrjModuleMap(QString modulename , EziDebugModule* moduleobj)
{
 
    return ;
}
 
void EziDebugFile::deleteFromFileModuleMap(QString modulename , EziDebugModule* moduleobj)
{
    return ;
}
 
void EziDebugFile::deleteFromPrjModuleMap(QString modulename , EziDebugModule* moduleobj)
{
    return ;
}
 
int EziDebugFile::deleteEziDebugCode()
{
    return 0 ;
}
 
bool EziDebugFile::isExistEziDebugCode() const
{
 
    return 0 ;
}
 
const QDateTime& EziDebugFile::getLastStoredTime() const
{
    return m_iUpdateTime;
}
 
void  EziDebugFile::modifyStoredTime(const QDateTime &datetime)
{
    m_iUpdateTime =  datetime ;
    return ;
}
 
bool  EziDebugFile::isModifedRecently(void)
{
    QFileInfo ifileInfo(fileName());
    QDateTime idateTime = ifileInfo.lastModified() ;
    if(idateTime != m_iUpdateTime)
    {
        return true ;
    }
    else
    {
        return false ;
    }
}
 
void  EziDebugFile::addToModuleList(const QString& modulename)
{
    m_iModuleList << modulename ;
    return ;
}
 
void  EziDebugFile::clearModuleList(void)
{
    m_iModuleList.clear();
    return ;
}
 
 
 
 
const QStringList &EziDebugFile::getModuleList() const
{
    return m_iModuleList ;
}
 
void EziDebugFile::deleteScanChain(EziDebugInstanceTreeItem* item)
{
    /*判断是不是topmodule所在文件删除链*/
    /*根据代码信息 分别删除*/
    /*不确认的代码需要提示用户*/
    return  ;
}
 
void EziDebugFile::addScanChain(EziDebugInstanceTreeItem* item)
{
    /*判断是不是topmodule所在文件添加链*/
    return ;
}
 
int EziDebugFile::scanFile(EziDebugPrj* prj,EziDebugPrj::SCAN_TYPE type)
{
 
    return 0 ;
}
 
int EziDebugFile::caculateExpression(QString)
{
    return 0 ;
}
 
bool EziDebugFile::isLibaryFile()
{
    //qDebug()<< "the parent object do nothing!";
 
    return m_isLibrary ;
}
 
void EziDebugFile::setLibaryFlag(bool flag)
{
    m_isLibrary = flag ;
}
 
/*
const QString& EziDebugFile::getCreatedRelavieDir(void)
{
    return m_icreatedRelativeDir ;
}
*/
 
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.