69 void populateMenus(
void);
72 void saveToPath(QString savePath);
73 bool isNewUnsavedDocument();
74 void closeEvent(QCloseEvent *event);
76 void relinquishSourcePath(
void);
77 void setSourcePath(
const string &sourcePath);
78 void updateWrapperComposition(
void);
79 void bringNodeClassInSyncWithSourceCode(
void);
80 void bringStoredShaderInSyncWithSourceCode(
void);
81 void bringStoredShaderInSyncWithPublishedInputPorts(
VuoCompilerPublishedPort *publishedInputAdded =
nullptr,
const pair<string, string> &publishedInputRenamed = {},
const string &publishedInputRemoved =
"");
82 void bringStoredShaderInSyncWithCompositionMetadata(
void);
84 void updateModifiedIndicator();
86 void updateCanvasOpacity();
88 void resizeEvent(QResizeEvent *event);
89 void updateWindowMenu();
90 void toggleInputPortSidebarVisibility();
91 void updateInputPortSidebarMenuItem();
92 void toggleDocumentationSidebarVisibility();
93 void updateDocumentationSidebarMenuItem();
100 void addPublishedPort(
string typeName,
bool isInput);
102 void changeMetadata(
int dialogResult);
104 void showBuildActivityIndicator();
105 void hideBuildActivityIndicator(QString buildError);
106 void showStopActivityIndicator();
107 void hideStopActivityIndicator();
119 QAction *toggleInputPortSidebarAction;
120 QAction *toggleDocumentationSidebarAction;
121 QAction *raiseDocumentAction;
122 QAction *zoom11Action;
123 QAction *zoomInAction;
124 QAction *zoomOutAction;
127 QAction *restartAction;
128 QAction *reloadAction;
139 bool includeInRecentFileMenu;
140 bool publishedInputsModified;
141 bool metadataModified;
145 friend class TestVuoEditor;