Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
GeoModelIO
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Requirements
Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
This project is archived. Its data is
read-only
.
Show more breadcrumbs
GeoModelDev
GeoModelIO
Commits
8ab1372e
Commit
8ab1372e
authored
Jun 3, 2020
by
Riccardo Maria Bianchi
Browse files
Options
Downloads
Patches
Plain Diff
Fix Centos7 and SLC6 compilation
parent
ed0ca248
No related branches found
No related tags found
1 merge request
!10
Drop the use of Qt5 in GeoModelIO
Pipeline
#1683234
failed
Jun 3, 2020
Stage: dependencies
Stage: build
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
GeoModelDBManager/GeoModelDBManager/GMDBManager.h
+1
-1
1 addition, 1 deletion
GeoModelDBManager/GeoModelDBManager/GMDBManager.h
GeoModelDBManager/src/GMDBManager.cpp
+27
-70
27 additions, 70 deletions
GeoModelDBManager/src/GMDBManager.cpp
with
28 additions
and
71 deletions
GeoModelDBManager/GeoModelDBManager/GMDBManager.h
+
1
−
1
View file @
8ab1372e
...
...
@@ -223,7 +223,7 @@ private:
void
storeTableColumnNames
(
std
::
vector
<
std
::
string
>
input
);
std
::
vector
<
std
::
string
>
getTableColumnNames
(
const
std
::
string
&
tableName
);
void
printTableColNamesFromDB
(
const
std
::
string
&
tableName
)
const
;
//
void printTableColNamesFromDB(const std::string &tableName) const;
void
printAllRecords
(
const
std
::
string
&
tableName
)
const
;
...
...
...
...
This diff is collapsed.
Click to expand it.
GeoModelDBManager/src/GMDBManager.cpp
+
27
−
70
View file @
8ab1372e
...
...
@@ -37,8 +37,6 @@ std::string joinVectorStrings(std::vector<std::string> vec, std::string sep="")
GMDBManager
::
GMDBManager
(
const
std
::
string
&
path
)
:
m_dbpath
(
path
),
m_dbIsOK
(
false
),
m_deepDebug
(
false
)
{
// JFB commented: qDebug() << "GMDBManager: constructor";
#ifdef GEOREAD_DEEP_DEBUG
m_deepDebug
=
true
;
#endif
...
...
@@ -51,13 +49,12 @@ GMDBManager::GMDBManager(const std::string &path) : m_dbpath(path), m_dbIsOK(fal
if
(
!
m_db
.
open
())
{
qDebug
()
<<
"Error: connection with database failed!"
;
std
::
cout
<<
"Error: connection with database failed!
\n
"
;
showError
(
m_db
.
lastError
()
);
m_dbIsOK
=
false
;
}
else
{
// JFB commented: qDebug() << "Database: connection ok";
m_dbIsOK
=
true
;
}
...
...
@@ -253,7 +250,7 @@ void GMDBManager::showError(const QSqlError &err) const
QVariant
GMDBManager
::
addPhysVol
(
const
QVariant
&
logVolId
,
const
QVariant
&
parentPhysVolId
,
bool
isRootVolume
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addPhysVol() - is root?"
<<
isRootVolume
;
if
(
m_deepDebug
)
std
::
cout
<<
"GMDBManager::addPhysVol() - is root?"
<<
isRootVolume
<<
std
::
endl
;
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into PhysVols(logvol, parent) values(?, ?)"
)))
{
...
...
@@ -277,7 +274,7 @@ QVariant GMDBManager::addPhysVol(const QVariant &logVolId, const QVariant &paren
QVariant
GMDBManager
::
addFullPhysVol
(
const
QVariant
&
logVolId
,
const
QVariant
&
parentPhysVolId
,
bool
isRootVolume
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addFullPhysVol() - is root?"
<<
isRootVolume
;
if
(
m_deepDebug
)
std
::
cout
<<
"GMDBManager::addFullPhysVol() - is root?"
<<
isRootVolume
<<
std
::
endl
;
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into FullPhysVols(logvol, parent) values(?, ?)"
)))
{
...
...
@@ -303,7 +300,7 @@ QVariant GMDBManager::addFullPhysVol(const QVariant &logVolId, const QVariant &p
QVariant
GMDBManager
::
addLogVol
(
const
QString
&
name
,
const
QVariant
&
shapeId
,
const
QVariant
&
materialId
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addLogVol()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addLogVol()";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into LogVols(name, shape, material) values(?, ?, ?)"
)))
{
...
...
@@ -320,7 +317,7 @@ QVariant GMDBManager::addLogVol(const QString &name, const QVariant &shapeId, co
QVariant
GMDBManager
::
addMaterial
(
const
QString
&
name
,
const
QString
&
density
,
const
QString
&
elements
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addMaterial()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addMaterial()";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into Materials(name, density, elements) values(?, ?, ?)"
)))
{
...
...
@@ -337,7 +334,7 @@ QVariant GMDBManager::addMaterial(const QString &name, const QString &density, c
QVariant
GMDBManager
::
addElement
(
const
QString
&
name
,
const
QString
&
symbol
,
const
QString
&
elZ
,
const
QString
&
elA
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addElement()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addElement()";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into Elements(name, symbol, Z, A) values(?, ?, ?, ?)"
)))
{
...
...
@@ -361,7 +358,7 @@ bool GMDBManager::addListOfChildrenPositions(const std::vector<std::vector<std::
bool
GMDBManager
::
addListOfRecords
(
const
QString
geoType
,
const
std
::
vector
<
QStringList
>
records
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addListOfRecords():"
<<
geoType
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addListOfRecords():" << geoType;
QString
tableName
=
QString
::
fromStdString
(
m_childType_tableName
[
geoType
.
toStdString
()]);
...
...
@@ -446,7 +443,6 @@ bool GMDBManager::addListOfRecordsToTable(const QString tableName, const std::ve
queryStr
+=
";"
;
}
// JFB commented: qDebug() << "queryStr:" << queryStr;
// executing the SQL query
QSqlQuery
q
;
...
...
@@ -456,7 +452,6 @@ bool GMDBManager::addListOfRecordsToTable(const QString tableName, const std::ve
return
false
;
}
// JFB commented: qDebug() << "DONE. The list of records have been inserted into the DB.";
return
true
;
}
...
...
@@ -504,7 +499,6 @@ bool GMDBManager::addListOfRecordsToTable(const std::string tableName, const std
queryStr
+=
";"
;
}
// JFB commented: qDebug() << "queryStr:" << queryStr;
// executing the SQL query
QSqlQuery
q
;
...
...
@@ -514,7 +508,6 @@ bool GMDBManager::addListOfRecordsToTable(const std::string tableName, const std
return
false
;
}
// JFB commented: qDebug() << "DONE. The list of records have been inserted into the DB.";
return
true
;
}
...
...
@@ -708,7 +701,7 @@ bool GMDBManager::addListOfRecordsToTableOld(const QString tableName, const std:
QVariant
GMDBManager
::
addShape
(
const
QString
&
type
,
const
QString
&
parameters
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addShape()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addShape()";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into Shapes(type, parameters) values(?, ?)"
)))
{
...
...
@@ -724,7 +717,7 @@ QVariant GMDBManager::addShape(const QString &type, const QString ¶meters)
QVariant
GMDBManager
::
addSerialDenominator
(
const
QString
&
baseName
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addSerialDenominator("
+
baseName
+
")"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addSerialDenominator("+baseName+")";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into SerialDenominators(baseName) values(?)"
)))
{
...
...
@@ -739,7 +732,7 @@ QVariant GMDBManager::addSerialDenominator(const QString &baseName)
QVariant
GMDBManager
::
addNameTag
(
const
QString
&
name
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addNameTag("
+
name
+
")"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addNameTag("+name+")";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into NameTags(name) values(?)"
)))
{
...
...
@@ -753,15 +746,13 @@ QVariant GMDBManager::addNameTag(const QString &name)
QVariant
GMDBManager
::
addFunction
(
const
QString
expression
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addFunction()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addFunction()";
// TEST
std
::
cout
<<
"Function - expression string len: "
<<
expression
.
length
();
std
::
cout
<<
"Function - expression: "
<<
expression
.
toStdString
()
<<
std
::
endl
<<
std
::
endl
;
//-----
// JFB commented: qDebug() << "expression:" << expression;
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"insert into Functions(expression) values(?)"
)))
{
showError
(
q
.
lastError
());
...
...
@@ -777,7 +768,7 @@ QVariant GMDBManager::addFunction(const QString expression)
QVariant
GMDBManager
::
addSerialTransformer
(
const
unsigned
int
&
funcId
,
const
unsigned
int
&
physvolId
,
const
std
::
string
&
physvolType
,
const
unsigned
int
&
copies
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addSerialTransformer()"
<<
funcId
<<
physvolId
<<
copies
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addSerialTransformer()" << funcId << physvolId << copies;
const
unsigned
int
volTableId
=
getTableIdFromNodeType
(
physvolType
);
...
...
@@ -797,7 +788,7 @@ QVariant GMDBManager::addSerialTransformer(const unsigned int &funcId, const uns
QVariant
GMDBManager
::
addTransform
(
QVector
<
double
>
params
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addTransform()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addTransform()";
// get the 12 matrix elements
double
xx
=
params
[
0
];
...
...
@@ -841,7 +832,7 @@ QVariant GMDBManager::addTransform(QVector<double> params)
QVariant
GMDBManager
::
addAlignableTransform
(
QVector
<
double
>
params
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addAlignableTransform()"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addAlignableTransform()";
// get the 12 matrix elements
double
xx
=
params
[
0
];
...
...
@@ -898,7 +889,7 @@ bool GMDBManager::addRootVolume(const std::vector<std::string> &values)
// insert a single parent-child relationship for a given parent volume
void
GMDBManager
::
addChildPosition
(
const
unsigned
int
&
parentId
,
const
std
::
string
&
parentType
,
const
unsigned
int
&
childId
,
const
unsigned
int
&
parentCopyNumber
,
const
unsigned
int
&
childPos
,
const
std
::
string
&
childType
,
const
unsigned
int
&
childCopyN
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::addChildPosition("
<<
parentId
<<
","
<<
parentType
<<
","
<<
QString
::
number
(
parentCopyNumber
)
<<
","
<<
childPos
<<
","
<<
childType
<<
", "
<<
childId
<<
", "
<<
QString
::
number
(
childCopyN
)
<<
")"
;
//
if (m_deepDebug) qDebug() << "GMDBManager::addChildPosition(" << parentId << "," << parentType << "," << QString::number(parentCopyNumber) << "," <<childPos << "," << childType << ", " << childId << ", " << QString::number(childCopyN) << ")";
// get table name -- which the child ID refers to -- based on the child type
const
unsigned
int
parentTableId
=
getTableIdFromNodeType
(
parentType
);
...
...
@@ -912,13 +903,12 @@ void GMDBManager::addChildPosition(const unsigned int &parentId, const std::stri
if
(
i
!=
0
)
// skip the "id" column
queryStr
=
queryStr
.
arg
(
QString
::
fromStdString
(
cols
.
at
(
i
))
);
}
if
(
m_deepDebug
)
qDebug
()
<<
"queryStr:"
<<
queryStr
;
//
if (m_deepDebug) qDebug() << "queryStr:" << queryStr;
QSqlQuery
q
;
if
(
!
q
.
prepare
(
queryStr
))
{
showError
(
q
.
lastError
());
return
;
}
// JFB commented: qDebug() << "parent:" << parentId;
q
.
addBindValue
(
parentId
);
q
.
addBindValue
(
parentTableId
);
q
.
addBindValue
(
parentCopyNumber
);
...
...
@@ -945,7 +935,7 @@ void GMDBManager::addDBversion(const QString version)
std
::
vector
<
std
::
string
>
GMDBManager
::
getItem
(
std
::
string
geoType
,
unsigned
int
id
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::getItem(geoType, id)"
<<
geoType
<<
QString
::
number
(
id
);
//
if (m_deepDebug) qDebug() << "GMDBManager::getItem(geoType, id)"<< geoType << QString::number(id);
/* Get the right DB table */
std
::
string
tableName
=
getTableNameFromNodeType
(
geoType
);
...
...
@@ -955,7 +945,7 @@ std::vector<std::string> GMDBManager::getItem(std::string geoType, unsigned int
std
::
vector
<
std
::
string
>
GMDBManager
::
getItem
(
unsigned
int
tableId
,
unsigned
int
id
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::getItem(tableId, id)"
<<
QString
::
number
(
tableId
)
<<
QString
::
number
(
id
);
//
if (m_deepDebug) qDebug() << "GMDBManager::getItem(tableId, id)"<< QString::number(tableId) << QString::number(id);
/* Get the right DB table */
std
::
string
tableName
=
getTableNameFromTableId
(
tableId
);
return
getItemFromTableName
(
tableName
,
id
);
...
...
@@ -1034,7 +1024,7 @@ QStringList GMDBManager::getItemFromTableName(std::string tableName, unsigned in
std
::
vector
<
std
::
string
>
GMDBManager
::
getItemFromTableName
(
std
::
string
tableName
,
unsigned
int
id
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::getItemFromTableName(tableName, id)"
<<
tableName
<<
QString
::
number
(
id
);
//
if (m_deepDebug) qDebug() << "GMDBManager::getItemFromTableName(tableName, id)"<< tableName << QString::number(id);
/*
* 2. Get the object from DB
*/
...
...
@@ -1070,7 +1060,7 @@ std::vector<std::string> GMDBManager::getItemFromTableName(std::string tableName
// get the list of children for a single GeoVPhysVol (i.e., GeoPhysVol or GeoFullPhysVol)
QMap
<
unsigned
int
,
QStringList
>
GMDBManager
::
getVPhysVolChildren
(
const
unsigned
int
&
id
,
const
std
::
string
&
nodeType
,
const
unsigned
int
&
parentCopyNumber
)
{
if
(
m_deepDebug
)
qDebug
()
<<
"GMDBManager::getVPhysVolChildren() - id:"
<<
QString
::
number
(
id
)
<<
"- type:"
<<
nodeType
<<
"- copyN:"
<<
QString
::
number
(
parentCopyNumber
)
;
if
(
m_deepDebug
)
std
::
cout
<<
"GMDBManager::getVPhysVolChildren() - id:"
<<
id
<<
"- type:"
<<
nodeType
<<
"- copyN:"
<<
parentCopyNumber
;
const
unsigned
int
tableId
=
getTableIdFromNodeType
(
nodeType
);
...
...
@@ -1110,8 +1100,6 @@ QMap<unsigned int, QStringList> GMDBManager::getVPhysVolChildren(const unsigned
// Get all parent-children data from the database in one go
QHash
<
QString
,
QMap
<
unsigned
int
,
QStringList
>>
GMDBManager
::
getChildrenTable
()
{
// JFB commented: qDebug() << "GMDBManager::getChildrenTable()";
QSqlQuery
q
=
selectAllFromTable
(
"ChildrenPositions"
);
QHash
<
QString
,
QMap
<
unsigned
int
,
QStringList
>
>
all_children
;
// to store all children
...
...
@@ -1120,7 +1108,6 @@ QHash<QString, QMap<unsigned int, QStringList>> GMDBManager::getChildrenTable()
// get the number of columns of the DB table
int
nCols
=
m_tableNames
[
"ChildrenPositions"
].
size
();
// JFB commented: qDebug() << "num of columns in childrenPos table" << nCols;
// loop over all children's positions stored in the DB
while
(
q
.
next
())
{
...
...
@@ -1184,7 +1171,6 @@ std::vector<std::vector<std::string>> GMDBManager::getChildrenTableStd()
unsigned
int
GMDBManager
::
getTableIdFromNodeType
(
const
std
::
string
&
nodeType
)
{
// JFB commented: qDebug() << "GMDBManager::getTableIdFromNodeType("<< nodeType <<")";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"SELECT id FROM GeoNodesTypes WHERE nodeType = (?)"
)))
{
showError
(
q
.
lastError
());
...
...
@@ -1196,7 +1182,6 @@ unsigned int GMDBManager::getTableIdFromNodeType(const std::string &nodeType)
QVariant
id
;
while
(
q
.
next
())
{
id
=
q
.
value
(
0
);
// JFB commented: qDebug() << "id:" << id;
}
return
id
.
toUInt
();
...
...
@@ -1204,7 +1189,6 @@ unsigned int GMDBManager::getTableIdFromNodeType(const std::string &nodeType)
QString
GMDBManager
::
getTableNameFromNodeType
(
QString
nodeType
)
{
// JFB commented: qDebug() << "GMDBManager::getTableNameFromNodeType("<< nodeType <<")";
QSqlQuery
q
;
if
(
!
q
.
prepare
(
QLatin1String
(
"SELECT tableName FROM GeoNodesTypes WHERE nodeType = (?)"
)))
{
showError
(
q
.
lastError
());
...
...
@@ -1216,7 +1200,6 @@ QString GMDBManager::getTableNameFromNodeType(QString nodeType)
QString
tableName
;
while
(
q
.
next
())
{
tableName
=
q
.
value
(
0
).
toString
();
// JFB commented: qDebug() << "tableName:" << tableName;
}
return
tableName
;
...
...
@@ -1258,7 +1241,6 @@ QString GMDBManager::getTableNameFromTableId(unsigned int tabId)
QString tableName;
while (q.next()) {
tableName = q.value(0).toString();
// JFB commented: qDebug() << "tableName:" << tableName;
}
return tableName;
...
...
@@ -1324,7 +1306,6 @@ std::string GMDBManager::getNodeTypeFromTableId(unsigned int tabId)
/*
QHash<unsigned int, QString> GMDBManager::getAll_TableIDsNodeTypes()
{
// JFB commented: qDebug() << "GMDBManager::getAll_TableIDsNodeTypes()";
QHash<unsigned int, QString> output;
...
...
@@ -1360,8 +1341,6 @@ std::unordered_map<unsigned int, std::string> GMDBManager::getAll_TableIDsNodeTy
/*
QHash<QString, unsigned int> GMDBManager::getAll_NodeTypesTableIDs()
{
// JFB commented: qDebug() << "GMDBManager::getAll_NodeTypesTableIDs()";
QHash<QString, unsigned int> output;
QSqlQuery q = selectAllFromTable("GeoNodesTypes");
...
...
@@ -1449,11 +1428,7 @@ QSqlQuery GMDBManager::selectAllFromTable(std::string tableName) const
bool
GMDBManager
::
initDB
()
{
// JFB commented: qDebug() << "GMDBManager::initDB()";
// check if DB is empty
// JFB commented: qDebug() << "checking existing tables...";
QSqlDatabase
db
=
QSqlDatabase
::
database
();
QStringList
tables
=
db
.
tables
();
if
(
tables
.
contains
(
"LogVols"
,
Qt
::
CaseInsensitive
)
...
...
@@ -1462,7 +1437,6 @@ bool GMDBManager::initDB()
||
tables
.
contains
(
"Elements"
,
Qt
::
CaseInsensitive
)
||
tables
.
contains
(
"Shapes"
,
Qt
::
CaseInsensitive
)
)
{
// JFB commented: qDebug() << "tables are present already. Skipping tables creation. Loading tables...";
loadTableNamesFromDB
();
return
true
;
}
...
...
@@ -1471,11 +1445,9 @@ bool GMDBManager::initDB()
// TODO: we should create tables only if the DB is really completely empty!
// if DB is empty, then create tables
// JFB commented: qDebug() << "DB file is empty. Creating tables...";
bool
tablesOK
=
createTables
();
// store DB version
// JFB commented: qDebug() << "Storing DB version:" << QString::fromStdString(dbversion);
addDBversion
(
QString
::
fromStdString
(
dbversion
));
return
tablesOK
;
...
...
@@ -1503,7 +1475,6 @@ bool GMDBManager::createTables()
for
(
int
i
=
0
;
i
<
tab
.
size
();
++
i
)
{
queryStr
=
queryStr
.
arg
(
QString
::
fromStdString
(
tab
.
at
(
i
))
);
}
//qDebug() << "query:" << queryStr;
if
(
!
q
.
exec
(
queryStr
))
{
showError
(
q
.
lastError
());
return
false
;
...
...
@@ -1541,7 +1512,6 @@ bool GMDBManager::createTables()
for
(
int
i
=
0
;
i
<
tab
.
size
();
++
i
)
{
queryStr
=
queryStr
.
arg
(
QString
::
fromStdString
(
tab
.
at
(
i
))
);
}
// qDebug() << "query:" << queryStr;
if
(
!
q
.
exec
(
queryStr
))
{
showError
(
q
.
lastError
());
return
false
;
...
...
@@ -1880,9 +1850,6 @@ void GMDBManager::storeNodeType(std::string nodeType, std::string tableName)
void
GMDBManager
::
loadTestData
()
{
// JFB commented: qDebug() << "GMDBManager::loadTestData()";
// create test data
QSqlQuery
q
;
//
...
...
@@ -1891,28 +1858,21 @@ void GMDBManager::loadTestData()
// showError(q.lastError());
// return;
// }
// JFB commented: qDebug() << "Loading Shapes...";
QVariant
boxId
=
addShape
(
QLatin1String
(
"Box"
),
""
);
QVariant
coneId
=
addShape
(
QLatin1String
(
"Cone"
),
""
);
QVariant
sphereId
=
addShape
(
QLatin1String
(
"Sphere"
),
""
);
// JFB commented: qDebug() << "Loading Elements...";
qWarning
()
<<
"Sample GeoElement data --> to be implemented!"
;
// JFB commented: qDebug() << "Loading Materials...";
QVariant
airId
=
addMaterial
(
QLatin1String
(
"Air"
),
QLatin1String
(
"density"
),
QLatin1String
(
"elements"
));
QVariant
ironId
=
addMaterial
(
QLatin1String
(
"Iron"
),
QLatin1String
(
"density"
),
QLatin1String
(
"elements"
));
QVariant
leadId
=
addMaterial
(
QLatin1String
(
"Lead"
),
QLatin1String
(
"density"
),
QLatin1String
(
"elements"
));
// JFB commented: qDebug() << "Loading LogVols...";
QVariant
worldLogId
=
addLogVol
(
QLatin1String
(
"WorldLog"
),
boxId
,
airId
);
QVariant
toyLogId
=
addLogVol
(
QLatin1String
(
"ToyLog"
),
coneId
,
leadId
);
// JFB commented: qDebug() << "Loading PhysVols...";
QVariant
rootPhysId
=
addPhysVol
(
worldLogId
,
QVariant
());
// no parent
QVariant
childPhysId
=
addPhysVol
(
toyLogId
,
rootPhysId
);
// JFB commented: qDebug() << "DONE. Created and loaded test data.";
}
...
...
@@ -1934,18 +1894,16 @@ std::vector<std::string> GMDBManager::getTableColNamesFromDB(std::string tableNa
void
GMDBManager
::
printTableColNamesFromDB
(
const
std
::
string
&
tableName
)
const
{
// JFB commented: qDebug() << "GMDBManager::printTableColNames:" << tableName;
// fetch the driver
// JFB commented: qDebug() << getTableColNamesFromDB(tableName);
}
//
void GMDBManager::printTableColNamesFromDB(const std::string &tableName) const
//
{
//
// JFB commented: qDebug() << "GMDBManager::printTableColNames:" << tableName;
//
//
// fetch the driver
//
// JFB commented: qDebug() << getTableColNamesFromDB(tableName);
//
}
bool
GMDBManager
::
storeRootVolume
(
const
unsigned
int
&
id
,
const
std
::
string
&
nodeType
)
{
// JFB commented: qDebug() << "GMDBManager::storeRootVolume:" << id << nodeType;
const
unsigned
int
typeId
=
getTableIdFromNodeType
(
nodeType
);
std
::
string
tableName
=
"RootVolume"
;
...
...
@@ -1974,7 +1932,6 @@ bool GMDBManager::storeRootVolume(const unsigned int &id, const std::string &nod
/*
std::vector<std::string> GMDBManager::getRootPhysVol()
{
//JFB commented: qDebug() << "GMDBManager::getRootPhysVol()";
// get the ID of the ROOT vol from the table "RootVolume"
// QSqlQuery query("SELECT * FROM RootVolume");
QSqlQuery query = selectAllFromTable("RootVolume");
...
...
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
sign in
to comment