Ejemplo n.º 1
0
        public void PublicationFontAndLineHeightUsed()
        {
            m_pub.BaseFontSize    = 9000;
            m_pub.BaseLineSpacing = -11000;
            FwStyleSheet stylesheet = new FwStyleSheet();

            stylesheet.Init(Cache, Cache.LangProject.TranslatedScriptureOA.Hvo,
                            ScriptureTags.kflidStyles);

            using (DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1))
            {
                using (ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet,
                                                                                divLayoutMgr, DateTime.Now, true))
                {
                    ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal");
                    Assert.IsNotNull(normalProps);
                    int var;
                    Assert.AreEqual(9000,
                                    normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var));
                    Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
                    Assert.AreEqual(-11000,
                                    normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var));
                    Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
                }
            }
        }
Ejemplo n.º 2
0
        public void DefaultFontAndLineHeightUsed()
        {
            m_pub.BaseFontSize    = 0;
            m_pub.BaseLineSpacing = 0;
            m_inMemoryCache.CreateDefaultLangProjStyles();
            FwStyleSheet stylesheet = new FwStyleSheet();

            stylesheet.Init(Cache, Cache.LangProject.Hvo,
                            (int)LangProject.LangProjectTags.kflidStyles);

            DummyDivision       divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1);
            ReallyStupidPubCtrl pubControl   = new ReallyStupidPubCtrl(m_pub, stylesheet,
                                                                       divLayoutMgr, DateTime.Now, true);
            ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal");

            Assert.IsNotNull(normalProps);
            int var;

            Assert.AreEqual(pubControl.DefaultFontSize,
                            normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var));
            Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
            Assert.AreEqual(pubControl.DefaultLineHeight,
                            normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var));
            Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
        }
Ejemplo n.º 3
0
        public void GutterNotIncludedInPrintLayout_TopBound()
        {
            m_pub.PageWidth    = 0;
            m_pub.PageHeight   = 0;
            m_pub.PaperHeight  = 6 * MiscUtils.kdzmpInch;           // 2 inches
            m_pub.PaperWidth   = 8 * MiscUtils.kdzmpInch;           // 8 inches
            m_pub.GutterMargin = 3 * MiscUtils.kdzmpInch;           // 3 inch gutter
            m_pub.BindingEdge  = BindingSide.Top;

            DummyDivision       divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1);
            ReallyStupidPubCtrl pubControl   = new ReallyStupidPubCtrl(m_pub, null, divLayoutMgr,
                                                                       DateTime.Now, false);

            Assert.AreEqual(8 * MiscUtils.kdzmpInch, pubControl.PageWidth);
            Assert.AreEqual(3 * MiscUtils.kdzmpInch, pubControl.PageHeight);
        }
Ejemplo n.º 4
0
		public void PublicationFontAndLineHeightUsed()
		{
			m_pub.BaseFontSize = 9000;
			m_pub.BaseLineSpacing = -11000;
			m_inMemoryCache.CreateDefaultLangProjStyles();
			FwStyleSheet stylesheet = new FwStyleSheet();
			stylesheet.Init(Cache, Cache.LangProject.Hvo,
				(int)LangProject.LangProjectTags.kflidStyles);

			DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1);
			ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet,
				divLayoutMgr, DateTime.Now, true);
			ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal");
			Assert.IsNotNull(normalProps);
			int var;
			Assert.AreEqual(9000,
				normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var));
			Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
			Assert.AreEqual(-11000,
				normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var));
			Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
		}
Ejemplo n.º 5
0
		public void GutterNotIncludedInPrintLayout_TopBound()
		{
			m_pub.PageWidth = 0;
			m_pub.PageHeight = 0;
			m_pub.PaperHeight = 6 * MiscUtils.kdzmpInch; // 2 inches
			m_pub.PaperWidth = 8 * MiscUtils.kdzmpInch; // 8 inches
			m_pub.GutterMargin = 3 * MiscUtils.kdzmpInch; // 3 inch gutter
			m_pub.BindingEdge = BindingSide.Top;

			DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1);
			ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, null, divLayoutMgr,
				DateTime.Now, false);
			Assert.AreEqual(8 * MiscUtils.kdzmpInch, pubControl.PageWidth);
			Assert.AreEqual(3 * MiscUtils.kdzmpInch, pubControl.PageHeight);
		}
Ejemplo n.º 6
0
		public void DefaultFontAndLineHeightUsed()
		{
			m_pub.BaseFontSize = 0;
			m_pub.BaseLineSpacing = 0;
			FwStyleSheet stylesheet = new FwStyleSheet();
			stylesheet.Init(Cache, Cache.LangProject.TranslatedScriptureOA.Hvo,
				ScriptureTags.kflidStyles);

			using (DummyDivision divLayoutMgr = new DummyDivision(new DummyPrintConfigurer(Cache, null), 1))
			{
				using (ReallyStupidPubCtrl pubControl = new ReallyStupidPubCtrl(m_pub, stylesheet,
						divLayoutMgr, DateTime.Now, true))
				{
					ITsTextProps normalProps = pubControl.PrintLayoutStylesheet.GetStyleRgch(-1, "Normal");
					Assert.IsNotNull(normalProps);
					int var;
					Assert.AreEqual(pubControl.DefaultFontSize,
						normalProps.GetIntPropValues((int)FwTextPropType.ktptFontSize, out var));
					Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
					Assert.AreEqual(pubControl.DefaultLineHeight,
						normalProps.GetIntPropValues((int)FwTextPropType.ktptLineHeight, out var));
					Assert.AreEqual((int)FwTextPropVar.ktpvMilliPoint, var);
				}
			}
		}