-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSugiyamaLayout.h
More file actions
38 lines (29 loc) · 1.07 KB
/
SugiyamaLayout.h
File metadata and controls
38 lines (29 loc) · 1.07 KB
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
37
38
/*
* ogdf-qt-intro
* @ CapelliC 2017
*/
#ifndef SUGIYAMALAYOUT_H
#define SUGIYAMALAYOUT_H
#include "OgdfLayout.h"
#include <ogdf/layered/SugiyamaLayout.h>
class SugiyamaLayout : public OgdfLayout, public ogdf::SugiyamaLayout {
Q_OBJECT
Q_PROPERTY(int fails READ fails CONSTANT)
Q_PROPERTY(int runs READ runs CONSTANT)
Q_PROPERTY(bool transpose READ transpose CONSTANT)
Q_PROPERTY(bool arrangeCCs READ arrangeCCs CONSTANT)
Q_PROPERTY(double minDistCC READ minDistCC CONSTANT)
Q_PROPERTY(double pageRatio READ pageRatio CONSTANT)
Q_PROPERTY(bool alignBaseClasses READ alignBaseClasses CONSTANT)
Q_PROPERTY(bool alignSiblings READ alignSiblings CONSTANT)
//void setSubgraphs
Q_PROPERTY(bool permuteFirst READ permuteFirst CONSTANT)
Q_PROPERTY(uint maxThreads READ maxThreads CONSTANT)
public:
SugiyamaLayout(QObject *p = 0);
SugiyamaLayout(const SugiyamaLayout &src);
~SugiyamaLayout();
Q_INVOKABLE virtual void layout(ogdf::GraphAttributes &GA) override;
};
Q_DECLARE_METATYPE(SugiyamaLayout)
#endif // SUGIYAMALAYOUT_H