private MainToolBar() : base() { var listAdapter = ListFrameAdapter.GetInstance(); // Setup toolbar (icon) buttons Toolbar toolbar = new Toolbar(); toolbar.ToolbarStyle = ToolbarStyle.Icons; ToolButton addDay = new ToolButton(Stock.New); ToolButton addParent = new ToolButton(Stock.Add); ToolButton addChild = new ToolButton(Stock.Convert); addDay.Clicked += delegate { listAdapter.AddTab(); }; addParent.Clicked += delegate { listAdapter.AddParentEntry(); }; addChild.Clicked += delegate { listAdapter.AddChildEntry(); }; toolbar.Insert(addDay, 0); toolbar.Insert(addParent, 1); toolbar.Insert(addChild, 2); toolbar.Insert(new SeparatorToolItem(), 3); programmItem = new ProgrammChooserTBItem(); this.PackStart(toolbar, false, true, 2); this.PackStart(programmItem, false, false, 10); }
public static ListFrameAdapter GetInstance() { if (instance == null) { instance = new ListFrameAdapter(); } return(instance); }
private void InitMainWindow() { currMode = DisplayMode.PROGRAMM; // Default start Mode // TODO: Stop Singletons here! mainFrame = MainFrame.GetInstance(); titleBar = TitleBar.GetInstance(); mainToolBar = MainToolBar.GetInstance(); middleToolBar = MiddleToolBar.GetInstance(); listFrameAdapter = ListFrameAdapter.GetInstance(); editFrameAdapter = EditFrameAdapter.GetInstance(); }
private MainFrame() : base(WindowType.Toplevel) { Title = "Tabellarius"; SetDefaultSize(900, 600); // Valid default size SetPosition(WindowPosition.Center); DeleteEvent += new DeleteEventHandler(OnDelete); AccelGroup agr = new AccelGroup(); var mainBox = new VBox(false, 2); // Titlebar - mainBox top var titleBar = TitleBar.GetInstance(); // MainToolBar - mainBox middle var mainToolBar = MainToolBar.GetInstance(); // ListFrame - Table left var listFrameAdapter = ListFrameAdapter.GetInstance(); // Toolbar - Table middle var middleToolBar = MiddleToolBar.GetInstance(); // EditFrame - Table right var editFrameAdapter = EditFrameAdapter.GetInstance(); var paneBox = new HBox(); paneBox.PackStart(listFrameAdapter, true, true, 0); paneBox.PackStart(new VSeparator(), false, true, 0); paneBox.PackStart(middleToolBar, false, true, 0); paneBox.PackStart(new VSeparator(), false, true, 0); var paned = new Paned(Orientation.Horizontal); paned.Add1(paneBox); paned.Add2(editFrameAdapter); paned.Position = 500; // Pack stuff mainBox.PackStart(titleBar, false, true, 0); mainBox.PackStart(mainToolBar, false, true, 0); mainBox.PackStart(new HSeparator(), false, true, 0); mainBox.PackStart(paned, true, true, 0); Add(mainBox); }