pondering over the top-level UI structure....
This commit is contained in:
parent
dcd19ed2bd
commit
4f302eb81b
2 changed files with 86 additions and 14 deletions
|
|
@ -290,32 +290,32 @@ namespace workspace {
|
|||
|
||||
|
||||
|
||||
private: /* ===== Event Handlers ===== */
|
||||
private: /* ====== Actions =========== */
|
||||
|
||||
/* ============ File Menu ========== */
|
||||
|
||||
void
|
||||
onMenu_file_new_project()
|
||||
{
|
||||
g_message("A File|New menu item was selected.");
|
||||
g_message("A File|New menu item was selected."); //////global -> InteractionDirector
|
||||
}
|
||||
|
||||
void
|
||||
onMenu_file_open_project()
|
||||
{
|
||||
g_message("A File|Open menu item was selected.");
|
||||
g_message("A File|Open menu item was selected."); //////global -> InteractionDirector
|
||||
}
|
||||
|
||||
void
|
||||
onMenu_file_render()
|
||||
{
|
||||
dialog::Render dialog(getWorkspaceWindow());
|
||||
dialog::Render dialog(getWorkspaceWindow()); //////global -> InteractionDirector
|
||||
dialog.run();
|
||||
}
|
||||
|
||||
void
|
||||
onMenu_file_quit()
|
||||
{
|
||||
{ //////global -> InteractionDirector
|
||||
Main *main = Main::instance();
|
||||
REQUIRE(main);
|
||||
main->quit();
|
||||
|
|
@ -328,7 +328,7 @@ namespace workspace {
|
|||
void
|
||||
onMenu_edit_preferences()
|
||||
{
|
||||
dialog::PreferencesDialog dialog(getWorkspaceWindow());
|
||||
dialog::PreferencesDialog dialog(getWorkspaceWindow()); //////global -> InteractionDirector
|
||||
dialog.run();
|
||||
}
|
||||
|
||||
|
|
@ -342,7 +342,7 @@ namespace workspace {
|
|||
/////////////////////////////////////////////////////////////////////////////////////TODO defunct since GTK-3 transition
|
||||
//if(!is_updating_action_state)
|
||||
// workspaceWindow.assetsPanel->show(
|
||||
// assetsPanelAction->get_active());
|
||||
// assetsPanelAction->get_active()); //////global -> InteractionDirector
|
||||
}
|
||||
|
||||
void
|
||||
|
|
@ -358,7 +358,7 @@ namespace workspace {
|
|||
{
|
||||
/////////////////////////////////////////////////////////////////////////////////////TODO defunct since GTK-3 transition
|
||||
//if(!is_updating_action_state)
|
||||
// workspaceWindow.viewerPanel->show(viewerPanelAction->get_active());
|
||||
// workspaceWindow.viewerPanel->show(viewerPanelAction->get_active()); //////global -> InteractionDirector
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -368,11 +368,12 @@ namespace workspace {
|
|||
void
|
||||
onMenu_sequence_add()
|
||||
{
|
||||
///////////////////////////////////////////////////////TODO this is bad user interaction design. Just create the sequence! The user is free to change the default name afterwards
|
||||
dialog::NameChooser dialog(getWorkspaceWindow(),
|
||||
_("Add Sequence"), _("New Sequence"));
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////TICKET #1070 need a way how to issue session commands
|
||||
// if(dialog.run() == RESPONSE_OK)
|
||||
// workspaceWindow().getProject().add_new_sequence(dialog.getName());
|
||||
// workspaceWindow().getProject().add_new_sequence(dialog.getName()); //////global -> InteractionDirector
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -382,7 +383,7 @@ namespace workspace {
|
|||
void
|
||||
onMenu_track_add()
|
||||
{
|
||||
g_message("Hello");
|
||||
g_message("Hello"); //////TODO Problem is how to find the context!!!!
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1952,6 +1952,79 @@
|
|||
<node CREATED="1486767972445" ID="ID_1855585608" MODIFIED="1486767979672" TEXT="kann UiManager verwenden"/>
|
||||
<node CREATED="1486767980548" ID="ID_921703593" MODIFIED="1486767985503" TEXT="kann InteractionDirector verwenden"/>
|
||||
</node>
|
||||
<node CREATED="1486942467620" HGAP="151" ID="ID_1761000392" MODIFIED="1486945029916" TEXT="Alternativen" VSHIFT="14">
|
||||
<icon BUILTIN="help"/>
|
||||
<node CREATED="1486942493208" ID="ID_805305597" MODIFIED="1486942503850" TEXT="alles via InteractionDirector">
|
||||
<node CREATED="1486944032334" ID="ID_1959218653" MODIFIED="1486944046824" TEXT="er macht ohnehin fast alles">
|
||||
<icon BUILTIN="smily_bad"/>
|
||||
</node>
|
||||
<node CREATED="1486944056595" ID="ID_423413011" MODIFIED="1486944062637" TEXT="Actions wird eine leere Hülle">
|
||||
<node CREATED="1486944064506" ID="ID_712470482" MODIFIED="1486944068493" TEXT="baut das Menü"/>
|
||||
<node CREATED="1486944068985" ID="ID_1074291755" MODIFIED="1486944074916" TEXT="stellt die Closures bereit"/>
|
||||
<node CREATED="1486944075456" ID="ID_1851635277" MODIFIED="1486944079556" TEXT="könnte Exceptions fangen"/>
|
||||
<node CREATED="1486944081143" ID="ID_310163833" MODIFIED="1486944114879" TEXT="...ist das wirklich so schlecht?">
|
||||
<icon BUILTIN="help"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1486942523724" ID="ID_843953045" MODIFIED="1486942532639" TEXT="globalen Kontext einführen">
|
||||
<node CREATED="1486942614400" ID="ID_872912875" MODIFIED="1486942627890" TEXT="Action-Definition "weiß" wer das konkret machen kann"/>
|
||||
<node CREATED="1486943522965" ID="ID_244569580" MODIFIED="1486943527790" TEXT="konkret...">
|
||||
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
|
||||
<node CREATED="1486943529763" ID="ID_186058004" MODIFIED="1486943535286" TEXT="WindowList">
|
||||
<node CREATED="1486943536354" ID="ID_1414688651" MODIFIED="1486943539365" TEXT="neues Fenster"/>
|
||||
<node CREATED="1486943539809" ID="ID_443462243" MODIFIED="1486943543509" TEXT="Fenster schließen"/>
|
||||
<node CREATED="1486943765530" ID="ID_1741627821" MODIFIED="1486943771717" TEXT="show Panel xyz"/>
|
||||
<node CREATED="1486943555279" ID="ID_1864984187" MODIFIED="1486943582343" TEXT="möglicherweise: gehe zu"/>
|
||||
</node>
|
||||
<node CREATED="1486943607120" ID="ID_372751802" MODIFIED="1486943611699" TEXT="InteractionDirector">
|
||||
<node CREATED="1486943922541" ID="ID_1681514542" MODIFIED="1486943928680" TEXT="Quit Lumiera"/>
|
||||
<node CREATED="1486943614039" ID="ID_1857002831" MODIFIED="1486943628425" TEXT="Session schließen/öffnen/speichern"/>
|
||||
<node CREATED="1486943634229" ID="ID_423286018" MODIFIED="1486943652517" TEXT="Einstieg in...">
|
||||
<node CREATED="1486943640004" ID="ID_1474901789" MODIFIED="1486943642783" TEXT="Preferences"/>
|
||||
<node CREATED="1486943643179" ID="ID_1263689486" MODIFIED="1486943645031" TEXT="Assets"/>
|
||||
<node CREATED="1486943645554" ID="ID_357680575" MODIFIED="1486943647095" TEXT="Timeline"/>
|
||||
</node>
|
||||
<node CREATED="1486943674287" ID="ID_1380296040" MODIFIED="1486943680170" TEXT="kontextabhängig">
|
||||
<node CREATED="1486943681046" ID="ID_1415550100" MODIFIED="1486943682634" TEXT="Render"/>
|
||||
<node CREATED="1486943683198" ID="ID_510577218" MODIFIED="1486943690377" TEXT="add Sequence"/>
|
||||
<node CREATED="1486943691228" ID="ID_684917844" MODIFIED="1486943693696" TEXT="add Track"/>
|
||||
<node CREATED="1486943854214" ID="ID_382166589" MODIFIED="1486943901435" TEXT="new Viewer"/>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1486943969999" ID="ID_499822898" MODIFIED="1486943973794" TEXT="Meta-Belange">
|
||||
<node CREATED="1486943974590" ID="ID_233678784" MODIFIED="1486943976585" TEXT="Hilfe"/>
|
||||
<node CREATED="1486944977005" ID="ID_1548991554" MODIFIED="1486944985992" TEXT="Wizzards"/>
|
||||
<node CREATED="1486943976942" ID="ID_1215823743" MODIFIED="1486943979665" TEXT="Navigation">
|
||||
<node CREATED="1486944958215" ID="ID_175734210" MODIFIED="1486944963905" TEXT="ist wohl ein eigener Controller"/>
|
||||
<node CREATED="1486944947297" ID="ID_572583322" MODIFIED="1486944957556" TEXT="hängt aber mit InteractionDirector zusammen"/>
|
||||
<node CREATED="1486944966679" ID="ID_185137660" MODIFIED="1486944974378" TEXT="könnte ein Kind von diesem sein...."/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node CREATED="1486942533939" ID="ID_1309437882" MODIFIED="1486942567350" TEXT="einzelne Closures explizit">
|
||||
<icon BUILTIN="button_cancel"/>
|
||||
<node CREATED="1486942574333" ID="ID_189848820" MODIFIED="1486942580399" TEXT="das läuft auf ein Delegate hinaus"/>
|
||||
<node CREATED="1486942583053" ID="ID_1367249768" MODIFIED="1486942592343" TEXT="...und das wäre der InteractionDirector"/>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1486945035981" ID="ID_1398884933" MODIFIED="1486945137155" TEXT="entscheidende Frage...">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
<node CREATED="1486945046380" ID="ID_367702215" MODIFIED="1486945075196" TEXT="wie mächtig ist der InteractionDirector?">
|
||||
<icon BUILTIN="help"/>
|
||||
</node>
|
||||
<node CREATED="1486945056714" ID="ID_1262672065" MODIFIED="1486945077375" TEXT="was ist die Kernaufgabe des InteractionDirectors?">
|
||||
<icon BUILTIN="help"/>
|
||||
</node>
|
||||
<node CREATED="1486945084902" HGAP="26" ID="ID_406331121" MODIFIED="1486945097777" TEXT="daran entscheidet sich" VSHIFT="24">
|
||||
<icon BUILTIN="idea"/>
|
||||
<node CREATED="1486945099213" ID="ID_1118933657" MODIFIED="1486945109359" TEXT="ob alles an ihn delegiert wird"/>
|
||||
<node CREATED="1486945110091" ID="ID_1820336322" MODIFIED="1486945124685" TEXT="oder ob es einen globalen Kontext gibt">
|
||||
<node CREATED="1486945126721" ID="ID_804526091" MODIFIED="1486945133572" TEXT="und da könnte dann der UiManager sein"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1485898796393" ID="ID_1217726538" MODIFIED="1485898814419" TEXT="#1069 how to refer to the current window">
|
||||
<icon BUILTIN="flag-yellow"/>
|
||||
|
|
@ -2122,8 +2195,7 @@
|
|||
Brücke: <i>gemeinsamer</i> Controller
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
<arrowlink COLOR="#683c5b" DESTINATION="ID_362749694" ENDARROW="Default" ENDINCLINATION="-394;0;" ID="Arrow_ID_1979576517" STARTARROW="None" STARTINCLINATION="-24;-159;"/>
|
||||
<node CREATED="1486751221990" ID="ID_563286868" MODIFIED="1486751232207" TEXT="ist Bindeglied für globale Aktionen"/>
|
||||
<node CREATED="1486751233315" ID="ID_1611855815" MODIFIED="1486751238982" TEXT="verkörpert den Model-Root"/>
|
||||
|
|
@ -2197,8 +2269,7 @@
|
|||
der an <i>geeigneter</i> Stelle hängt
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</html></richcontent>
|
||||
</node>
|
||||
<node CREATED="1486750954906" ID="ID_113736248" MODIFIED="1486750962659" TEXT="und in die TimelinePane injiziert wird"/>
|
||||
</node>
|
||||
|
|
|
|||
Loading…
Reference in a new issue