public TaskMenuRecentDocuments(Widget widget, DocumentController documentController)
        {
            documentScroller                   = (ScrollView)widget.findWidget("DocumentScroller");
            documentGrid                       = new SingleSelectButtonGrid(documentScroller, new ButtonGridTextAdjustedGridLayout());
            documentGrid.ItemActivated        += documentGrid_ItemActivated;
            documentGrid.SelectedValueChanged += new EventHandler(documentGrid_SelectedValueChanged);

            documentInfoPanel         = widget.findWidget("DocumentInfoPanel");
            documentInfoPanel.Visible = false;
            documentInfoIcon          = (ImageBox)documentInfoPanel.findWidget("DocumentInfoIcon");
            nameLabel     = (TextBox)documentInfoPanel.findWidget("NameLabel");
            locationLabel = (TextBox)documentInfoPanel.findWidget("LocationLabel");

            documentInfoPanelPadding = documentInfoPanel.Left - documentScroller.Right;

            Button openButton = (Button)documentInfoPanel.findWidget("OpenButton");

            openButton.MouseButtonClick += new MyGUIEvent(openButton_MouseButtonClick);
            Button removeButton = (Button)documentInfoPanel.findWidget("RemoveButton");

            removeButton.MouseButtonClick += new MyGUIEvent(removeButton_MouseButtonClick);

            this.documentController                  = documentController;
            documentController.DocumentAdded        += new RecentDocumentEvent(documentController_DocumentAdded);
            documentController.DocumentReaccessed   += new RecentDocumentEvent(documentController_DocumentReaccessed);
            documentController.DocumentRemoved      += new RecentDocumentEvent(documentController_DocumentRemoved);
            documentController.DocumentHandlerAdded += documentController_DocumentHandlerAdded;

            foreach (String document in documentController.RecentDocuments)
            {
                addDocument(document);
            }
        }
 public ThumbnailPickerGUI(ImageRenderer imageRenderer, ScrollView thumbnailScroll)
 {
     this.imageRenderer              = imageRenderer;
     imageGrid                       = new SingleSelectButtonGrid(thumbnailScroll);
     imageGrid.SelectedValueChanged += new EventHandler(imageGrid_SelectedValueChanged);
     thumbnailImages                 = new ImageAtlas("ThumbnailPicker", new IntSize2(imageGrid.ItemWidth, imageGrid.ItemHeight));
 }
        public ImageBrowserWindow(String message, ResourceProvider resourceProvider)
            : base("Medical.GUI.Editor.ImageBrowserWindow.layout")
        {
            gridScroll = (ScrollView)window.findWidget("ScrollView");
            imageGrid  = new SingleSelectButtonGrid(gridScroll);
            imageGrid.ItemActivated    += imageGrid_ItemActivated;
            imageGrid.ItemWidth         = FullImageWidth + Inflation;
            imageGrid.ItemHeight        = FullImageHeight + Inflation;
            imageGrid.ButtonSkin        = "ButtonGridImageButton";
            imageGrid.ShowGroupCaptions = false;
            window.WindowChangedCoord  += new MyGUIEvent(window_WindowChangedCoord);
            window.Caption = message;

            Button selectButton = (Button)window.findWidget("Select");

            selectButton.MouseButtonClick += new MyGUIEvent(selectButton_MouseButtonClick);
            Button cancelButton = (Button)window.findWidget("Cancel");

            cancelButton.MouseButtonClick += new MyGUIEvent(cancelButton_MouseButtonClick);
            importButton = (Button)window.findWidget("Import");

            Accepted = false;

            imageManager = new BrowserImageManager(resourceProvider);
        }
Esempio n. 4
0
        private ColorMenu(ColorChosenDelegate colorChosenCallback, Action colorClearedCallback)
            : base("Anomalous.GuiFramework.GUI.ColorMenu.ColorMenu.layout")
        {
            this.colorChosenCallback  = colorChosenCallback;
            this.colorClearedCallback = colorClearedCallback;

            colorGrid = new SingleSelectButtonGrid(widget.findWidget("ColorGrid") as ScrollView);
            for (int i = 0; i < 77; ++i)
            {
                ButtonGridItem item = colorGrid.addItem("Main", "", "Colors/" + i);
                item.UserObject = i;
            }
            colorGrid.SelectedValueChanged += new EventHandler(colorGrid_SelectedValueChanged);

            Button moreColorsButton = widget.findWidget("MoreColorsButton") as Button;

            if (RuntimePlatformInfo.ShowMoreColors)
            {
                moreColorsButton.MouseButtonClick += new MyGUIEvent(moreColorsButton_MouseButtonClick);
            }
            else
            {
                moreColorsButton.Visible = false;
                widget.setSize(widget.Width, widget.Height - (widget.Height - moreColorsButton.Top));
            }

            this.Hidden += new EventHandler(ColorMenu_Hidden);

            Button clearColorButton = (Button)widget.findWidget("ClearColorButton");

            clearColorButton.Visible           = colorClearedCallback != null;
            clearColorButton.MouseButtonClick += clearColorButton_MouseButtonClick;
        }
