70 void populateMenus(
void);
73 void saveToPath(QString savePath);
74 bool isNewUnsavedDocument();
75 void closeEvent(QCloseEvent *event);
77 void relinquishSourcePath(
void);
78 void setSourcePath(
const string &sourcePath);
79 void updateWrapperComposition(
void);
80 void bringNodeClassInSyncWithSourceCode(
void);
81 void bringStoredShaderInSyncWithSourceCode(
void);
82 void bringStoredShaderInSyncWithPublishedInputPorts(
VuoCompilerPublishedPort *publishedInputAdded =
nullptr,
const pair<string, string> &publishedInputRenamed = {},
const string &publishedInputRemoved =
"");
83 void bringStoredShaderInSyncWithCompositionMetadata(
void);
85 void updateModifiedIndicator();
87 void updateCanvasOpacity();
89 void resizeEvent(QResizeEvent *event);
90 void updateWindowMenu();
91 void toggleInputPortSidebarVisibility();
92 void updateInputPortSidebarMenuItem();
93 void toggleDocumentationSidebarVisibility();
94 void updateDocumentationSidebarMenuItem();
101 void addPublishedPort(
string typeName,
bool isInput);
103 void changeMetadata(
int dialogResult);
105 void showBuildActivityIndicator();
106 void hideBuildActivityIndicator(QString buildError);
107 void showStopActivityIndicator();
108 void hideStopActivityIndicator();
120 QAction *toggleInputPortSidebarAction;
121 QAction *toggleDocumentationSidebarAction;
122 QAction *raiseDocumentAction;
123 QAction *zoom11Action;
124 QAction *zoomInAction;
125 QAction *zoomOutAction;
128 QAction *restartAction;
129 QAction *reloadAction;
141 bool includeInRecentFileMenu;
142 bool publishedInputsModified;
143 bool metadataModified;
147 friend class TestVuoEditor;