public EditorTaskbar(EditorTaskbarView view, MyGUIViewHost viewHost, EditorController editorController, EditorFilesystemWatcher filesystemWatcher) : base("Medical.GUI.EditorTaskbar.EditorTaskbar.layout", viewHost) { closeAction = view.CloseAction; this.editorController = editorController; this.currentFile = view.File; this.filesystemWatcher = filesystemWatcher; this.resourceCache = editorController.ResourceProvider.ResourceCache; fileListButton = (Button)widget.findWidget("FileListButton"); fileListButton.MouseButtonClick += new MyGUIEvent(fileListButton_MouseButtonClick); int left = 1; foreach (Task task in view.Tasks) { Button taskButton = (Button)widget.createWidgetT("Button", "Medical.TaskbarButton", left, TaskButtonTop, TaskButtonWidth, TaskButtonHeight, Align.Left | Align.Top, task.UniqueName); taskButton.UserObject = task; taskButton.NeedToolTip = true; taskButton.ImageBox.setItemResource(task.IconName); taskButton.MouseButtonClick += new MyGUIEvent(taskButton_MouseButtonClick); taskButton.EventToolTip += new MyGUIEvent(taskButton_EventToolTip); left += taskButton.Width + TaskButtonPadding; } resourceCache.CachedResourceAdded += ResourceCache_CachedResourceAdded; filesystemWatcher.FileRenamed += ResourceProvider_FileRenamed; filesystemWatcher.FileDeleted += ResourceProvider_FileDeleted; }
void typeControllerManager_FilesystemWatcherCreated(EditorFilesystemWatcher obj) { obj.FileCreated += ResourceProvider_FileCreated; obj.FileDeleted += ResourceProvider_FileDeleted; obj.FileRenamed += ResourceProvider_FileRenamed; }