示例#1
0
        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);
        }
示例#2
0
 public static ListFrameAdapter GetInstance()
 {
     if (instance == null)
     {
         instance = new ListFrameAdapter();
     }
     return(instance);
 }
示例#3
0
 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();
 }
示例#4
0
        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);
        }