コード例 #1
0
ファイル: Main.cs プロジェクト: Ripper555/saraswati
        public static void Main(string[] args)
        {
            var config = new Config();

            config.Load();

            var browser = new Browser(config);

            Terminal.Init();

            try
            {
            Display.Show(browser);

            if (args.Length > 0)
            browser.TryOpenFile(args[0]);
            else
            browser.OpenBook(BookInfo.GetHelp());

            for (;;)
            {
            TerminalKey k = Display.Iterate();

            if (k == TerminalKey.CtrlX)
            break;
            }
            }
            catch (Exception ex)
            {
            Terminal.Exit();
            throw ex;
            }

            Terminal.Exit();
            browser.Save();
            config.Save();
        }
コード例 #2
0
ファイル: DocumentView.cs プロジェクト: Ripper555/saraswati
 public DocumentView(Config cfg)
 {
     config = cfg;
 }
コード例 #3
0
ファイル: Browser.cs プロジェクト: Ripper555/saraswati
        public Browser(Config cfg)
        {
            config = cfg;
            docView = new DocumentView(config);

            openQuery.Entry.Completer =
            (new FileCompleter("*.epub")).Match;
        }