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

Subversion Repositories ezidebug

[/] [ezidebug/] [trunk/] [EziDebug_src/] [ezidebugfile.cpp] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 EziDebug
#include <QFile>
2
#include <QMap>
3
#include <QDateTime>
4
 
5
#include "ezidebugfile.h"
6
#include <QDebug>
7
 
8
 
9
//QString EziDebugFile::m_icreatedRelativeDir(tr("No Dir"));
10
EziDebugFile::EziDebugFile(const QString &filename):QFile(filename)
11
{
12
    m_isLibrary = false ;
13
}
14
 
15
EziDebugFile::EziDebugFile(const QString &filename,const QDateTime &datetime,const QStringList &modulelist)
16
    :QFile(filename),m_iUpdateTime(datetime),m_iModuleList(modulelist)
17
{
18
    m_isLibrary = false ;
19
}
20
 
21
EziDebugFile::~EziDebugFile()
22
{
23
 
24
}
25
 
26
void EziDebugFile::addToFileModuleMap(QString modulename , EziDebugModule* moduleobj)
27
{
28
    return ;
29
}
30
 
31
void EziDebugFile::addToPrjModuleMap(QString modulename , EziDebugModule* moduleobj)
32
{
33
 
34
    return ;
35
}
36
 
37
void EziDebugFile::deleteFromFileModuleMap(QString modulename , EziDebugModule* moduleobj)
38
{
39
    return ;
40
}
41
 
42
void EziDebugFile::deleteFromPrjModuleMap(QString modulename , EziDebugModule* moduleobj)
43
{
44
    return ;
45
}
46
 
47
int EziDebugFile::deleteEziDebugCode()
48
{
49
    return 0 ;
50
}
51
 
52
bool EziDebugFile::isExistEziDebugCode() const
53
{
54
 
55
    return 0 ;
56
}
57
 
58
const QDateTime& EziDebugFile::getLastStoredTime() const
59
{
60
    return m_iUpdateTime;
61
}
62
 
63
void  EziDebugFile::modifyStoredTime(const QDateTime &datetime)
64
{
65
    m_iUpdateTime =  datetime ;
66
    return ;
67
}
68
 
69
bool  EziDebugFile::isModifedRecently(void)
70
{
71
    QFileInfo ifileInfo(fileName());
72
    QDateTime idateTime = ifileInfo.lastModified() ;
73
    if(idateTime != m_iUpdateTime)
74
    {
75
        return true ;
76
    }
77
    else
78
    {
79
        return false ;
80
    }
81
}
82
 
83
void  EziDebugFile::addToModuleList(const QString& modulename)
84
{
85
    m_iModuleList << modulename ;
86
    return ;
87
}
88
 
89
void  EziDebugFile::clearModuleList(void)
90
{
91
    m_iModuleList.clear();
92
    return ;
93
}
94
 
95
 
96
 
97
 
98
const QStringList &EziDebugFile::getModuleList() const
99
{
100
    return m_iModuleList ;
101
}
102
 
103
void EziDebugFile::deleteScanChain(EziDebugInstanceTreeItem* item)
104
{
105
    /*判断是不是topmodule所在文件删除链*/
106
    /*根据代码信息 分别删除*/
107
    /*不确认的代码需要提示用户*/
108
    return  ;
109
}
110
 
111
void EziDebugFile::addScanChain(EziDebugInstanceTreeItem* item)
112
{
113
    /*判断是不是topmodule所在文件添加链*/
114
    return ;
115
}
116
 
117
int EziDebugFile::scanFile(EziDebugPrj* prj,EziDebugPrj::SCAN_TYPE type)
118
{
119
 
120
    return 0 ;
121
}
122
 
123
int EziDebugFile::caculateExpression(QString)
124
{
125
    return 0 ;
126
}
127
 
128
bool EziDebugFile::isLibaryFile()
129
{
130
    //qDebug()<< "the parent object do nothing!";
131
 
132
    return m_isLibrary ;
133
}
134
 
135
void EziDebugFile::setLibaryFlag(bool flag)
136
{
137
    m_isLibrary = flag ;
138
}
139
 
140
/*
141
const QString& EziDebugFile::getCreatedRelavieDir(void)
142
{
143
    return m_icreatedRelativeDir ;
144
}
145
*/
146
 
147
 

powered by: WebSVN 2.1.0

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