|
@@ -258,7 +258,7 @@ namespace Publicate {
|
|
|
|
|
|
public async void add_asset (string name, string mimetype, GLib.InputStream stream, Ppub.CompressionInfo compression) {
|
|
public async void add_asset (string name, string mimetype, GLib.InputStream stream, Ppub.CompressionInfo compression) {
|
|
|
|
|
|
- var to_save = window.publication.assets.select<Savable>(a => new SavableAsset(window.publication, a)).to_sequence();
|
|
|
|
|
|
+ var to_save = window.publication.assets.select<Savable>(a => new SavableAsset(window.publication, a)).to_series();
|
|
to_save.add(new SavableNewAsset(name, mimetype, stream, compression));
|
|
to_save.add(new SavableNewAsset(name, mimetype, stream, compression));
|
|
yield save(to_save);
|
|
yield save(to_save);
|
|
|
|
|
|
@@ -290,7 +290,7 @@ namespace Publicate {
|
|
}
|
|
}
|
|
|
|
|
|
private bool app_close_request() {
|
|
private bool app_close_request() {
|
|
- if(Invercargill.gte(open_editors.values).any(e => e.has_unsaved_changes)) {
|
|
|
|
|
|
+ if(Invercargill.Convert.gte(open_editors.values).any(e => e.has_unsaved_changes)) {
|
|
var prompt = new Adw.MessageDialog(window, "Save Changes?", "There are editors with unsaved changes, would you like to save them before closing?");
|
|
var prompt = new Adw.MessageDialog(window, "Save Changes?", "There are editors with unsaved changes, would you like to save them before closing?");
|
|
prompt.add_response("cancel", "Cancel");
|
|
prompt.add_response("cancel", "Cancel");
|
|
prompt.add_response("discard", "Discard");
|
|
prompt.add_response("discard", "Discard");
|
|
@@ -343,7 +343,7 @@ namespace Publicate {
|
|
private async void delete_file(Ppub.Asset asset) {
|
|
private async void delete_file(Ppub.Asset asset) {
|
|
var to_save = window.publication.assets
|
|
var to_save = window.publication.assets
|
|
.where(a => a.name != asset.name)
|
|
.where(a => a.name != asset.name)
|
|
- .select<Savable>(a => new SavableAsset(window.publication, a)).to_sequence();
|
|
|
|
|
|
+ .select<Savable>(a => new SavableAsset(window.publication, a)).to_series();
|
|
|
|
|
|
if(open_editors.has_key(asset.name)) {
|
|
if(open_editors.has_key(asset.name)) {
|
|
Editors.EditorWidget editor;
|
|
Editors.EditorWidget editor;
|