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;
        }
Exemple #2
0
 void typeControllerManager_FilesystemWatcherCreated(EditorFilesystemWatcher obj)
 {
     obj.FileCreated += ResourceProvider_FileCreated;
     obj.FileDeleted += ResourceProvider_FileDeleted;
     obj.FileRenamed += ResourceProvider_FileRenamed;
 }