Ejemplo n.º 1
0
        public virtual void Load(RSFileReader R)
        {
            byte tag;

            while ((tag = R.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    Id = R.ReadInt64();
                    break;

                case 11:
                    R.AddReference(Graph, "GraphObject", R.ReadInt64(), 11, this);
                    break;

                case 12:
                    R.AddReference(Graph, "GraphObject", R.ReadInt64(), 12, this);
                    break;

                case 20:
                    Title = R.ReadString();
                    break;

                case 25:
                    string key = R.ReadString();
                    string val = R.ReadString();
                    Attributes.Add(key, val);
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        public void LoadStatus(RSFileReader br)
        {
            if (!br.ReadHeader(p_fileStatusHeader))
            {
                return;
            }

            byte   b;
            long   mid;
            MNPage page;

            while ((b = br.ReadByte()) != 0)
            {
                switch (b)
                {
                case 10:
                    mid  = br.ReadInt64();
                    page = FindPage(mid);
                    if (page != null)
                    {
                        page.LoadStatus(br);
                    }
                    break;
                }
            }
        }
Ejemplo n.º 3
0
        public override void Load(RSFileReader br)
        {
            byte tag;

            while ((tag = br.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10: Id = br.ReadInt64(); break;

                case 11:
                    Name        = br.ReadString();
                    FilePath    = br.ReadString();
                    Description = br.ReadString();
                    break;

                case 12:
                    ImageData = br.ReadImage();
                    break;

                case 13:
                    List <MNReferencedSpot> safe = SafeSpots;
                    MNReferencedSpot        spot = new MNReferencedSpot();
                    spot.Load(br);
                    safe.Add(spot);
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 4
0
        public virtual void Load(RSFileReader R)
        {
            byte tag;

            while ((tag = R.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    p_next_id = R.ReadInt64();
                    break;

                case 20:
                    Objects = new GVGraphObjectCollection(this);
                    Objects.Load(R);
                    break;

                case 30:
                    Connections = new GVGraphConnectionCollection(this);
                    Connections.Load(R);
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 5
0
        public override bool Load(RSFileReader br)
        {
            if (base.Load(br))
            {
                Objects.Clear();
                byte b;
                while ((b = br.ReadByte()) != 0)
                {
                    switch (b)
                    {
                    case 10:
                        Orientation = (SMTextDirection)br.ReadInt32();
                        break;

                    case 20:
                        MNLazyImage li = new MNLazyImage(Document);
                        li.ImageId = br.ReadInt64();
                        Objects.Add(new StringItem(li));
                        break;

                    case 21:
                        string txt = br.ReadString();
                        Objects.Add(new StringItem(txt));
                        break;

                    default:
                        break;
                    }
                }
                return(true);
            }

            return(false);
        }
Ejemplo n.º 6
0
        public override bool Load(RSFileReader br)
        {
            if (base.Load(br))
            {
                byte b;
                cards.Clear();
                while ((b = br.ReadByte()) != 0)
                {
                    switch (b)
                    {
                    case 10:
                        Rows = br.ReadInt32();
                        break;

                    case 11:
                        Columns = br.ReadInt32();
                        break;

                    case 12:
                        SMMemoryGameCard card = new SMMemoryGameCard(Document);
                        while ((b = br.ReadByte()) != 0)
                        {
                            switch (b)
                            {
                            case 100:
                                card.Tag = br.ReadString();
                                break;

                            case 110:
                                card.Image.ImageId = br.ReadInt64();
                                break;
                            }
                        }
                        cards.Add(card);
                        break;

                    case 13:
                        BackImage.ImageId = br.ReadInt64();
                        break;
                    }
                }

                MixCards();
            }

            return(true);
        }
Ejemplo n.º 7
0
        public void Load(RSFileReader br)
        {
            byte tag;

            while ((tag = br.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    /*Source = new SMControlLoadingPlaceholder() { controlId = br.ReadInt32() };
                    *  Target = new SMControlLoadingPlaceholder() { controlId = br.ReadInt32() };*/
                    SourceId        = br.ReadInt64();
                    TargetId        = br.ReadInt64();
                    ConnectionStyle = (SMConnectionStyle)br.ReadInt32();
                    break;
                }
            }
        }
Ejemplo n.º 8
0
        public virtual void Load(RSFileReader R)
        {
            byte tag;

            while ((tag = R.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 10:
                    Id = R.ReadInt64();
                    break;

                case 11:
                    X      = R.ReadFloat();
                    Y      = R.ReadFloat();
                    Width  = R.ReadFloat();
                    Height = R.ReadFloat();
                    break;

                case 12:
                    Autosize = R.ReadBool();
                    break;

                case 13:
                    Objects.Clear();
                    Objects.Load(R);
                    break;

                case 14:
                    R.AddReference(p_parent, "GraphObject", R.ReadInt64(), 14, this);
                    break;

                default:
                    throw new Exception("Unknown tag " + (int)tag + " in loading GVGraphObject at position " + R.Position);
                }
            }
        }
Ejemplo n.º 9
0
        public override bool Load(RSFileReader br)
        {
            if (base.Load(br))
            {
                br.Log("* * * SMImageButton * * *\n");
                byte tag;
                while ((tag = br.ReadByte()) != 0)
                {
                    switch (tag)
                    {
                    case 10:
                        ImgA.ImageId = br.ReadInt64();
                        break;

                    case 11:
                        br.ReadInt64();
                        break;

                    case 13:
                        ContentArangement = (SMContentArangement)br.ReadInt32();
                        break;

                    case 14:
                        BuiltInImage = br.ReadString();
                        break;

                    default:
                        return(false);
                    }
                }

                return(true);
            }

            return(false);
        }
Ejemplo n.º 10
0
        public override void Load(RSFileReader br)
        {
            byte tag = 0;

            while ((tag = br.ReadByte()) != 0)
            {
                switch (tag)
                {
                case 1: TimeOffset = br.ReadInt64(); break;

                case 2: Valid = (br.ReadByte() == 1); break;

                case 3: Text = br.ReadString(); break;

                default: break;
                }
            }
        }
Ejemplo n.º 11
0
        public override bool Load(RSFileReader br)
        {
            if (base.Load(br))
            {
                byte b;
                while ((b = br.ReadByte()) != 0)
                {
                    switch (b)
                    {
                    case 10:
                        BackgroundImageId = br.ReadInt64();
                        break;
                    }
                }
            }

            return(true);
        }
Ejemplo n.º 12
0
        public void Load(RSFileReader br)
        {
            if (!br.ReadHeader(p_fileHeader))
            {
                throw new Exception("Invalid header for book file");
            }

            Version = 1;
            byte b;

            while ((b = br.ReadByte()) != 0)
            {
                switch (b)
                {
                case 5:
                    sizeOfInt = br.ReadByte();
                    break;

                case 10:
                    BookTitle = br.ReadString();
                    break;

                case 11:
                    BookCode = br.ReadString();
                    break;

                case 12:
                    BookAuthor = br.ReadString();
                    break;

                case 13:
                    BookPublisher = br.ReadString();
                    break;

                case 14:
                    BookCopyright = br.ReadString();
                    break;

                case 15:
                    BookCollection = br.ReadString();
                    break;

                case 16:
                    BookColor = br.ReadColor();
                    break;

                case 17:
                    StartPage = br.ReadString();
                    break;

                case 18:
                    BookImageRef = new MNReferencedImage();
                    BookImageRef.Load(br);
                    break;

                case 19:
                    Evaluation = (MNEvaluationType)br.ReadInt32();
                    break;

                case 20:
                    LastTimeSave = br.ReadString();
                    break;

                case 21:
                    WorkTime.SetTotalWorkTime(br.ReadInt64());
                    break;

                case 22:
                    BookPriority = br.ReadInt32();
                    break;

                case 23:
                    HomePage = br.ReadString();
                    break;

                case 24:
                    Version = br.ReadInt32();
                    break;

                case 25:
                    DefaultFontSize = br.ReadInt32();
                    break;

                case 26:
                    DefaultFontName = MNFontName.IntToString(br.ReadInt32());
                    break;

                case 27:
                    DefaultFontName = br.ReadString();
                    break;
                }
            }
        }