aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2012-06-11 15:08:36 +0000
committerMike Buland <eichlan@xagasoft.com>2012-06-11 15:08:36 +0000
commite1855a6ed118eccf93950c9821b75ca53646d774 (patch)
treefa0974d2de02b9af02413563fb7e0e578ef31168
parent3be307770542e3f15bcae49055294d9b8b14eebd (diff)
downloadlibgats-e1855a6ed118eccf93950c9821b75ca53646d774.tar.gz
libgats-e1855a6ed118eccf93950c9821b75ca53646d774.tar.bz2
libgats-e1855a6ed118eccf93950c9821b75ca53646d774.tar.xz
libgats-e1855a6ed118eccf93950c9821b75ca53646d774.zip
GatsCon can display nulls now.
-rwxr-xr-xpython/test.py3
-rw-r--r--src/gatscon/gatstotree.cpp8
-rw-r--r--src/gatscon/gatstotree.h1
3 files changed, 12 insertions, 0 deletions
diff --git a/python/test.py b/python/test.py
index a359893..0057fbf 100755
--- a/python/test.py
+++ b/python/test.py
@@ -8,3 +8,6 @@ print isinstance( 1, bool )
8print isinstance( 1, int ) 8print isinstance( 1, int )
9 9
10print gats.loads( gats.dumps( [0, 1, 2, 3, None, {'hi': None, 'bye': 1}] ) ) 10print gats.loads( gats.dumps( [0, 1, 2, 3, None, {'hi': None, 'bye': 1}] ) )
11
12gats.dump( [0, 1, 2, 3, None, {'hi': None, 'bye': 1}], open('test.gats', 'w') )
13gats.dump( 'hello', open('test-str.gats', 'w') )
diff --git a/src/gatscon/gatstotree.cpp b/src/gatscon/gatstotree.cpp
index d01e4b8..e388d5e 100644
--- a/src/gatscon/gatstotree.cpp
+++ b/src/gatscon/gatstotree.cpp
@@ -31,6 +31,10 @@ void gatsToTree( QTreeWidgetItem *p, Gats::Object *pObj )
31 case Gats::typeDictionary: 31 case Gats::typeDictionary:
32 gatsToTree( p, dynamic_cast<Gats::Dictionary *>( pObj ) ); 32 gatsToTree( p, dynamic_cast<Gats::Dictionary *>( pObj ) );
33 break; 33 break;
34
35 case Gats::typeNull:
36 gatsToTree( p, dynamic_cast<Gats::Null *>( pObj ) );
37 break;
34 } 38 }
35} 39}
36 40
@@ -81,3 +85,7 @@ void gatsToTree( QTreeWidgetItem *p, Gats::Dictionary *pObj )
81 } 85 }
82} 86}
83 87
88void gatsToTree( QTreeWidgetItem *p, Gats::Null *pObj )
89{
90 p->setText( 1, "null");
91}
diff --git a/src/gatscon/gatstotree.h b/src/gatscon/gatstotree.h
index 26fb76c..a803017 100644
--- a/src/gatscon/gatstotree.h
+++ b/src/gatscon/gatstotree.h
@@ -23,5 +23,6 @@ void gatsToTree( QTreeWidgetItem *p, Gats::Float *pObj );
23void gatsToTree( QTreeWidgetItem *p, Gats::Boolean *pObj ); 23void gatsToTree( QTreeWidgetItem *p, Gats::Boolean *pObj );
24void gatsToTree( QTreeWidgetItem *p, Gats::List *pObj ); 24void gatsToTree( QTreeWidgetItem *p, Gats::List *pObj );
25void gatsToTree( QTreeWidgetItem *p, Gats::Dictionary *pObj ); 25void gatsToTree( QTreeWidgetItem *p, Gats::Dictionary *pObj );
26void gatsToTree( QTreeWidgetItem *p, Gats::Null *pObj );
26 27
27#endif 28#endif