Esempio n. 1
0
 private void RunStyleDialog(string styleName)
 {
     using (var dlg = new FwStylesDlg(null, m_cache, m_stylesheet,
                                      m_cache.WritingSystemFactory.get_EngineOrNull(m_cache.DefaultUserWs).RightToLeftScript,
                                      m_cache.ServiceLocator.WritingSystems.AllWritingSystems.Any(ws => ws.RightToLeftScript),
                                      m_stylesheet.GetDefaultBasedOnStyleName(),
                                      0,         // customUserLevel
                                      m_app.MeasurementSystem,
                                      styleName, //m_stylesheet.GetDefaultBasedOnStyleName(),
                                      styleName,
                                      0,         // hvoRootObject
                                      m_app, m_helpTopicProvider))
     {
         dlg.ShowTEStyleTypes = false;
         dlg.CanSelectParagraphBackgroundColor = false;
         if (dlg.ShowDialog(this) == DialogResult.OK && dlg.ChangeType != StyleChangeType.None)
         {
             m_app.Synchronize(SyncMsg.ksyncStyle);
             LcmStyleSheet stylesheet = new LcmStyleSheet();
             stylesheet.Init(m_cache, m_cache.LangProject.Hvo, LangProjectTags.kflidStyles);
             m_stylesheet            = stylesheet;
             m_masterRefreshRequired = true;
         }
     }
 }