public static void Init(JernejK.NextionNET.Driver.NextionDisplay display)
 {
     Page0.Init(display);
     Page1.Init(display);
     Page2.Init(display);
     Page3.Init(display);
 }
        /// <summary>
        /// Sets up the user interface.
        /// </summary>
        private void SetupUI()
        {
            RecursiveControlSetup(pnlmain);
            switch (page)
            {
            case 0:
                lbtitle.Text        = "Welcome!";
                lbldescription.Text = "This wizard will guide you through the creation of an Appscape Package which will be uploaded to Appscape for all to see. First, let's start with some basics.";
                Page0.BringToFront();
                btndone.Hide();
                btnback.Hide();
                break;

            case 1:
                lbtitle.Text        = "Packaged Files";
                lbldescription.Text = "Now that we have a name and description, it's time to get some files into your package. Namely, an icon and the app itself.";
                btnback.Show();
                Page1.BringToFront();
                break;

            case 2:
                lbtitle.Text        = "Ready!";
                lbldescription.Text = "That's all we need from you. Assuming everything is correct, as soon as you click 'Done!', the package will be generated and uploaded to Appscape quicker than you can say \"Appscape Package Manager is so freakin' awesome.\".";
                btnnext.Hide();
                btndone.Show();
                Page2.BringToFront();
                txtconfirm.Font = new Font(OSInfo.GetMonospaceFont(), 9);
                ConfirmPKG();
                break;
            }
        }
Пример #3
0
    // shows the relevant widget/page on screen
    private void showPage(int iPage)
    {
        Widget newPage = null;

        if (iPage == 0)
        {
            Page0 pp = new Page0();
            newPage            = pp;
            pp.parentGtkWindow = this;
        }
        if (iPage == 1)
        {
            newPage = new Page1();
        }
        if (iPage == 2)
        {
            newPage = new Page2();
        }
        if (iPage == 3)
        {
            Page3 pp = new Page3();
            newPage            = pp;
            pp.parentGtkWindow = this;
        }
        if (iPage == 4)
        {
            newPage = new Page4();
        }
        if (iPage == 5)
        {
            Page5 pp = new Page5();
            newPage            = pp;
            pp.parentGtkWindow = this;
        }

        if (newPage != null)
        {
            //widgetSpace.Destroy ();
            if (currentPage != null)
            {
                eventBox.Remove(currentPage);
                currentPage.Destroy();
            }

            eventBox.Add(newPage);
            newPage.Show();

            labelPage.Text = "Page " + iPage + "/5";

            currentPage   = newPage;
            i_CurrentPage = iPage;
        }
    }
Пример #4
0
        public Controller(MainWindow mainWindow)
        {
            this.mainWindow = mainWindow;

            page0 = new Page0();

            page0.MainDataCreated += page0_MainDataCreated;
            page0.MainDataLoaded  += page0_MainDataLoaded;

            mainWindow.frameMain.Content = page0;

            mainWindow.buttonPage1.IsEnabled = false;
            mainWindow.buttonPage2.IsEnabled = false;
        }
Пример #5
0
        public Controller(MainWindow mainWindow)
        {
            this.mainWindow = mainWindow;

            page0 = new Page0();

            page0.MainDataCreated += page0_MainDataCreated;
            page0.MainDataLoaded += page0_MainDataLoaded;

            mainWindow.frameMain.Content = page0;

            mainWindow.buttonPage1.IsEnabled = false;
            mainWindow.buttonPage2.IsEnabled = false;
        }
Пример #6
0
        private bool supplier_configs_defined;          // признак, что был произведен поиск конфигураций поставщика

        /// <summary>
        ///  Конструктор
        /// </summary>
        public Tools1CD(String FileName1C)
        {
            pagesize = DEFAULT_PAGE_SIZE;
            Root81 root81 = new Root81();

            root81.Blocks    = new UInt32[1];
            root81.Numblocks = 0;

            Data1CD = new FileStream(FileName1C, FileMode.Open);

            ReadPage0(); // читаем структуру первой страницы контейнера

            pagesize = Page0.pagesize;

            //Page0.sig = Encoding.UTF8.GetChars(buf, 0, 8);

            //Page0.ver1 = br.ReadByte();
            //Page0.ver2 = br.ReadByte();
            //Page0.ver3 = br.ReadByte();
            //Page0.ver4 = br.ReadByte();

            //Page0.length = br.ReadUInt32();
            //Page0.firstblock = br.ReadUInt32();
            //Page0.pagesize = br.ReadUInt32();


            Console.WriteLine($"Сигнатура файла... {Convert.ToString(Page0.sig)}");
            Console.WriteLine($"Ver1... {Page0.ver1}");
            Console.WriteLine($"Ver2... {Page0.ver2}");
            Console.WriteLine($"Ver3... {Page0.ver3}");
            Console.WriteLine($"Ver4... {Page0.ver4}");
            Console.WriteLine($"Page0.length... {Page0.length}");
            Console.WriteLine($"Page0.firstblock... {Page0.firstblock}");
            Console.WriteLine($"Page0.pagesize... {Page0.pagesize}");


            //length = ?(pagesize != 0): (UInt32)Data1CD.Length / pagesize, 0;
            if (pagesize != 0)
            {
                length = (UInt32)Data1CD.Length / pagesize;
                //Console.WriteLine('Размер страницы определить не удается...');
            }
            else
            {
                length = 0;
                Console.WriteLine($"Размер страницы определить не удается...");
            }

            //if (length * pagesize)



            String verDB = Page0.getver();

            if (verDB == "8.2.14.0")
            {
                version = DBVer.ver8_2_14_0;
            }
            else if (verDB == "8.3.8.0")
            {
                version  = DBVer.ver8_3_8_0;
                pagesize = Page0.pagesize;
            }
        }