Skip to content

Commit

Permalink
⬆️ printing.
Browse files Browse the repository at this point in the history
  • Loading branch information
hokein committed May 21, 2016
1 parent 58b4980 commit c22a01e
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 21 deletions.
17 changes: 8 additions & 9 deletions printing/main.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
var app = require('app');
var BrowserWindow = require('browser-window');
const {app, BrowserWindow} = require('electron');

let mainWindow;

var mainWindow = null;
app.on('ready', function() {
mainWindow = new BrowserWindow({x:100, y:100, width: 400, height: 420});
mainWindow.loadUrl('file://' + __dirname + '/index.html');
mainWindow.on('close', function() {
var windows = BrowserWindow.getAllWindows();
for (var i = 0; i < windows.length; ++i) {
if (windows[i] != mainWindow)
windows[i].close();
mainWindow.loadURL('file://' + __dirname + '/index.html');
mainWindow.on('close', () => {
for (let window of BrowserWindow.getAllWindows()) {
if (window != mainWindow)
window.close();
}
})
});
2 changes: 1 addition & 1 deletion printing/package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name" : "printing-demo",
"version" : "0.1.0",
"version" : "1.1.0",
"main" : "main.js"
}
19 changes: 8 additions & 11 deletions printing/print.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
var remote = require('remote');
var shell = remote.require('shell');
var fs = require('fs');
const {remote} = require('electron');
const {BrowserWindow, dialog, shell} = remote;
const fs = require('fs');

var BrowserWindow = remote.require('browser-window');
var dialog = remote.require('dialog');

var print_win = null;
var save_pdf_path = null;
let print_win;
let save_pdf_path;

function getPDFPrintSettings() {
var option = {
Expand Down Expand Up @@ -35,7 +32,7 @@ function getPDFPrintSettings() {

function print() {
if (print_win)
print_win.print();
print_win.webContents.print();
}

function savePDF() {
Expand All @@ -45,7 +42,7 @@ function savePDF() {
}
dialog.showSaveDialog(print_win, {}, function(file_path) {
if (file_path) {
print_win.printToPDF(getPDFPrintSettings(), function(err, data) {
print_win.webContents.printToPDF(getPDFPrintSettings(), function(err, data) {
if (err) {
dialog.showErrorBox('Error', err);
return;
Expand Down Expand Up @@ -74,7 +71,7 @@ function viewPDF() {

document.addEventListener('DOMContentLoaded', function() {
print_win = new BrowserWindow({'auto-hide-menu-bar':true});
print_win.loadUrl('file://' + __dirname + '/print.html');
print_win.loadURL('file://' + __dirname + '/print.html');
print_win.show();

print_win.webContents.on('did-finish-load', function() {
Expand Down

0 comments on commit c22a01e

Please sign in to comment.