1.修复了一些类的isTerminal没有被初始化的bug

2.修复了一些地方判断下一个Terminal的bug
Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com
2014-12-06 21:48:07 +08:00
parent 38025aa1fc
commit 69cd117f35
14 changed files with 229 additions and 41 deletions

View File

@@ -1,19 +1,23 @@
#include "nodetoterminal.h"
#include <iostream>
QHash<QString,QString> *NodeToTerminal::ht=NULL;
QHash<QString,QVector<QString> > *NodeToTerminal::ht=NULL;
NodeToTerminal::NodeToTerminal()
{
if(!NodeToTerminal::ht)
{
// std::cout<<"create"<<std::endl;
NodeToTerminal::ht=new QHash<QString,QString>;
NodeToTerminal::ht=new QHash<QString,QVector<QString> >;
// std::cout<<this->value("").toStdString()<<std::endl;
}
}
void NodeToTerminal::add(const QString& key,const QString& value)
{
(*NodeToTerminal::ht)[key]=value;
// if(this->contains(key))
// {
// std::cout<<"duplicat"<<std::endl;
// }
(*NodeToTerminal::ht)[key].push_back(value);
}
bool NodeToTerminal::contains(const QString& key)
@@ -21,7 +25,7 @@ bool NodeToTerminal::contains(const QString& key)
return NodeToTerminal::ht->contains(key);
}
QString NodeToTerminal::value(const QString& key)
QVector<QString> NodeToTerminal::value(const QString& key)
{
// if(NodeToTerminal::ht)
// {