blob: 186e19b81bc5f3e24b39250dc2d31d9813dfdd25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#include "tikzstyles.h"
#include "nodestyle.h"
#include <QDebug>
TikzStyles::TikzStyles(QObject *parent) : QObject(parent)
{
}
NodeStyle *TikzStyles::nodeStyle(QString name) const
{
foreach (NodeStyle *s , _nodeStyles)
if (s->name() == name) return s;
return noneStyle; //NodeStyle(name, NodeShape::Circle, Qt::white);
}
QVector<NodeStyle *> TikzStyles::nodeStyles() const
{
return _nodeStyles;
}
void TikzStyles::clear()
{
_nodeStyles.clear();
}
void TikzStyles::addStyle(QString name, GraphElementData *data)
{
//qDebug() << "got style {" << name << "} = [" << data << "]";
if (!data->property("fill").isNull()) { // node style
_nodeStyles << new NodeStyle(name, data);
} else { // edge style
// TODO: edge styles
}
}
|