Code reformat and UI tweaks

This commit is contained in:
Paddy Xu
2018-07-24 22:06:06 +03:00
parent c1733a39fd
commit e7aee219b3
59 changed files with 1490 additions and 703 deletions

View File

@@ -1,4 +1,21 @@
using System;
// Copyright © 2018 Marco Gavelli and Paddy Xu
//
// This file is part of QuickLook program.
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.IO;
using System.Linq;
using System.Runtime.ExceptionServices;
@@ -21,24 +38,24 @@ namespace QuickLook.Plugin.EpubViewer
public bool CanHandle(string path)
{
return !Directory.Exists(path) && new[] { ".epub" }.Any(path.ToLower().EndsWith);
return !Directory.Exists(path) && path.ToLower().EndsWith(".epub");
}
public void Cleanup()
{
_epubControl.Dispose();
_epubControl = null;
_context = null;
}
public void Prepare(string path, ContextObject context)
{
_context = context;
context.SetPreferredSizeFit(new Size { Width = 1000, Height = 600 }, 0.8);
context.SetPreferredSizeFit(new Size {Width = 1000, Height = 800}, 0.8);
}
public void View(string path, ContextObject context)
{
_epubControl = new EpubViewerControl();
_epubControl = new EpubViewerControl(context);
context.ViewerContent = _epubControl;
Exception exception = null;
@@ -47,7 +64,7 @@ namespace QuickLook.Plugin.EpubViewer
try
{
// Opens a book
EpubBookRef epubBook = EpubReader.OpenBook(path);
var epubBook = EpubReader.OpenBook(path);
context.Title = epubBook.Title;
_epubControl.SetContent(epubBook);
context.IsBusy = false;
@@ -62,4 +79,4 @@ namespace QuickLook.Plugin.EpubViewer
ExceptionDispatchInfo.Capture(exception).Throw();
}
}
}
}