Exemple #1
0
	private void OnBaseDocumentUnloaded (Document document) {
		ICollection keyCollection = dialogs.Keys;
		Type[] keys = new Type[keyCollection.Count];
		keyCollection.CopyTo(keys, 0);
		for (int index = 0 ; index < keys.Length ; index++) {
			Type type = keys[index];
			BaseDialog dialog = dialogs[type] as BaseDialog;
			if ((dialog.Scope == DialogScope.Singleton) || (dialog.Scope == DialogScope.Document)) {
				dialog.Destroy();
			}
		}
	}
Exemple #2
0
	public static void CloseDocument () {
		if (!IsDocumentLoaded)
			return;

		if (document.IsTranslationLoaded)
			CloseTranslation();

		document.Close();
		CommandManager.Clear();
		EmitDocumentUnloadedEvent();

		document = null;
	}
Exemple #3
0
	public static void OpenDocument (string path, Encoding encoding) {
		if (IsDocumentLoaded)
			CloseDocument();

		document = new Document(path, encoding);
		TimingMode = document.TextFile.TimingMode;
		EmitDocumentLoadedEvent();

		/* Select first subtitle. This happens after EmitDocumentLoadedEvent for all widgets to be ready */
		Ui.View.Selection.SelectFirst();
	}
Exemple #4
0
	public static void NewDocument () {
		if (IsDocumentLoaded)
			CloseDocument();

		document = new Document();
		EmitDocumentLoadedEvent();

		/* Create first subtitle. This happens after EmitDocumentLoadedEvent for all widgets to be ready */
		if (document.Subtitles.Count == 0)
			commandManager.Execute(new InsertFirstSubtitleCommand());
	}
	private void OnBaseDocumentUnloaded (Document document) {
		Base.Ui.View.Selection.Changed -= OnSubtitleSelectionChanged;

		Base.SpellLanguages.ToggleEnabled += OnSpellToggleEnabled;
		Base.SpellLanguages.TextLanguageChanged += OnSpellLanguageChanged;
	}
Exemple #6
0
	private void OnBaseDocumentLoaded (Document document) {
		UpdateTitleModificationStatus(true, false);
   		document.ModificationStatusChanged += OnBaseDocumentModificationStatusChanged;
    }
Exemple #7
0
 private void OnBaseDocumentUnloaded (Document document) {
 	if (document != null) {
 		document.ModificationStatusChanged -= OnBaseDocumentModificationStatusChanged;
 	}
 	UpdateTitleModificationStatus(false, false);
 }
Exemple #8
0
	private void OnBaseDocumentUnloaded (Document document) {
		SetDocumentSensitivity(false);
		SetFrameRateMenus(false);
	}
Exemple #9
0
	private void OnBaseDocumentLoaded (Document document) {
		SetDocumentSensitivity(true);
		SetFrameRateMenus(true);
		SetActiveTimingMode(Base.TimingMode);
		SetCheckMenuItemActivity(WidgetNames.ToolsAutocheckSpelling, Base.SpellLanguages.Enabled);
	}
Exemple #10
0
    private void OnBaseDocumentUnloaded (Document document) {
    	if (document == null)
    		return;

    	tree.Sensitive = false;
    	search.Clear();
   		SetTranslationVisible(false);
   		SetEmptyModel();

    	tree.Model.RowInserted -= OnModelRowInserted;
		tree.Model.RowDeleted -= OnModelRowDeleted;
    }
Exemple #11
0
	private void OnBaseDocumentLoaded (Document document) {
   		tree.Sensitive = true;
    	Load(document.Subtitles);
    }
	private void OnBaseDocumentLoaded (Document document) {
		this.searchOp = new SearchOperator(document.Subtitles);
	}