UI-Coordinates: stub basic access operations (WIP)
This commit is contained in:
parent
08f70c068c
commit
6073dbfcaf
3 changed files with 283 additions and 99 deletions
|
|
@ -53,7 +53,7 @@
|
|||
#include "lib/symbol.hpp"
|
||||
|
||||
//#include <boost/noncopyable.hpp>
|
||||
//#include <string>
|
||||
#include <string>
|
||||
//#include <memory>
|
||||
|
||||
|
||||
|
|
@ -61,13 +61,68 @@ namespace gui {
|
|||
namespace interact {
|
||||
|
||||
// using std::unique_ptr;
|
||||
// using std::string;
|
||||
using std::string;
|
||||
using lib::Literal;
|
||||
|
||||
// class GlobalCtx;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @internal Base abstraction for path-like topological coordinates.
|
||||
*/
|
||||
class PathArray
|
||||
{
|
||||
public:
|
||||
template<typename...ARGS>
|
||||
explicit
|
||||
PathArray (ARGS&& ...args)
|
||||
{
|
||||
UNIMPLEMENTED ("initialise path array components");
|
||||
}
|
||||
|
||||
// standard copy operations acceptable
|
||||
|
||||
|
||||
size_t
|
||||
size() const
|
||||
{
|
||||
UNIMPLEMENTED ("path implementation storage");
|
||||
}
|
||||
|
||||
bool
|
||||
empty() const
|
||||
{
|
||||
UNIMPLEMENTED ("path implementation storage");
|
||||
}
|
||||
|
||||
|
||||
Literal
|
||||
operator[] (size_t idx)
|
||||
{
|
||||
UNIMPLEMENTED ("path implementation storage");
|
||||
}
|
||||
|
||||
using iterator = const char*; /////////////TODO placeholder
|
||||
|
||||
iterator begin() const { UNIMPLEMENTED ("content iteration"); }
|
||||
iterator end() const { UNIMPLEMENTED ("content iteration"); }
|
||||
|
||||
friend iterator begin(PathArray const& pa) { return pa.begin();}
|
||||
friend iterator end (PathArray const& pa) { return pa.end(); }
|
||||
};
|
||||
|
||||
enum UIPathElm
|
||||
{
|
||||
UIC_WINDOW,
|
||||
UIC_PERSP,
|
||||
UIC_PANEL,
|
||||
UIC_VIEW,
|
||||
UIC_TAB,
|
||||
UIC_PART
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Describe a location within the UI through structural/topological coordinates.
|
||||
* A UICoord specification is a tuple, elaborating a path through the hierarchy
|
||||
|
|
@ -76,15 +131,38 @@ namespace interact {
|
|||
* @todo initial draft as of 9/2017
|
||||
*/
|
||||
class UICoord
|
||||
: public PathArray
|
||||
{
|
||||
|
||||
public:
|
||||
using PathArray::PathArray;
|
||||
|
||||
/* === Builder API === */
|
||||
|
||||
static UICoord
|
||||
currentWindow()
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate builder function to indicate coordinates rooted within the current window");
|
||||
}
|
||||
|
||||
static UICoord
|
||||
window (Literal windowID)
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate builder function to indicate coordinates rooted within a specific window");
|
||||
}
|
||||
|
||||
static UICoord
|
||||
view (Literal viewID)
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate builder function to start a partially defined coordinate path");
|
||||
}
|
||||
|
||||
UICoord
|
||||
persp (Literal perspectiveID) const
|
||||
{
|
||||
UNIMPLEMENTED ("augment UI coordinates to mandate a specific perspective to be active within the window");
|
||||
}
|
||||
|
||||
UICoord
|
||||
view (Literal viewID) const
|
||||
{
|
||||
|
|
@ -103,6 +181,72 @@ namespace interact {
|
|||
UNIMPLEMENTED ("augment UI coordinates to indicate a tab specified by index number");
|
||||
}
|
||||
|
||||
UICoord
|
||||
append (Literal elmID) const
|
||||
{
|
||||
UNIMPLEMENTED ("augment UI coordinates by appending a further component at the end");
|
||||
}
|
||||
|
||||
UICoord
|
||||
prepend (Literal elmID) const
|
||||
{
|
||||
UNIMPLEMENTED ("augment partially defined UI coordinates by extending them towards the root");
|
||||
}
|
||||
|
||||
|
||||
/* === named component access === */
|
||||
|
||||
Literal
|
||||
getWindow() const
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate component access");
|
||||
}
|
||||
|
||||
Literal
|
||||
getPersp() const
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate component access");
|
||||
}
|
||||
|
||||
Literal
|
||||
getPanel() const
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate component access");
|
||||
}
|
||||
|
||||
Literal
|
||||
getView() const
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate component access");
|
||||
}
|
||||
|
||||
Literal
|
||||
getTab() const
|
||||
{
|
||||
UNIMPLEMENTED ("UI coordinate component access");
|
||||
}
|
||||
|
||||
|
||||
/* === String representation === */
|
||||
|
||||
operator string() const
|
||||
{
|
||||
UNIMPLEMENTED ("string representation of UI coordinates");
|
||||
}
|
||||
|
||||
string
|
||||
getComp() const
|
||||
{
|
||||
UNIMPLEMENTED ("string representation of UI coordinates: component section");
|
||||
}
|
||||
|
||||
string
|
||||
getPath() const
|
||||
{
|
||||
UNIMPLEMENTED ("string representation of UI coordinates: path extension");
|
||||
}
|
||||
|
||||
|
||||
private:
|
||||
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -34,10 +34,10 @@
|
|||
//#include "lib/diff/gen-node.hpp"
|
||||
#include "lib/util.hpp"
|
||||
|
||||
//#include <string>
|
||||
#include <string>
|
||||
|
||||
|
||||
//using std::string;
|
||||
using std::string;
|
||||
//using lib::idi::EntryID;
|
||||
//using lib::diff::GenNode;
|
||||
//using util::isSameObject;
|
||||
|
|
|
|||
|
|
@ -3543,86 +3543,7 @@
|
|||
<node CREATED="1504393221051" ID="ID_938886823" MODIFIED="1504393282350" TEXT="wie bekommt man eine Objekt-ID?">
|
||||
<linktarget COLOR="#8e2a4d" DESTINATION="ID_938886823" ENDARROW="Default" ENDINCLINATION="-367;31;" ID="Arrow_ID_265571961" SOURCE="ID_1909730752" STARTARROW="None" STARTINCLINATION="-367;31;"/>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504393295097" ID="ID_65709251" MODIFIED="1504833751457" TEXT="wie erreicht man einen ComponentView?">
|
||||
<arrowlink COLOR="#524f7b" DESTINATION="ID_385011645" ENDARROW="Default" ENDINCLINATION="353;-22;" ID="Arrow_ID_186523581" STARTARROW="None" STARTINCLINATION="1270;350;"/>
|
||||
<linktarget COLOR="#717686" DESTINATION="ID_65709251" ENDARROW="Default" ENDINCLINATION="-8;-209;" ID="Arrow_ID_1510990213" SOURCE="ID_173722644" STARTARROW="None" STARTINCLINATION="92;95;"/>
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node CREATED="1504457221429" ID="ID_7304477" MODIFIED="1504457232023" TEXT="Problem: Kopplung">
|
||||
<node CREATED="1504457233178" ID="ID_999730208" MODIFIED="1504457249980" TEXT="ViewLocator an PanelLocator"/>
|
||||
<node CREATED="1504457251520" ID="ID_799090381" MODIFIED="1504457271026" TEXT="leaks out into the Strategy"/>
|
||||
</node>
|
||||
<node CREATED="1504458201898" ID="ID_486407658" MODIFIED="1504458206925" TEXT="Lösungen">
|
||||
<node CREATED="1504458207889" ID="ID_287209177" MODIFIED="1504458219316" TEXT="lokal definierte Zugriffsfunktionen"/>
|
||||
<node CREATED="1504458229743" ID="ID_1174387567" MODIFIED="1504458236449" TEXT="ENUM und lokaler Switch"/>
|
||||
</node>
|
||||
<node CREATED="1504458255403" HGAP="41" ID="ID_246632028" MODIFIED="1504458314145" TEXT="Fälle" VSHIFT="9">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
...was für verschiedene Arten von Zugriff
|
||||
</p>
|
||||
<p>
|
||||
sind denkbar und müssen in der Strategy konfigurierbar sein?
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1504458488876" ID="ID_800753364" MODIFIED="1504458493831" TEXT="Ort">
|
||||
<node CREATED="1504458802042" ID="ID_300193794" MODIFIED="1504458808613" TEXT="expliziter Ort (global)"/>
|
||||
<node CREATED="1504458809745" ID="ID_142530354" MODIFIED="1504458821244" TEXT="bestimtes Panel (pro Fenster)"/>
|
||||
<node CREATED="1504458863986" ID="ID_1423034932" MODIFIED="1504458867045" TEXT="aktuelle Gruppe"/>
|
||||
</node>
|
||||
<node CREATED="1504458495043" ID="ID_1488124165" MODIFIED="1504458499094" TEXT="Zahl">
|
||||
<node CREATED="1504458543877" ID="ID_1146489911" MODIFIED="1504458549472" TEXT="nur einer">
|
||||
<node CREATED="1504458550796" ID="ID_193440091" MODIFIED="1504458557438" TEXT="global (alle Fenster)"/>
|
||||
<node CREATED="1504458558307" ID="ID_1626706609" MODIFIED="1504458561630" TEXT="pro Fenster"/>
|
||||
</node>
|
||||
<node CREATED="1504458603213" ID="ID_1266508735" MODIFIED="1504458604704" TEXT="viele">
|
||||
<node CREATED="1504458606052" ID="ID_1545836853" MODIFIED="1504458662313" TEXT="begrenzte Zahl">
|
||||
<node CREATED="1504458697520" ID="ID_1784843227" MODIFIED="1504458700843" TEXT="immer pro Gruppe"/>
|
||||
<node CREATED="1504479134100" ID="ID_631162736" MODIFIED="1504479154982" TEXT="Limit an die Gruppe gebunden">
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1504458702640" ID="ID_943045771" MODIFIED="1504458708091" TEXT="unlimitiert"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1504459120824" ID="ID_342577636" MODIFIED="1506175269622" TEXT="UI-Koordinaten">
|
||||
<arrowlink COLOR="#535189" DESTINATION="ID_1448696607" ENDARROW="Default" ENDINCLINATION="-107;-55;" ID="Arrow_ID_1194909838" STARTARROW="None" STARTINCLINATION="3;28;"/>
|
||||
<node CREATED="1504479456449" ID="ID_959239388" MODIFIED="1504479507642">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
mögliche
|
||||
</p>
|
||||
<p>
|
||||
Komponenten
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<node CREATED="1504462874221" ID="ID_437025243" MODIFIED="1504463223186" TEXT="[optional] top-level Fenster"/>
|
||||
<node CREATED="1504462888107" ID="ID_121049221" MODIFIED="1504463167809" TEXT="[optional] Perspektive"/>
|
||||
<node CREATED="1504462891394" ID="ID_1138854843" MODIFIED="1504462902036" TEXT="Panel"/>
|
||||
<node CREATED="1504463020913" ID="ID_808284638" MODIFIED="1504463027724" TEXT="[optional] Gruppe"/>
|
||||
<node CREATED="1504463028384" ID="ID_1928250888" MODIFIED="1504463033315" TEXT="View-ID"/>
|
||||
</node>
|
||||
<node CREATED="1504479185405" HGAP="50" ID="ID_50865654" MODIFIED="1504479497305" TEXT="abgeleitet aus Fokus-Koordinaten" VSHIFT="15">
|
||||
<arrowlink COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1440;-3055;" ID="Arrow_ID_1485937133" STARTARROW="None" STARTINCLINATION="1135;-33;"/>
|
||||
<icon BUILTIN="info"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1506175078553" HGAP="92" ID="ID_1154523344" MODIFIED="1506181091841" TEXT="Implementierung" VSHIFT="6">
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node CREATED="1506175115772" ID="ID_1448696607" MODIFIED="1506181025658">
|
||||
<node CREATED="1506175115772" HGAP="318" ID="ID_1448696607" MODIFIED="1506262455151" VSHIFT="64">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
|
|
@ -3632,10 +3553,9 @@
|
|||
<b>UI-Koordinaten </b>(UICoord)
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<cloud COLOR="#e7d6c4"/>
|
||||
<linktarget COLOR="#535189" DESTINATION="ID_1448696607" ENDARROW="Default" ENDINCLINATION="-107;-55;" ID="Arrow_ID_1194909838" SOURCE="ID_342577636" STARTARROW="None" STARTINCLINATION="3;28;"/>
|
||||
<linktarget COLOR="#535189" DESTINATION="ID_1448696607" ENDARROW="Default" ENDINCLINATION="-391;179;" ID="Arrow_ID_1194909838" SOURCE="ID_342577636" STARTARROW="None" STARTINCLINATION="691;-200;"/>
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node CREATED="1506175332288" ID="ID_1487048178" MODIFIED="1506175335441" TEXT="immutable"/>
|
||||
<node CREATED="1506175325136" ID="ID_569191479" MODIFIED="1506175331436" TEXT="kopierbare Werte"/>
|
||||
|
|
@ -3685,8 +3605,7 @@
|
|||
...and this anchorage can be covered and backed by the currently existing UI configuration
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1506180752098" ID="ID_1971122985" MODIFIED="1506180816686" TEXT="can be a anchored">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
|
|
@ -3698,8 +3617,7 @@
|
|||
...by interpolation of some wildcards
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1506180752099" ID="ID_1588059901" MODIFIED="1506180829103" TEXT="incomplete">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
|
|
@ -3711,8 +3629,7 @@
|
|||
...need to be extended to allow anchoring
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1506180752099" ID="ID_1331064451" MODIFIED="1506180752099" TEXT="impossible to anchor"/>
|
||||
</node>
|
||||
|
|
@ -3750,8 +3667,7 @@
|
|||
we may construct the covered part of a given spec, including automatic anchoring.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1506180752102" ID="ID_1444275949" MODIFIED="1506180752102" TEXT="navigating">
|
||||
<node CREATED="1506180752102" ID="ID_1839478635" MODIFIED="1506181147267" TEXT="Prereq">
|
||||
|
|
@ -3773,8 +3689,7 @@
|
|||
designated by the given coordinate spec
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<node CREATED="1506180752103" MODIFIED="1506180752103" TEXT="ascend"/>
|
||||
<node CREATED="1506180752103" MODIFIED="1506180752103" TEXT="descend to an existing child">
|
||||
<node CREATED="1506180752103" MODIFIED="1506180752103" TEXT="by matching name"/>
|
||||
|
|
@ -3788,10 +3703,135 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504393295097" ID="ID_65709251" MODIFIED="1504833751457" TEXT="wie erreicht man einen ComponentView?">
|
||||
<arrowlink COLOR="#524f7b" DESTINATION="ID_385011645" ENDARROW="Default" ENDINCLINATION="353;-22;" ID="Arrow_ID_186523581" STARTARROW="None" STARTINCLINATION="1270;350;"/>
|
||||
<linktarget COLOR="#717686" DESTINATION="ID_65709251" ENDARROW="Default" ENDINCLINATION="-8;-209;" ID="Arrow_ID_1510990213" SOURCE="ID_173722644" STARTARROW="None" STARTINCLINATION="92;95;"/>
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node CREATED="1504457221429" ID="ID_7304477" MODIFIED="1504457232023" TEXT="Problem: Kopplung">
|
||||
<node CREATED="1504457233178" ID="ID_999730208" MODIFIED="1504457249980" TEXT="ViewLocator an PanelLocator"/>
|
||||
<node CREATED="1504457251520" ID="ID_799090381" MODIFIED="1504457271026" TEXT="leaks out into the Strategy"/>
|
||||
</node>
|
||||
<node CREATED="1504458201898" ID="ID_486407658" MODIFIED="1504458206925" TEXT="Lösungen">
|
||||
<node CREATED="1504458207889" ID="ID_287209177" MODIFIED="1504458219316" TEXT="lokal definierte Zugriffsfunktionen"/>
|
||||
<node CREATED="1504458229743" ID="ID_1174387567" MODIFIED="1504458236449" TEXT="ENUM und lokaler Switch"/>
|
||||
</node>
|
||||
<node CREATED="1504458255403" HGAP="41" ID="ID_246632028" MODIFIED="1504458314145" TEXT="Fälle" VSHIFT="9">
|
||||
<richcontent TYPE="NOTE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
...was für verschiedene Arten von Zugriff
|
||||
</p>
|
||||
<p>
|
||||
sind denkbar und müssen in der Strategy konfigurierbar sein?
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1504458488876" ID="ID_800753364" MODIFIED="1504458493831" TEXT="Ort">
|
||||
<node CREATED="1504458802042" ID="ID_300193794" MODIFIED="1504458808613" TEXT="expliziter Ort (global)"/>
|
||||
<node CREATED="1504458809745" ID="ID_142530354" MODIFIED="1504458821244" TEXT="bestimtes Panel (pro Fenster)"/>
|
||||
<node CREATED="1504458863986" ID="ID_1423034932" MODIFIED="1504458867045" TEXT="aktuelle Gruppe"/>
|
||||
</node>
|
||||
<node CREATED="1504458495043" ID="ID_1488124165" MODIFIED="1504458499094" TEXT="Zahl">
|
||||
<node CREATED="1504458543877" ID="ID_1146489911" MODIFIED="1504458549472" TEXT="nur einer">
|
||||
<node CREATED="1504458550796" ID="ID_193440091" MODIFIED="1504458557438" TEXT="global (alle Fenster)"/>
|
||||
<node CREATED="1504458558307" ID="ID_1626706609" MODIFIED="1504458561630" TEXT="pro Fenster"/>
|
||||
</node>
|
||||
<node CREATED="1504458603213" ID="ID_1266508735" MODIFIED="1504458604704" TEXT="viele">
|
||||
<node CREATED="1504458606052" ID="ID_1545836853" MODIFIED="1504458662313" TEXT="begrenzte Zahl">
|
||||
<node CREATED="1504458697520" ID="ID_1784843227" MODIFIED="1504458700843" TEXT="immer pro Gruppe"/>
|
||||
<node CREATED="1504479134100" ID="ID_631162736" MODIFIED="1504479154982" TEXT="Limit an die Gruppe gebunden">
|
||||
<icon BUILTIN="yes"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1504458702640" ID="ID_943045771" MODIFIED="1504458708091" TEXT="unlimitiert"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1504459120824" ID="ID_342577636" MODIFIED="1506262455151" TEXT="UI-Koordinaten">
|
||||
<arrowlink COLOR="#535189" DESTINATION="ID_1448696607" ENDARROW="Default" ENDINCLINATION="-391;179;" ID="Arrow_ID_1194909838" STARTARROW="None" STARTINCLINATION="691;-200;"/>
|
||||
<node CREATED="1504479456449" ID="ID_959239388" MODIFIED="1504479507642">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
mögliche
|
||||
</p>
|
||||
<p>
|
||||
Komponenten
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<node CREATED="1504462874221" ID="ID_437025243" MODIFIED="1504463223186" TEXT="[optional] top-level Fenster"/>
|
||||
<node CREATED="1504462888107" ID="ID_121049221" MODIFIED="1504463167809" TEXT="[optional] Perspektive"/>
|
||||
<node CREATED="1504462891394" ID="ID_1138854843" MODIFIED="1504462902036" TEXT="Panel"/>
|
||||
<node CREATED="1504463020913" ID="ID_808284638" MODIFIED="1504463027724" TEXT="[optional] Gruppe"/>
|
||||
<node CREATED="1504463028384" ID="ID_1928250888" MODIFIED="1504463033315" TEXT="View-ID"/>
|
||||
</node>
|
||||
<node CREATED="1504479185405" HGAP="50" ID="ID_50865654" MODIFIED="1504479497305" TEXT="abgeleitet aus Fokus-Koordinaten" VSHIFT="15">
|
||||
<arrowlink COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1440;-3055;" ID="Arrow_ID_1485937133" STARTARROW="None" STARTINCLINATION="1135;-33;"/>
|
||||
<icon BUILTIN="info"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1506175078553" HGAP="97" ID="ID_1154523344" MODIFIED="1506262878094" TEXT="Implementierung" VSHIFT="29">
|
||||
<icon BUILTIN="pencil"/>
|
||||
<node CREATED="1506262853956" HGAP="-86" ID="ID_652224508" MODIFIED="1506262866504" TEXT="Design-Fragen" VSHIFT="-3">
|
||||
<node CREATED="1506262880944" ID="ID_1951800292" MODIFIED="1506262885115" TEXT="Mutability">
|
||||
<node CREATED="1506262901774" ID="ID_732818888" MODIFIED="1506262912033" TEXT="immutable == gut?">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1506262939753" ID="ID_1096602096" MODIFIED="1506262969584" TEXT="sind 8 Zeiger "schwergewichtig"?"/>
|
||||
<node CREATED="1506262985930" ID="ID_1947259139" MODIFIED="1506263001028" TEXT="was konkret will man verhindern?">
|
||||
<icon BUILTIN="help"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1506263520707" ID="ID_1446434847" MODIFIED="1506263528222" TEXT="wozu Ändern?">
|
||||
<node CREATED="1506263529922" ID="ID_1129266280" MODIFIED="1506263536917" TEXT="Definition zusammenstellen"/>
|
||||
<node CREATED="1506263537721" ID="ID_1617312199" MODIFIED="1506263608677" TEXT="Pfad-Navigation">
|
||||
<arrowlink COLOR="#726f7d" DESTINATION="ID_1755700140" ENDARROW="Default" ENDINCLINATION="15;-43;" ID="Arrow_ID_1791940371" STARTARROW="None" STARTINCLINATION="-110;6;"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1506263379070" HGAP="34" ID="ID_1755700140" MODIFIED="1506263615876" VSHIFT="28">
|
||||
<richcontent TYPE="NODE"><html>
|
||||
<head>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
wie funktioniert
|
||||
</p>
|
||||
<p>
|
||||
Pfad-Navigation?
|
||||
</p>
|
||||
</body>
|
||||
</html></richcontent>
|
||||
<linktarget COLOR="#726f7d" DESTINATION="ID_1755700140" ENDARROW="Default" ENDINCLINATION="15;-43;" ID="Arrow_ID_1791940371" SOURCE="ID_1617312199" STARTARROW="None" STARTINCLINATION="-110;6;"/>
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1506263421552" ID="ID_1410083594" MODIFIED="1506263425771" TEXT="Idee: Wrapper">
|
||||
<node CREATED="1506263427287" ID="ID_190906360" MODIFIED="1506263436058" TEXT="»path navigator«"/>
|
||||
<node CREATED="1506263442430" ID="ID_126065663" MODIFIED="1506263446881" TEXT="friend oder Subklasse"/>
|
||||
</node>
|
||||
<node CREATED="1506263465075" ID="ID_1873282209" MODIFIED="1506263471030" TEXT="Problem: Kontext">
|
||||
<node CREATED="1506263472658" ID="ID_557885064" MODIFIED="1506263485412" TEXT="Navigation ist nicht beliebig"/>
|
||||
<node CREATED="1506263486160" ID="ID_643453258" MODIFIED="1506263494650" TEXT="muß für jeden Schritt Kontext abfragen"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1506181068556" ID="ID_749871444" MODIFIED="1506181084051" TEXT="UICoord">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1506181721910" ID="ID_1680105436" MODIFIED="1506181735861" TEXT="Symbol-Tupel">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node CREATED="1506263953722" ID="ID_1293486815" MODIFIED="1506263959604" TEXT="Basis-Abstraktion"/>
|
||||
<node CREATED="1506263960121" ID="ID_381874562" MODIFIED="1506263965699" TEXT="PathArray">
|
||||
<icon BUILTIN="pencil"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1506181727069" ID="ID_467120404" MODIFIED="1506181737140" TEXT="lokale Prädikate">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
|
|
@ -3886,7 +3926,7 @@
|
|||
</node>
|
||||
<node CREATED="1504479724869" HGAP="-123" ID="ID_637855369" MODIFIED="1504479751743" TEXT="Darstellung" VSHIFT="10">
|
||||
<icon BUILTIN="forward"/>
|
||||
<node CREATED="1504479769415" ID="ID_115454468" MODIFIED="1504479902024" TEXT="Maßstab">
|
||||
<node CREATED="1504479769415" HGAP="45" ID="ID_115454468" MODIFIED="1506262797217" TEXT="Maßstab" VSHIFT="-13">
|
||||
<icon BUILTIN="yes"/>
|
||||
<node CREATED="1504479773327" ID="ID_874044841" MODIFIED="1504479777474" TEXT="muß lesbar sein"/>
|
||||
<node CREATED="1504479778086" ID="ID_1867364946" MODIFIED="1504479790081" TEXT="wichtige Fälle abbilden"/>
|
||||
|
|
@ -3919,7 +3959,7 @@
|
|||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504479933641" ID="ID_686917529" MODIFIED="1506175201158" TEXT="DSL">
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504479933641" ID="ID_686917529" MODIFIED="1506262772203" TEXT="DSL">
|
||||
<cloud COLOR="#dac6a1"/>
|
||||
<linktarget COLOR="#5e819b" DESTINATION="ID_686917529" ENDARROW="Default" ENDINCLINATION="-89;-122;" ID="Arrow_ID_1067086551" SOURCE="ID_1397553997" STARTARROW="None" STARTINCLINATION="-322;62;"/>
|
||||
<linktarget COLOR="#b45c5a" DESTINATION="ID_686917529" ENDARROW="Default" ENDINCLINATION="-468;-196;" ID="Arrow_ID_1955094318" SOURCE="ID_1442345755" STARTARROW="None" STARTINCLINATION="360;85;"/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue