X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Fwinterwell.markdown%2Fsrc%2Fwinterwell%2Fmarkdown%2Feditors%2FPrintAction.java;fp=bundles%2Fwinterwell.markdown%2Fsrc%2Fwinterwell%2Fmarkdown%2Feditors%2FPrintAction.java;h=8d089f16edf82d67a2eb1d804b3e26c0b40f34a0;hb=2531cdf245f42bce854d43f4d49a23983c79db96;hp=0000000000000000000000000000000000000000;hpb=857dbc869796d772864327ce02f19dc252b159fc;p=simantics%2Fplatform.git diff --git a/bundles/winterwell.markdown/src/winterwell/markdown/editors/PrintAction.java b/bundles/winterwell.markdown/src/winterwell/markdown/editors/PrintAction.java new file mode 100644 index 000000000..8d089f16e --- /dev/null +++ b/bundles/winterwell.markdown/src/winterwell/markdown/editors/PrintAction.java @@ -0,0 +1,75 @@ +//package winterwell.markdown.editors; +// +//import java.util.List; +// +//import net.sf.paperclips.PaperClips; +//import net.sf.paperclips.Print; +//import net.sf.paperclips.PrintJob; +//import net.sf.paperclips.TextPrint; +// +//import org.eclipse.core.commands.ExecutionEvent; +//import org.eclipse.core.commands.ExecutionException; +//import org.eclipse.core.commands.IHandler; +//import org.eclipse.core.commands.IHandlerListener; +//import org.eclipse.jface.action.Action; +//import org.eclipse.jface.text.BadLocationException; +//import org.eclipse.jface.text.DocumentEvent; +//import org.eclipse.jface.text.IDocument; +//import org.eclipse.jface.text.IDocumentListener; +//import org.eclipse.jface.text.IRegion; +//import org.eclipse.jface.text.ITextSelection; +//import org.eclipse.jface.text.Region; +//import org.eclipse.jface.text.source.ISourceViewer; +//import org.eclipse.jface.viewers.ISelection; +//import org.eclipse.swt.SWT; +//import org.eclipse.swt.printing.PrintDialog; +//import org.eclipse.swt.printing.PrinterData; +//import org.eclipse.swt.widgets.Display; +//import org.eclipse.ui.IEditorPart; +//import org.eclipse.ui.IPropertyListener; +//import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants; +// +//import winterwell.markdown.pagemodel.MarkdownFormatter; +//import winterwell.markdown.pagemodel.MarkdownPage; +//import winterwell.markdown.pagemodel.MarkdownPage.KLineType; +//import winterwell.utils.containers.Pair; +//import winterwell.utils.containers.Range; +// +///** +// * Print the file +// * +// * +// * @author daniel +// */ +//public class PrintAction extends Action { +// +// public PrintAction() { +// super("Print..."); +// } +// +// @Override +// public void run() { +// try { +// MarkdownEditor ed = (MarkdownEditor) ActionBarContributor.getActiveEditor(); +// if (ed == null) return; // The active editor is not a markdown editor. +// PrintDialog dialog = new PrintDialog(Display.getDefault().getActiveShell(), SWT.NONE); +// PrinterData printerData = dialog.open (); +// if (printerData == null) return; +// Print doc = new TextPrint(ed.getText()); +// PrintJob job = new PrintJob(ed.getTitle(), doc ); +// PaperClips.print(job, printerData); +// // Done +// } catch (Exception ex) { +// System.out.println(ex); +// } +// } +// +// +// +// public void dispose() { +// // Ignore +// } +// +// +//} +// \ No newline at end of file