Replace GuiLine with GraphicElement
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
6840ffd9c0
commit
eb3c89bee9
@ -34,6 +34,19 @@ template<typename T> using pool = std::unordered_set<T>;
|
|||||||
template<typename T, typename U> using dict = std::unordered_map<T, U>;
|
template<typename T, typename U> using dict = std::unordered_map<T, U>;
|
||||||
using std::vector;
|
using std::vector;
|
||||||
|
|
||||||
|
struct GraphicElement
|
||||||
|
{
|
||||||
|
enum {
|
||||||
|
G_LINE,
|
||||||
|
G_BOX,
|
||||||
|
G_CIRCLE,
|
||||||
|
G_LABEL
|
||||||
|
} type;
|
||||||
|
|
||||||
|
float x1, y1, x2, y2, z;
|
||||||
|
std::string text;
|
||||||
|
};
|
||||||
|
|
||||||
#include "chip.h"
|
#include "chip.h"
|
||||||
|
|
||||||
struct CellInfo;
|
struct CellInfo;
|
||||||
|
13
dummy/chip.h
13
dummy/chip.h
@ -160,11 +160,6 @@ struct BelPinRange
|
|||||||
BelPinIterator end() const { return e; }
|
BelPinIterator end() const { return e; }
|
||||||
};
|
};
|
||||||
|
|
||||||
struct GuiLine
|
|
||||||
{
|
|
||||||
float x1, y1, x2, y2;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct ChipArgs
|
struct ChipArgs
|
||||||
{
|
{
|
||||||
// ...
|
// ...
|
||||||
@ -188,10 +183,10 @@ struct Chip
|
|||||||
BelRange getBelsByType(BelType type) const;
|
BelRange getBelsByType(BelType type) const;
|
||||||
BelType getBelType(BelId bel) const;
|
BelType getBelType(BelId bel) const;
|
||||||
|
|
||||||
void getBelPosition(BelId bel, float &x, float &y) const;
|
// void getBelPosition(BelId bel, float &x, float &y) const;
|
||||||
void getWirePosition(WireId wire, float &x, float &y) const;
|
// void getWirePosition(WireId wire, float &x, float &y) const;
|
||||||
vector<GuiLine> getBelGuiLines(BelId bel) const;
|
// vector<GuiLine> getBelGuiLines(BelId bel) const;
|
||||||
vector<GuiLine> getWireGuiLines(WireId wire) const;
|
// vector<GuiLine> getWireGuiLines(WireId wire) const;
|
||||||
|
|
||||||
WireRange getWires() const;
|
WireRange getWires() const;
|
||||||
WireDelayRange getWiresUphill(WireId wire) const;
|
WireDelayRange getWiresUphill(WireId wire) const;
|
||||||
|
11
ice40/chip.h
11
ice40/chip.h
@ -272,11 +272,6 @@ struct BelPinRange
|
|||||||
|
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
|
||||||
struct GuiLine
|
|
||||||
{
|
|
||||||
float x1, y1, x2, y2;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct ChipArgs
|
struct ChipArgs
|
||||||
{
|
{
|
||||||
enum {
|
enum {
|
||||||
@ -346,8 +341,10 @@ struct Chip
|
|||||||
|
|
||||||
// FIXME: void getBelPosition(BelId bel, float &x, float &y) const;
|
// FIXME: void getBelPosition(BelId bel, float &x, float &y) const;
|
||||||
// FIXME: void getWirePosition(WireId wire, float &x, float &y) const;
|
// FIXME: void getWirePosition(WireId wire, float &x, float &y) const;
|
||||||
// FIXME: vector<GuiLine> getBelGuiLines(BelId bel) const;
|
// FIXME: vector<GraphicElement> getBelGraphics(BelId bel) const;
|
||||||
// FIXME: vector<GuiLine> getWireGuiLines(WireId wire) const;
|
// FIXME: vector<GraphicElement> getWireGraphics(WireId wire) const;
|
||||||
|
// FIXME: vector<GraphicElement> getPipGraphics(WireId src, WireId dst) const;
|
||||||
|
// FIXME: vector<GraphicElement> getFrameGraphics() const;
|
||||||
|
|
||||||
AllWireRange getWires() const
|
AllWireRange getWires() const
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user