DockAccess: add ability to retrieve a panel via PanelManager (#1144)

This is only a premature hack, since the whole structure of PanelManager is somewhat broken.
Moreover, the ViewLocator is not really ready for use yet, so this hack at least
allows us to "reach into" a top-level window and "grab" the pannel we need.
This commit is contained in:
Fischlurch 2018-08-17 15:59:52 +02:00
parent e7e09a642b
commit 987aad44c1
3 changed files with 162 additions and 30 deletions

View file

@ -136,7 +136,7 @@ namespace workspace {
}
void
panel::Panel&
PanelManager::showPanel (const int description_index)
{
// Try and find the panel and present it if possible
@ -149,9 +149,9 @@ namespace workspace {
if (!panel->is_shown()) panel->show();
Gdl::DockItem &dock_item = panel->getDockItem();
// ENSURE(dock_item);
dock_item.present(dock_);
return;
ENSURE (panel);
return *panel;
}
}
@ -160,6 +160,9 @@ namespace workspace {
// Dock the item
dock_.add_item(new_panel->getDockItem(), Gdl::DOCK_FLOATING);
ENSURE (new_panel);
return *new_panel;
}

View file

@ -114,8 +114,9 @@ namespace workspace {
/**
* Shows a panel given a description index.
* @param description_index The index of the panel type to show.
* @return existing or new Panel, docked within the realm of this PanelManager.
*/
void showPanel (const int description_index);
panel::Panel& showPanel (const int description_index);
/**
* Switches a panel from one type to another,

View file

@ -1467,8 +1467,8 @@
<node CREATED="1501939240217" ID="ID_325602880" MODIFIED="1518487921054" TEXT="triggert Proc-Command"/>
<node CREATED="1501939252991" ID="ID_31140909" MODIFIED="1518487921054" TEXT="dieses sendet Mark zur&#xfc;ck"/>
<node CREATED="1501939263030" ID="ID_381890207" MODIFIED="1533608441262" TEXT="ein Widget im UI reagiert">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533402866549" ID="ID_899369632" MODIFIED="1533402876381" TEXT="fest verdrahtete ID">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1533402866549" ID="ID_899369632" MODIFIED="1534508533795" TEXT="fest verdrahtete ID">
<icon BUILTIN="button_ok"/>
<node CREATED="1533688905326" ID="ID_709974587" MODIFIED="1533688913192" TEXT="geh&#xf6;rt dem NotificationController"/>
<node CREATED="1533688913996" ID="ID_33570780" MODIFIED="1533688928765">
<richcontent TYPE="NODE"><html>
@ -1489,7 +1489,7 @@
<arrowlink COLOR="#455086" DESTINATION="ID_396920290" ENDARROW="Default" ENDINCLINATION="-38;-97;" ID="Arrow_ID_729082861" STARTARROW="None" STARTINCLINATION="101;-7;"/>
</node>
</node>
<node COLOR="#338800" CREATED="1533771813324" ID="ID_930319427" MODIFIED="1533915741875" TEXT="wo ist die ID selber definiert">
<node COLOR="#338800" CREATED="1533771813324" FOLDED="true" ID="ID_930319427" MODIFIED="1534508530448" TEXT="wo ist die ID selber definiert">
<icon BUILTIN="help"/>
<node CREATED="1533911116328" ID="ID_1079600246" MODIFIED="1533911128764" TEXT="sie mu&#xdf; insgesamt reprouzierbar sein"/>
<node CREATED="1533911129424" ID="ID_659618402" MODIFIED="1533911139946" TEXT="zumindest innerhalb einer Program-Ausf&#xfc;hrung"/>
@ -1608,7 +1608,7 @@
<node CREATED="1504200793444" ID="ID_340215113" MODIFIED="1533608441263" TEXT="mi&#xdf;brauche InfoBox">
<arrowlink COLOR="#f5dd67" DESTINATION="ID_19179662" ENDARROW="Default" ENDINCLINATION="743;-1563;" ID="Arrow_ID_1195014928" STARTARROW="None" STARTINCLINATION="-452;605;"/>
<icon BUILTIN="idea"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504200974955" ID="ID_1182589184" MODIFIED="1533608441265" TEXT="neues Dock">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504200974955" ID="ID_1182589184" MODIFIED="1534513052343" TEXT="neues Dock(Panel)">
<icon BUILTIN="flag-yellow"/>
<node CREATED="1522936169270" ID="ID_1991244597" MODIFIED="1522936194888" TEXT="vorl&#xe4;ufig eingeh&#xe4;ngt...">
<richcontent TYPE="NOTE"><html>
@ -1621,7 +1621,7 @@
</p>
</body>
</html></richcontent>
<node CREATED="1533688853229" ID="ID_396920290" MODIFIED="1533915641929" TEXT="der NotificationController im Wizard erzeugt es">
<node CREATED="1533688853229" ID="ID_396920290" MODIFIED="1534508612332" TEXT="der NotificationHub (Controller) im Wizard erzeugt es">
<linktarget COLOR="#455086" DESTINATION="ID_396920290" ENDARROW="Default" ENDINCLINATION="-38;-97;" ID="Arrow_ID_729082861" SOURCE="ID_1850034653" STARTARROW="None" STARTINCLINATION="101;-7;"/>
</node>
<node CREATED="1533688860812" ID="ID_1631735052" MODIFIED="1533688874622" TEXT="direkt im aktiven WorkspaceWindow -&gt; PanelManager"/>
@ -1629,6 +1629,12 @@
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534513356842" HGAP="34" ID="ID_1371608668" MODIFIED="1534513691371" TEXT="Begriffe kl&#xe4;ren...">
<arrowlink COLOR="#8a9dae" DESTINATION="ID_1031484560" ENDARROW="Default" ENDINCLINATION="1135;-5718;" ID="Arrow_ID_1369217030" STARTARROW="None" STARTINCLINATION="1238;-672;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1534513604257" ID="ID_724835920" MODIFIED="1534513612859" TEXT="Dock == DockArea"/>
<node CREATED="1534513617543" ID="ID_1874506167" MODIFIED="1534513631737" TEXT="DockItem == Panel"/>
</node>
<node CREATED="1533607995396" ID="ID_806494084" MODIFIED="1533608457039" TEXT="wieder das Problem: wie bekommt man&apos;s">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533608171186" ID="ID_1446703192" MODIFIED="1533608449611" TEXT="#1104 how to instruct actions through panels">
<arrowlink COLOR="#9e99b7" DESTINATION="ID_1943521361" ENDARROW="Default" ENDINCLINATION="-1423;-376;" ID="Arrow_ID_779469840" STARTARROW="None" STARTINCLINATION="920;0;"/>
@ -1662,21 +1668,29 @@
<node CREATED="1533608822826" ID="ID_1772827095" MODIFIED="1533608834604" TEXT="Schema zur reproduzierbaren ID-Generierung ist notwendig"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534513723209" ID="ID_592805858" MODIFIED="1534513758605" TEXT="PanelManger liefert Panel">
<icon BUILTIN="flag-yellow"/>
<node CREATED="1534513739655" ID="ID_1688346556" MODIFIED="1534513746810" TEXT="Suche per Typ-ID"/>
<node CREATED="1534513747542" ID="ID_313486234" MODIFIED="1534513755681" TEXT="im Moment eine int-ID">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
<node CREATED="1504203667130" FOLDED="true" ID="ID_1745777873" MODIFIED="1533608415370" TEXT="vorl&#xe4;ufig Empf&#xe4;nger f&#xfc;r Fehler-Log">
</node>
</node>
<node CREATED="1504203667130" ID="ID_1745777873" MODIFIED="1534508658599" TEXT="vorl&#xe4;ufig Empf&#xe4;nger f&#xfc;r Fehler-Log">
<linktarget COLOR="#7893b2" DESTINATION="ID_1745777873" ENDARROW="Default" ENDINCLINATION="-499;-464;" ID="Arrow_ID_1590510093" SOURCE="ID_812129962" STARTARROW="None" STARTINCLINATION="808;0;"/>
<linktarget COLOR="#628195" DESTINATION="ID_1745777873" ENDARROW="Default" ENDINCLINATION="231;350;" ID="Arrow_ID_1743659141" SOURCE="ID_1981930639" STARTARROW="None" STARTINCLINATION="397;197;"/>
<icon BUILTIN="pencil"/>
<node CREATED="1504203746239" ID="ID_697660682" MODIFIED="1518487921054" TEXT="Scroll-Pane">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1504203749815" FOLDED="true" ID="ID_1057483680" MODIFIED="1525124215508" STYLE="fork" TEXT="Textanzeige-Box">
<node CREATED="1504203749815" ID="ID_1057483680" MODIFIED="1534508696960" STYLE="fork" TEXT="Textanzeige-Box">
<icon BUILTIN="button_ok"/>
<node CREATED="1504215911647" ID="ID_1066629131" MODIFIED="1518487921054" TEXT="GtkTextView"/>
<node CREATED="1504215958961" ID="ID_55797578" LINK="https://developer.gnome.org/gtkmm-tutorial/stable/sec-textview-buffer.html.en#textview-formatting" MODIFIED="1518487921054" TEXT="Formattierung">
<icon BUILTIN="idea"/>
</node>
<node CREATED="1504219859389" FOLDED="true" ID="ID_653669269" MODIFIED="1525124214729" TEXT="Scrollen zum zuletzt eingef&#xfc;gten Text">
<node CREATED="1504219859389" FOLDED="true" ID="ID_653669269" MODIFIED="1534512772398" TEXT="Scrollen zum zuletzt eingef&#xfc;gten Text">
<arrowlink COLOR="#9bbabd" DESTINATION="ID_429138159" ENDARROW="Default" ENDINCLINATION="-1413;0;" ID="Arrow_ID_1025095859" STARTARROW="None" STARTINCLINATION="-1151;202;"/>
<icon BUILTIN="idea"/>
<node CREATED="1504220139416" ID="ID_1997485219" MODIFIED="1518487921054" TEXT="scroll_to(iterator) funktioniert nicht">
@ -1686,7 +1700,7 @@
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1504216221389" FOLDED="true" ID="ID_355253225" MODIFIED="1525124214729" TEXT="Marks">
<node CREATED="1504216221389" ID="ID_355253225" MODIFIED="1534508698470" TEXT="Marks">
<node CREATED="1504216224349" ID="ID_1372118244" MODIFIED="1518487921054" TEXT="was ist die &quot;insert&quot;-Mark?">
<icon BUILTIN="help"/>
</node>
@ -1889,7 +1903,8 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534334029619" ID="ID_1981930639" MODIFIED="1534334039368" TEXT="ErrorLogView vorl&#xe4;ufig...">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534334029619" ID="ID_1981930639" MODIFIED="1534508668953" TEXT="ErrorLogView vorl&#xe4;ufig...">
<arrowlink COLOR="#628195" DESTINATION="ID_1745777873" ENDARROW="Default" ENDINCLINATION="231;350;" ID="Arrow_ID_1743659141" STARTARROW="None" STARTINCLINATION="397;197;"/>
<icon BUILTIN="flag-yellow"/>
</node>
</node>
@ -2219,7 +2234,7 @@
<linktarget COLOR="#667e90" DESTINATION="ID_599315721" ENDARROW="None" ENDINCLINATION="41;328;" ID="Arrow_ID_1963473410" SOURCE="ID_1478388503" STARTARROW="Default" STARTINCLINATION="943;-58;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1493762472175" ID="ID_964179569" MODIFIED="1518487921056" TEXT="verwendet Fenster-Liste"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1493762490205" ID="ID_869056268" MODIFIED="1518487921056" TEXT="alle noch offenen Fenster verbergen">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1493762490205" ID="ID_869056268" MODIFIED="1534511296643" TEXT="alle noch offenen Fenster verbergen">
<arrowlink COLOR="#543c6f" DESTINATION="ID_159568066" ENDARROW="Default" ENDINCLINATION="489;-554;" ID="Arrow_ID_373486067" STARTARROW="None" STARTINCLINATION="-762;-46;"/>
<icon BUILTIN="help"/>
</node>
@ -2248,7 +2263,7 @@
<node CREATED="1493768465482" ID="ID_1159523698" MODIFIED="1518487921056" TEXT="gtk_main aufrufen">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1493768484007" ID="ID_384827553" MODIFIED="1518487921056" TEXT="von einem Gio::Application ableiten">
<node CREATED="1493768484007" ID="ID_384827553" MODIFIED="1534511297619" TEXT="von einem Gio::Application ableiten">
<arrowlink COLOR="#6d7495" DESTINATION="ID_1476863246" ENDARROW="Default" ENDINCLINATION="1126;-247;" ID="Arrow_ID_1941890495" STARTARROW="None" STARTINCLINATION="-231;14;"/>
<icon BUILTIN="button_cancel"/>
</node>
@ -3345,14 +3360,15 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504191345606" ID="ID_1249897876" MODIFIED="1518487921060" TEXT="#1026 cleanup PanelManager">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504191345606" ID="ID_1249897876" MODIFIED="1534511409141" TEXT="#1026 cleanup PanelManager">
<linktarget COLOR="#e1a169" DESTINATION="ID_1249897876" ENDARROW="Default" ENDINCLINATION="-636;0;" ID="Arrow_ID_446871395" SOURCE="ID_125942292" STARTARROW="None" STARTINCLINATION="-311;562;"/>
<linktarget COLOR="#ce6b5f" DESTINATION="ID_1249897876" ENDARROW="Default" ENDINCLINATION="1299;0;" ID="Arrow_ID_1635700276" SOURCE="ID_1335931102" STARTARROW="Default" STARTINCLINATION="-1412;-1014;"/>
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504193029907" ID="ID_1020871440" MODIFIED="1518487921060" TEXT="#1104 how to instruct actions through panels">
<linktarget COLOR="#806893" DESTINATION="ID_1020871440" ENDARROW="Default" ENDINCLINATION="-3;460;" ID="Arrow_ID_412107208" SOURCE="ID_1943521361" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1529235342511" ID="ID_1922506931" MODIFIED="1529235526604">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1529235342511" ID="ID_1922506931" MODIFIED="1534511335350">
<richcontent TYPE="NODE"><html>
<head>
@ -3387,7 +3403,7 @@
<arrowlink COLOR="#872666" DESTINATION="ID_286857196" ENDARROW="Default" ENDINCLINATION="-684;0;" ID="Arrow_ID_1606936924" STARTARROW="Default" STARTINCLINATION="1461;0;"/>
<node CREATED="1502411273154" HGAP="57" ID="ID_1087419686" MODIFIED="1518487921060" TEXT="komplett?" VSHIFT="39">
<icon BUILTIN="help"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1493762490205" ID="ID_159568066" MODIFIED="1518487921060" TEXT="alle noch offenen Fenster verbergen">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1493762490205" ID="ID_159568066" MODIFIED="1534511296643" TEXT="alle noch offenen Fenster verbergen">
<linktarget COLOR="#543c6f" DESTINATION="ID_159568066" ENDARROW="Default" ENDINCLINATION="489;-554;" ID="Arrow_ID_373486067" SOURCE="ID_869056268" STARTARROW="None" STARTINCLINATION="-762;-46;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1495234856782" ID="ID_1605922951" MODIFIED="1518487921060" TEXT="machen wir bisher nicht"/>
@ -3431,7 +3447,7 @@
<font BOLD="true" NAME="SansSerif" SIZE="13"/>
<icon BUILTIN="info"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1485457021805" ID="ID_1476863246" MODIFIED="1518487921060" TEXT="Gtk::UiManager ist deprecated">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1485457021805" ID="ID_1476863246" MODIFIED="1534511297619" TEXT="Gtk::UiManager ist deprecated">
<linktarget COLOR="#6d7495" DESTINATION="ID_1476863246" ENDARROW="Default" ENDINCLINATION="1126;-247;" ID="Arrow_ID_1941890495" SOURCE="ID_384827553" STARTARROW="None" STARTINCLINATION="-231;14;"/>
<linktarget COLOR="#ae182e" DESTINATION="ID_1476863246" ENDARROW="Default" ENDINCLINATION="283;-164;" ID="Arrow_ID_1851148216" SOURCE="ID_206480879" STARTARROW="Default" STARTINCLINATION="481;0;"/>
<icon BUILTIN="messagebox_warning"/>
@ -13967,7 +13983,7 @@
<node CREATED="1489191528425" ID="ID_1331796226" MODIFIED="1533253376724" TEXT="Neuer Service hierf&#xfc;r in Proc">
<arrowlink COLOR="#584d79" DESTINATION="ID_341428100" ENDARROW="Default" ENDINCLINATION="1995;-1317;" ID="Arrow_ID_879741123" STARTARROW="None" STARTINCLINATION="334;-13;"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1488677809297" ID="ID_1520540731" MODIFIED="1518487921075" TEXT="Problem: Zugang / Wiring">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1488677809297" ID="ID_1520540731" MODIFIED="1534513495560" TEXT="Problem: Zugang / Wiring">
<arrowlink DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="183;-575;" ID="Arrow_ID_1002016515" STARTARROW="None" STARTINCLINATION="341;286;"/>
<icon BUILTIN="flag-yellow"/>
</node>
@ -14345,7 +14361,7 @@
<icon BUILTIN="help"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504193329508" ID="ID_629544763" MODIFIED="1529240085130" TEXT="Aufgabe: docking panels">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504193329508" ID="ID_629544763" MODIFIED="1534511335350" TEXT="Aufgabe: docking panels">
<linktarget COLOR="#b0466a" DESTINATION="ID_629544763" ENDARROW="Default" ENDINCLINATION="-849;-1967;" ID="Arrow_ID_1826422316" SOURCE="ID_1922506931" STARTARROW="None" STARTINCLINATION="690;23;"/>
<icon BUILTIN="pencil"/>
<node CREATED="1504193340786" ID="ID_751993082" MODIFIED="1518487921077" TEXT="PanelLocator hier integrieren">
@ -14356,9 +14372,28 @@
</node>
<node CREATED="1504370524687" ID="ID_816760158" MODIFIED="1518487921077" TEXT="PanelManager in den einzelnen Fenstern"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1529240056019" HGAP="33" ID="ID_1526164022" MODIFIED="1529240077686" TEXT="#1144 refactor dock handling" VSHIFT="-6">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534510952804" HGAP="21" ID="ID_1335931102" MODIFIED="1534511409140" TEXT="#1026 cleanup PanelManager" VSHIFT="1">
<arrowlink COLOR="#ce6b5f" DESTINATION="ID_1249897876" ENDARROW="Default" ENDINCLINATION="1299;0;" ID="Arrow_ID_1635700276" STARTARROW="Default" STARTINCLINATION="-1412;-1014;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1533609225355" ID="ID_1031484560" MODIFIED="1533609232990" TEXT="Definitionen festlegen">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534510993903" ID="ID_1287156693" MODIFIED="1534511005821" TEXT="M&#xfc;llhaufen">
<icon BUILTIN="clanbomber"/>
</node>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1534510983624" ID="ID_1587195721" MODIFIED="1534511031983" TEXT="setzt Konzept voraus">
<arrowlink COLOR="#202e48" DESTINATION="ID_1526164022" ENDARROW="Default" ENDINCLINATION="7;-78;" ID="Arrow_ID_1840345516" STARTARROW="None" STARTINCLINATION="-84;65;"/>
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1529240056019" HGAP="33" ID="ID_1526164022" MODIFIED="1534511028176" TEXT="#1144 refactor dock handling" VSHIFT="-6">
<linktarget COLOR="#202e48" DESTINATION="ID_1526164022" ENDARROW="Default" ENDINCLINATION="7;-78;" ID="Arrow_ID_1840345516" SOURCE="ID_1587195721" STARTARROW="None" STARTINCLINATION="-84;65;"/>
<icon BUILTIN="flag-yellow"/>
<node COLOR="#435e98" CREATED="1534511467567" HGAP="37" ID="ID_358403014" MODIFIED="1534512921306" TEXT="M&#xf6;glichkeiten der libGDL" VSHIFT="19">
<arrowlink COLOR="#39478f" DESTINATION="ID_833641481" ENDARROW="Default" ENDINCLINATION="-1307;0;" ID="Arrow_ID_214595057" STARTARROW="None" STARTINCLINATION="-2073;0;"/>
<font BOLD="true" NAME="SansSerif" SIZE="13"/>
<icon BUILTIN="info"/>
</node>
<node CREATED="1533609225355" ID="ID_1031484560" MODIFIED="1534513589857" TEXT="Definitionen festlegen">
<linktarget COLOR="#8a9dae" DESTINATION="ID_1031484560" ENDARROW="Default" ENDINCLINATION="1135;-5718;" ID="Arrow_ID_1369217030" SOURCE="ID_1371608668" STARTARROW="None" STARTINCLINATION="1238;-672;"/>
<node CREATED="1533609236849" ID="ID_429407869" MODIFIED="1533684335148" TEXT="was ist ein Panel?">
<linktarget COLOR="#636eac" DESTINATION="ID_429407869" ENDARROW="Default" ENDINCLINATION="650;-595;" ID="Arrow_ID_1361390047" SOURCE="ID_1176492517" STARTARROW="None" STARTINCLINATION="1465;0;"/>
<icon BUILTIN="yes"/>
@ -14606,7 +14641,7 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1488677721565" ID="ID_850989325" MODIFIED="1518487921078" TEXT="Problem: Zugang">
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1488677721565" ID="ID_850989325" MODIFIED="1534513495560" TEXT="Problem: Zugang">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="183;-575;" ID="Arrow_ID_1002016515" SOURCE="ID_1520540731" STARTARROW="None" STARTINCLINATION="341;286;"/>
<linktarget COLOR="#9f5680" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="211;189;" ID="Arrow_ID_1007188680" SOURCE="ID_827179653" STARTARROW="None" STARTINCLINATION="912;-974;"/>
<icon BUILTIN="flag-pink"/>
@ -33201,7 +33236,7 @@
</node>
<node CREATED="1477523710854" ID="ID_1520577996" MODIFIED="1518487921099" TEXT="Grid"/>
</node>
<node CREATED="1477523714526" ID="ID_654535915" MODIFIED="1518487921099" TEXT="Application verwenden">
<node CREATED="1477523714526" ID="ID_654535915" MODIFIED="1534510412708" TEXT="Application verwenden">
<richcontent TYPE="NOTE"><html>
<head>
@ -33226,6 +33261,7 @@
</ul>
</body>
</html></richcontent>
<arrowlink COLOR="#627292" DESTINATION="ID_185528211" ENDARROW="Default" ENDINCLINATION="58;-164;" ID="Arrow_ID_390519319" STARTARROW="None" STARTINCLINATION="135;0;"/>
</node>
</node>
<node CREATED="1495221220040" HGAP="43" ID="ID_782313223" MODIFIED="1533306068667" TEXT="Framework" VSHIFT="-20">
@ -33266,7 +33302,8 @@
</node>
</node>
</node>
<node CREATED="1495221242285" ID="ID_185528211" MODIFIED="1518487921099" TEXT="Applikation">
<node CREATED="1495221242285" ID="ID_185528211" MODIFIED="1534510402108" TEXT="Applikation">
<linktarget COLOR="#627292" DESTINATION="ID_185528211" ENDARROW="Default" ENDINCLINATION="58;-164;" ID="Arrow_ID_390519319" SOURCE="ID_654535915" STARTARROW="None" STARTINCLINATION="135;0;"/>
<node CREATED="1495221272545" ID="ID_624250153" MODIFIED="1533608414132" TEXT="Gtk::Application">
<node CREATED="1495222327564" ID="ID_175461027" MODIFIED="1518487921099" TEXT="initialisiert Gio::Application"/>
<node CREATED="1495222337235" ID="ID_348472460" MODIFIED="1518487921099" TEXT="setzt ggfs. die Applikations-ID"/>
@ -34225,7 +34262,7 @@
</body>
</html></richcontent>
</node>
<node CREATED="1504215825762" ID="ID_429138159" MODIFIED="1518487921101" TEXT="zur letzten Zeile scrollen">
<node CREATED="1504215825762" ID="ID_429138159" MODIFIED="1534512772399" TEXT="zur letzten Zeile scrollen">
<linktarget COLOR="#9bbabd" DESTINATION="ID_429138159" ENDARROW="Default" ENDINCLINATION="-1413;0;" ID="Arrow_ID_1025095859" SOURCE="ID_653669269" STARTARROW="None" STARTINCLINATION="-1151;202;"/>
<node CREATED="1504220167228" ID="ID_622474093" MODIFIED="1518487921101" TEXT="scroll_to(iterator) ist ungenau">
<icon BUILTIN="broken-line"/>
@ -34276,7 +34313,98 @@
</node>
</node>
</node>
<node CREATED="1482365415326" HGAP="87" ID="ID_886002365" MODIFIED="1518487921102" TEXT="Standard C++" VSHIFT="-21">
<node CREATED="1534511566130" HGAP="93" ID="ID_833641481" MODIFIED="1534512921306" TEXT="libGDL" VSHIFT="-58">
<linktarget COLOR="#39478f" DESTINATION="ID_833641481" ENDARROW="Default" ENDINCLINATION="-1307;0;" ID="Arrow_ID_214595057" SOURCE="ID_358403014" STARTARROW="None" STARTINCLINATION="-2073;0;"/>
<node CREATED="1534511647623" ID="ID_586745535" MODIFIED="1534511657393" TEXT="&quot;Gnome Diocking Library&quot;">
<node CREATED="1534511675819" ID="ID_458805224" MODIFIED="1534511684396" TEXT="wird auch von Anjuta genutzt"/>
<node CREATED="1534511663333" ID="ID_1116756676" MODIFIED="1534511675015" TEXT="historisch: Gnome Design Library"/>
</node>
<node CREATED="1534511978427" ID="ID_409550752" MODIFIED="1534511983598" TEXT="Dokumentation">
<node CREATED="1534511984706" ID="ID_463901760" MODIFIED="1534511991197" TEXT="kaum online zu fnden">
<icon BUILTIN="messagebox_warning"/>
</node>
<node COLOR="#435e98" CREATED="1534511992737" ID="ID_555023917" LINK="file:///Werk/devel/a/gdlmm3-3.7.3/doc/reference/html/inherits.html" MODIFIED="1534512230013" TEXT="GDLmm Doxygen im Quellbaum">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="info"/>
</node>
<node COLOR="#435e98" CREATED="1534512202029" ID="ID_1785775758" LINK="file:///Werk/devel/a/gdl-3.28.0/docs/reference/html/index.html" MODIFIED="1534512219419" TEXT="die GDL-Doxygen ist etwas ergiebiger">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1534511695553" ID="ID_1631118283" MODIFIED="1534511698468" TEXT="Begriffe">
<node CREATED="1534512435774" HGAP="58" ID="ID_560032324" MODIFIED="1534512502595" TEXT="Widgets...." VSHIFT="-12">
<node CREATED="1534512446077" ID="ID_1284930136" MODIFIED="1534512510705" TEXT="gdl::Dock">
<arrowlink DESTINATION="ID_657079851" ENDARROW="Default" ENDINCLINATION="118;-10;" ID="Arrow_ID_1904059368" STARTARROW="None" STARTINCLINATION="118;-10;"/>
</node>
<node CREATED="1534512456307" ID="ID_1461586214" MODIFIED="1534512463966" TEXT="gdl::DockNotebook">
<node COLOR="#84292b" CREATED="1534512627860" ID="ID_1972742181" MODIFIED="1534512653863" TEXT=" nicht GDLmm">
<icon BUILTIN="help"/>
</node>
</node>
<node CREATED="1534512470265" ID="ID_1122516503" MODIFIED="1534512473157" TEXT="gdl::DockPaned">
<node COLOR="#84292b" CREATED="1534512627860" ID="ID_570071709" MODIFIED="1534512653863" TEXT=" nicht GDLmm">
<icon BUILTIN="help"/>
</node>
</node>
<node CREATED="1534512476873" ID="ID_405367338" MODIFIED="1534512520840" TEXT="gdl::DockItem">
<arrowlink DESTINATION="ID_1059219569" ENDARROW="Default" ENDINCLINATION="125;-6;" ID="Arrow_ID_315465766" STARTARROW="None" STARTINCLINATION="107;-19;"/>
</node>
<node CREATED="1534512482992" ID="ID_615241196" MODIFIED="1534512487019" TEXT="gdl::DockBar"/>
</node>
<node CREATED="1534511737131" ID="ID_1114860371" MODIFIED="1534511973976" TEXT="DockObject">
<node CREATED="1534512301864" ID="ID_949111740" MODIFIED="1534512308409" TEXT="abstrakte Basisklasse">
<node CREATED="1534512313238" ID="ID_614492337" MODIFIED="1534512323953" TEXT="&quot;for all docking widgets&quot;"/>
<node CREATED="1534512329540" ID="ID_661309088" MODIFIED="1534512336479" TEXT="implementiert GtkBuildable"/>
</node>
<node CREATED="1534512053505" ID="ID_1534912911" MODIFIED="1534512057020" TEXT="Subklassen">
<node CREATED="1534512059048" ID="ID_657079851" MODIFIED="1534512510705" TEXT="gdl::Dock">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_657079851" ENDARROW="Default" ENDINCLINATION="118;-10;" ID="Arrow_ID_1904059368" SOURCE="ID_1284930136" STARTARROW="None" STARTINCLINATION="118;-10;"/>
<node CREATED="1534512361544" ID="ID_172039334" MODIFIED="1534512364867" TEXT="docking area"/>
</node>
<node CREATED="1534512065896" ID="ID_1059219569" MODIFIED="1534512520840" TEXT="gdl::DockItem">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_1059219569" ENDARROW="Default" ENDINCLINATION="125;-6;" ID="Arrow_ID_315465766" SOURCE="ID_405367338" STARTARROW="None" STARTINCLINATION="107;-19;"/>
<node CREATED="1534512387109" ID="ID_173562614" MODIFIED="1534512751306" TEXT="Adds docking capability to its child widget">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
A dock item is a container widget that can be docked at different place.
</p>
<p>
It accepts a single child and adds a grip allowing the user to click on it
</p>
<p>
to drag and drop the widget.
</p>
<p>
</p>
<p>
The grip is implemented as a GdlDockItemGrip
</p>
</body>
</html>
</richcontent>
</node>
</node>
<node CREATED="1534512072391" ID="ID_1008938926" MODIFIED="1534512077442" TEXT="gdl::DockPlaceholder">
<node CREATED="1534512416601" ID="ID_1452643437" MODIFIED="1534512417788" TEXT="A widget marking a docking place"/>
</node>
</node>
</node>
<node CREATED="1534511742274" ID="ID_11568474" MODIFIED="1534511744838" TEXT="DockMaster"/>
<node CREATED="1534512085021" ID="ID_269318967" MODIFIED="1534512088456" TEXT="DockLayout"/>
<node CREATED="1534512093148" ID="ID_767756183" MODIFIED="1534512095472" TEXT="DockBar">
<node CREATED="1534512097459" ID="ID_1126576292" MODIFIED="1534512123802" TEXT="h&#xe4;lt minimierte Docks als Icons">
<icon BUILTIN="idea"/>
</node>
</node>
</node>
<node CREATED="1534511699368" ID="ID_243375657" MODIFIED="1534511704819" TEXT="C++ Bindings"/>
</node>
<node CREATED="1482365415326" HGAP="71" ID="ID_886002365" MODIFIED="1534511598299" TEXT="Standard C++" VSHIFT="-25">
<node CREATED="1482365430484" ID="ID_1414724077" MODIFIED="1518487921102" TEXT="chrono">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1482365434203" ID="ID_1026694670" MODIFIED="1518487921102" TEXT="lernen">
<icon BUILTIN="flag-yellow"/>
@ -34639,7 +34767,7 @@
<node CREATED="1450489421795" ID="ID_12247357" MODIFIED="1518487921102" TEXT="lives until the end of the program"/>
</node>
</node>
<node CREATED="1521779331036" ID="ID_1416813337" MODIFIED="1521783134469" TEXT="memory access ordering">
<node CREATED="1521779331036" FOLDED="true" ID="ID_1416813337" MODIFIED="1534510508614" TEXT="memory access ordering">
<linktarget COLOR="#5a6caa" DESTINATION="ID_1416813337" ENDARROW="Default" ENDINCLINATION="-1755;162;" ID="Arrow_ID_751165448" SOURCE="ID_1772115642" STARTARROW="None" STARTINCLINATION="-4287;-237;"/>
<node CREATED="1521779387708" ID="ID_663855061" MODIFIED="1521779394271" TEXT="C++ memory model"/>
<node CREATED="1521779395219" ID="ID_1890752917" MODIFIED="1521779403446" TEXT="C++11 Atomic library"/>