Esempio n. 5
0
        public TestTextureSceneView(SceneViewController sceneViewController)
            : base("UnitTestPlugin.GUI.TestTextureSceneView.TestTextureSceneView.layout")
        {
            this.sceneViewController = sceneViewController;

            Button addButton = (Button)window.findWidget("AddButton");

            addButton.MouseButtonClick += addButton_MouseButtonClick;

            Button removeButton = (Button)window.findWidget("RemoveButton");

            removeButton.MouseButtonClick += removeButton_MouseButtonClick;

            scrollView = (ScrollView)window.findWidget("ScrollView");
            buttonGrid = new SingleSelectButtonGrid(scrollView);

            window.WindowChangedCoord += window_WindowChangedCoord;

            liveThumbHost = new ButtonGridLiveThumbnailController("TestRTT_", new IntSize2(200, 200), sceneViewController, buttonGrid, scrollView);

            //numToUpdateEdit = (EditBox)window.findWidget("NumToUpdate");
            //numToUpdateEdit.Caption = LiveThumbnailUpdater.NumImagesToUpdate.ToString();
            //secondsToSleepEdit = (EditBox)window.findWidget("SecondsToSleep");
            //secondsToSleepEdit.Caption = LiveThumbnailUpdater.SecondsToSleep.ToString();
            //Button applyButton = (Button)window.findWidget("ApplyButton");
            //applyButton.MouseButtonClick += applyButton_MouseButtonClick;
        }
Esempio n. 6
0
 public override void Dispose()
 {
     presetListView.SelectedValueChanged -= presetListView_SelectedValueChanged;
     presetListView.Dispose();
     presetListView = null;
     imageAtlas.Dispose();
     base.Dispose();
 }
Esempio n. 7
0
        public PresetStateGUI(PresetStateView wizardView, AnomalousMvcContext context, MyGUIViewHost viewHost)
            : base("Medical.GUI.DistortionWizard.Preset.PresetStateGUI.layout", wizardView, context, viewHost)
        {
            this.subDirectory = wizardView.PresetDirectory;

            presetListView = new SingleSelectButtonGrid(widget as ScrollView);
            presetListView.SelectedValueChanged += presetListView_SelectedValueChanged;

            imageAtlas = new ImageAtlas("PresetStateGUI_" + subDirectory, new IntSize2(100, 100));
        }
Esempio n. 8
0
        protected AddItemDialog()
            : base("Anomalous.GuiFramework.Editor.GUI.AddItemDialog.AddItemDialog.layout")
        {
            itemGrid = new SingleSelectButtonGrid((ScrollView)window.findWidget("ItemList"), new ButtonGridListLayout());
            itemGrid.SelectedValueChanged += new EventHandler(itemGrid_SelectedValueChanged);

            expandingView = new ScrollingExpandingEditInterfaceViewer((ScrollView)window.findWidget("ItemProperties"), null);

            Button add = (Button)window.findWidget("Add");

            add.MouseButtonClick += new MyGUIEvent(add_MouseButtonClick);

            Button cancel = (Button)window.findWidget("Cancel");

            cancel.MouseButtonClick += new MyGUIEvent(cancel_MouseButtonClick);
        }
        public ChooseSceneDialog(GUIManager guiManager)
            : base("Medical.GUI.ChooseSceneDialog.ChooseSceneDialog.layout", guiManager)
        {
            Button cancelButton = widget.findWidget("ChooseScene/Cancel") as Button;

            sceneFileGrid = new SingleSelectButtonGrid(widget.findWidget("ChooseScene/FileSelect") as ScrollView);
            sceneFileGrid.HighlightSelectedButton = false;

            imageAtlas = new ImageAtlas("ChooseSceneDialog", new IntSize2(sceneFileGrid.ItemWidth, sceneFileGrid.ItemHeight));

            cancelButton.MouseButtonClick += new MyGUIEvent(cancelButton_MouseButtonClick);

            findSceneFiles();

            loadingWidget         = widget.findWidget("Loading");
            loadingWidget.Visible = false;

            this.Hiding  += ChooseSceneDialog_Hiding;
            this.Showing += new EventHandler(ChooseSceneDialog_Showing);
        }
Esempio n. 10
0
        public StateListDialog(MedicalStateController stateController)
            : base("DentalSim.GUI.StateList.StateListDialog.layout")
        {
            stateListBox = new SingleSelectButtonGrid(window.findWidget("StateList/ScrollView") as ScrollView, new ButtonGridListLayout());

            foreach (var state in stateController.States)
            {
                addMedicalState(state);
            }

            Button deleteButton = window.findWidget("StateList/DeleteButton") as Button;

            deleteButton.MouseButtonClick += new MyGUIEvent(deleteButton_MouseButtonClick);

            this.stateController           = stateController;
            stateController.StateAdded    += stateController_StateAdded;
            stateController.StateRemoved  += stateController_StateRemoved;
            stateController.StatesCleared += stateController_StatesCleared;
            stateController.StateChanged  += stateController_StateChanged;
            stateController.StateUpdated  += stateController_StateUpdated;

            this.Resized += new EventHandler(StateListDialog_Resized);
        }
 public void Dispose()
 {
     imageGrid.Dispose();
     imageGrid = null;
     thumbnailImages.Dispose();
 }