commit 3c2b3e6907cd2098ba7118bce029f20a43c676ba
Author: Richard Heck <[email protected]>
Date: Wed May 27 18:10:38 2015 -0400
Remove printing support from LyX.
This was bug #6747.
diff --git a/lib/bind/aqua.bind b/lib/bind/aqua.bind
index a026eb3..7ac1bb6 100644
--- a/lib/bind/aqua.bind
+++ b/lib/bind/aqua.bind
@@ -60,7 +60,6 @@ Format 2
\bind "M-~S-i e l" "file-insert-plaintext"
\bind "M-~S-i e p" "file-insert-plaintext-para"
-\bind "M-~S-f p" "buffer-print"
\bind "M-~S-f n" "buffer-new"
\bind "M-~S-f t" "buffer-new-template"
\bind "M-~S-f o" "file-open"
diff --git a/lib/bind/cua.bind b/lib/bind/cua.bind
index ec340ec..dc7aaf6 100644
--- a/lib/bind/cua.bind
+++ b/lib/bind/cua.bind
@@ -42,7 +42,6 @@ Format 2
\bind "C-w" "view-close"
\bind "C-s" "buffer-write"
\bind "C-S-S" "buffer-write-as"
-\bind "C-p" "dialog-show print"
\bind "C-r" "buffer-view"
\bind "C-d" "buffer-view dvi" # 'd' for dvi
\bind "C-t" "buffer-view ps"
diff --git a/lib/bind/mac.bind b/lib/bind/mac.bind
index ab748bc..5190332 100644
--- a/lib/bind/mac.bind
+++ b/lib/bind/mac.bind
@@ -165,8 +165,6 @@ Format 2
\bind "C-S-N" "buffer-new-template"
# +: "Command-O" # Display a dialog for choosing a
document to open in the frontmost application
\bind "C-o" "file-open"
-# +: "Command-P" # Display the Print dialog
-\bind "C-p" "dialog-show print"
# -: "Shift-Command-P" # Display a dialog for specifying
printing parameters (Page Setup)
\bind "C-S-P" "font-typewriter" # 'P' for Program
# +: "Command-Q" # Quit the frontmost application
diff --git a/lib/bind/xemacs.bind b/lib/bind/xemacs.bind
index 32c67b1..4d1d8ab 100644
--- a/lib/bind/xemacs.bind
+++ b/lib/bind/xemacs.bind
@@ -342,7 +342,6 @@ Format 2
## Start TeX mode, some overlap with AucTeX mode
#
\bind "C-c C-b" "buffer-update dvi"
-\bind "C-c C-p" "dialog-show print"
\bind "C-c C-r" "buffer-update dvi" # tex region
#
## End TeX mode
diff --git a/lib/configure.py b/lib/configure.py
index 5cd4f1a..9d86b77 100644
--- a/lib/configure.py
+++ b/lib/configure.py
@@ -1099,13 +1099,6 @@ def checkOtherEntries():
# path, OCTAVE = checkProg('Octave', ['octave'])
## FIXME: MAPLE is not used anywhere
# path, MAPLE = checkProg('Maple', ['maple'])
- checkProg('a spool command', ['lp', 'lpr'],
- rc_entry = [
- r'''\print_spool_printerprefix "-d "
-\print_spool_command "lp"''',
- r'''\print_spool_printerprefix "-P",
-\print_spool_command "lpr"''',
- ''])
# Add the rest of the entries (no checkProg is required)
addToRC(r'''\copier fig "python -tt $$s/scripts/fig_copy.py $$i
$$o"
\copier pstex "python -tt $$s/scripts/tex_copy.py $$i $$o $$l"
@@ -1491,7 +1484,7 @@ if __name__ == '__main__':
lyx_check_config = True
lyx_kpsewhich = True
outfile = 'lyxrc.defaults'
- lyxrc_fileformat = 18
+ lyxrc_fileformat = 19
rc_entries = ''
lyx_keep_temps = False
version_suffix = ''
diff --git a/lib/scripts/prefs2prefs_prefs.py b/lib/scripts/prefs2prefs_prefs.py
index 61f8ce5..2660675 100644
--- a/lib/scripts/prefs2prefs_prefs.py
+++ b/lib/scripts/prefs2prefs_prefs.py
@@ -126,10 +126,10 @@ no_match = (False, [])
def remove_obsolete(line):
tags = ("\\use_tempdir", "\\spell_command", "\\personal_dictionary",
- "\\plaintext_roff_command",
"\\use_alt_language",
- "\\use_escape_chars", "\\use_input_encoding",
- "\\use_personal_dictionary", "\\use_pspell",
- "\\use_spell_lib")
+ "\\plaintext_roff_command", "\\use_alt_language",
+ "\\use_escape_chars", "\\use_input_encoding",
+ "\\use_personal_dictionary", "\\use_pspell",
+ "\\use_spell_lib")
line = line.lower().lstrip()
for tag in tags:
if line.lower().startswith(tag):
@@ -333,6 +333,17 @@ def remove_rtl(line):
return no_match
return (True, "")
+def remove_print_support(line):
+ tags = ("\\printer", "\\print_adapt_output", "\\print_command",
+ "\\print_evenpage_flag", "\\print_oddpage_flag",
"\\print_pagerange_flag",
+ "\\print_copies_flag", "\\print_collcopies_flag",
"\\print_reverse_flag",
+ "\\print_to_printer", "\\print_to_file",
"\\print_file_extension")
+ line = line.lower().lstrip()
+ for tag in tags:
+ if line.lower().startswith(tag):
+ return (True, "")
+ return no_match
+
# End conversions for LyX 2.1 to 2.2
####################################
@@ -360,5 +371,6 @@ conversions = [
[ 15, []],
[ 16, [remove_force_paint_single_char]],
[ 17, [remove_rtl]],
- [ 18, []]
+ [ 18, []],
+ [ 19, [remove_print_support]]
]
diff --git a/lib/ui/stdmenus.inc b/lib/ui/stdmenus.inc
index a1a83b1..3c26212 100644
--- a/lib/ui/stdmenus.inc
+++ b/lib/ui/stdmenus.inc
@@ -57,7 +57,6 @@ Menuset
Separator
Submenu "Import|I" "file_import"
Submenu "Export|E" "file_export"
- Item "Print...|P" "dialog-show print"
OptItem "Fax...|F" "buffer-export fax"
Separator
Item "New Window|W" "window-new"
diff --git a/lib/ui/stdtoolbars.inc b/lib/ui/stdtoolbars.inc
index b3fb740..71c9f8a 100644
--- a/lib/ui/stdtoolbars.inc
+++ b/lib/ui/stdtoolbars.inc
@@ -71,7 +71,6 @@ ToolbarSet
Item "New document" "buffer-new"
Item "Open document" "file-open"
Item "Save document" "buffer-write"
- Item "Print document" "dialog-show print"
Separator
Item "Check spelling" "dialog-show spellchecker"
Item "Spellcheck continuously" "spelling-continuously"
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 33805b8..8af68e4 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -2446,7 +2446,6 @@ bool Buffer::getStatus(FuncRequest const & cmd,
FuncStatus & flag)
case LFUN_BRANCH_ADD:
case LFUN_BRANCHES_RENAME:
- case LFUN_BUFFER_PRINT:
// if no Buffer is present, then of course we won't be called!
break;
@@ -2681,125 +2680,6 @@ void Buffer::dispatch(FuncRequest const & func,
DispatchResult & dr)
break;
}
- case LFUN_BUFFER_PRINT: {
- // we'll assume there's a problem until we succeed
- dr.setError(true);
- string target = func.getArg(0);
- string target_name = func.getArg(1);
- string command = func.getArg(2);
-
- if (target.empty()
- || target_name.empty()
- || command.empty()) {
- LYXERR0("Unable to parse " << func.argument());
- docstring const msg =
- bformat(_("Unable to parse \"%1$s\""),
func.argument());
- dr.setMessage(msg);
- break;
- }
- if (target != "printer" && target != "file") {
- LYXERR0("Unrecognized target \"" << target << '"');
- docstring const msg =
- bformat(_("Unrecognized target \"%1$s\""),
from_utf8(target));
- dr.setMessage(msg);
- break;
- }
-
- if (doExport("dvi", true) != ExportSuccess) {
- showPrintError(absFileName());
- dr.setMessage(_("Error exporting to DVI."));
- break;
- }
-
- // Push directory path.
- string const path = temppath();
- // Prevent the compiler from optimizing away p
- FileName pp(path);
- PathChanger p(pp);
-
- // there are three cases here:
- // 1. we print to a file
- // 2. we print directly to a printer
- // 3. we print using a spool command (print to file first)
- Systemcall one;
- int res = 0;
- string const dviname = changeExtension(latexName(true), "dvi");
-
- if (target == "printer") {
- if (!lyxrc.print_spool_command.empty()) {
- // case 3: print using a spool
- string const psname =
changeExtension(dviname,".ps");
- command += ' ' + lyxrc.print_to_file
- + quoteName(psname)
- + ' '
- + quoteName(dviname);
-
- string command2 = lyxrc.print_spool_command + '
';
- if (target_name != "default") {
- command2 +=
lyxrc.print_spool_printerprefix
- + target_name
- + ' ';
- }
- command2 += quoteName(psname);
- // First run dvips.
- // If successful, then spool command
- res = one.startscript(Systemcall::Wait, command,
- filePath(), layoutPos());
-
- if (res == 0) {
- // If there's no GUI, we have to wait
on this command. Otherwise,
- // LyX deletes the temporary directory,
and with it the spooled
- // file, before it can be printed!!
- Systemcall::Starttype stype = use_gui ?
- Systemcall::DontWait :
Systemcall::Wait;
- res = one.startscript(stype, command2,
- filePath(),
- layoutPos());
- }
- } else {
- // case 2: print directly to a printer
- if (target_name != "default")
- command += ' ' + lyxrc.print_to_printer
+ target_name + ' ';
- // as above....
- Systemcall::Starttype stype = use_gui ?
- Systemcall::DontWait : Systemcall::Wait;
- res = one.startscript(stype,
- command + quoteName(dviname),
- filePath(), layoutPos());
- }
-
- } else {
- // case 1: print to a file
- FileName const filename(makeAbsPath(target_name,
filePath()));
- FileName const dvifile(makeAbsPath(dviname, path));
- if (filename.exists()) {
- docstring text = bformat(
- _("The file %1$s already exists.\n\n"
- "Do you want to overwrite that
file?"),
-
makeDisplayPath(filename.absFileName()));
- if (Alert::prompt(_("Overwrite file?"),
- text, 0, 1, _("&Overwrite"),
_("&Cancel")) != 0)
- break;
- }
- command += ' ' + lyxrc.print_to_file
- + quoteName(filename.toFilesystemEncoding())
- + ' '
- + quoteName(dvifile.toFilesystemEncoding());
- // as above....
- Systemcall::Starttype stype = use_gui ?
- Systemcall::DontWait : Systemcall::Wait;
- res = one.startscript(stype, command, filePath(),
layoutPos());
- }
-
- if (res == 0)
- dr.setError(false);
- else {
- dr.setMessage(_("Error running external commands."));
- showPrintError(absFileName());
- }
- break;
- }
-
case LFUN_BUFFER_VIEW_CACHE:
if (!formats.view(*this, d->preview_file_,
d->preview_format_))
diff --git a/src/FuncCode.h b/src/FuncCode.h
index 91526b9..99e5d8d 100644
--- a/src/FuncCode.h
+++ b/src/FuncCode.h
@@ -321,88 +321,88 @@ enum FuncCode
LFUN_WORD_FIND,
LFUN_WORD_REPLACE,
LFUN_BUFFER_EXPORT_CUSTOM,
- LFUN_BUFFER_PRINT,
LFUN_BUFFER_CLOSE_ALL, // vfr 20090806
- // 245
LFUN_BUFFER_LANGUAGE,
+ // 245
LFUN_TEXTCLASS_APPLY,
LFUN_TEXTCLASS_LOAD,
LFUN_BUFFER_SAVE_AS_DEFAULT,
LFUN_BUFFER_PARAMS_APPLY,
- // 250
LFUN_LYXRC_APPLY,
+ // 250
LFUN_BUFFER_NEXT,
LFUN_BUFFER_PREVIOUS,
LFUN_STATISTICS,
LFUN_CHANGES_OUTPUT, // jspitzm 20050121
- // 255
LFUN_BIBTEX_DATABASE_ADD,
+ // 255
LFUN_BIBTEX_DATABASE_DEL,
LFUN_CITATION_INSERT,
LFUN_OUTLINE_UP,
LFUN_OUTLINE_DOWN,
- // 260
LFUN_OUTLINE_IN,
+ // 260
LFUN_OUTLINE_OUT,
LFUN_PARAGRAPH_MOVE_DOWN,
LFUN_PARAGRAPH_MOVE_UP,
LFUN_CURSOR_FOLLOWS_SCROLLBAR_TOGGLE, // ARRae 971202
- // 265
LFUN_CLIPBOARD_PASTE,
+ // 265
LFUN_INSET_DISSOLVE, // jspitzm 20060807
LFUN_CHANGE_NEXT,
LFUN_CHANGE_PREVIOUS, // vfr 20090404
LFUN_WINDOW_NEW, // Abdel 20061021
- // 270
LFUN_WINDOW_CLOSE, // Abdel 20061023
+ // 270
LFUN_UNICODE_INSERT, // Lgb 20061022
LFUN_BOOKMARK_CLEAR, // bpeng 20061031
LFUN_NOMENCL_INSERT, // Ugras
LFUN_NOMENCL_PRINT, // Ugras
- // 275
LFUN_LISTING_INSERT, // Herbert 20011110, bpeng 20070502
+ // 275
LFUN_TOOLBAR_TOGGLE, // Edwin 20070521
LFUN_BUFFER_WRITE_ALL, // rgh, gpothier 200707XX
LFUN_PARAGRAPH_PARAMS,
LFUN_LAYOUT_MODULES_CLEAR,
- // 280
LFUN_LAYOUT_MODULE_ADD,
+ // 280
LFUN_LAYOUT_RELOAD,
LFUN_MASTER_BUFFER_VIEW, // Tommaso, 20070920
LFUN_MASTER_BUFFER_UPDATE, // Tommaso, 20070920
LFUN_INFO_INSERT, // bpeng, 20071007
- // 285
LFUN_CALL, // broider, 20071002
+ // 285
LFUN_CHAR_LEFT, // dov, 20071022
LFUN_CHAR_LEFT_SELECT, // dov, 20071022
LFUN_CHAR_RIGHT, // dov, 20071022
LFUN_CHAR_RIGHT_SELECT, // dov, 20071022
- // 290
LFUN_FINISHED_BACKWARD, // dov, 20071022
+ // 290
LFUN_FINISHED_FORWARD, // dov, 20071022
LFUN_WORD_LEFT, // dov, 20071028
LFUN_WORD_LEFT_SELECT, // dov, 20071028
LFUN_WORD_RIGHT, // dov, 20071028
- // 295
LFUN_WORD_RIGHT_SELECT, // dov, 20071028
+ // 295
LFUN_MATH_MACRO_FOLD,
LFUN_MATH_MACRO_UNFOLD,
LFUN_MATH_MACRO_ADD_PARAM,
LFUN_MATH_MACRO_REMOVE_PARAM,
- // 300
LFUN_MATH_MACRO_APPEND_GREEDY_PARAM,
+ // 300
LFUN_MATH_MACRO_REMOVE_GREEDY_PARAM,
LFUN_MATH_MACRO_MAKE_OPTIONAL,
LFUN_MATH_MACRO_MAKE_NONOPTIONAL,
LFUN_MATH_MACRO_ADD_OPTIONAL_PARAM,
- // 305
LFUN_MATH_MACRO_REMOVE_OPTIONAL_PARAM,
+ // 305
LFUN_MATH_MACRO_ADD_GREEDY_OPTIONAL_PARAM,
LFUN_IN_MATHMACROTEMPLATE,
LFUN_COMPLETION_POPUP,
LFUN_COMPLETION_INLINE,
- // 310
LFUN_COMPLETE,
+ // 310
+ LFUN_COMPLETION_COMPLETE,
LFUN_SET_GRAPHICS_GROUP,
LFUN_COMPLETION_CANCEL,
LFUN_COMPLETION_ACCEPT,
diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp
index 639875c..de0e0e8 100644
--- a/src/LyXAction.cpp
+++ b/src/LyXAction.cpp
@@ -3128,19 +3128,6 @@ void LyXAction::init()
*/
{ LFUN_BUFFER_EXPORT_AS, "buffer-export-as", ReadOnly, Buffer },
/*!
- * \var lyx::FuncCode lyx::LFUN_BUFFER_PRINT
- * \li Action: Prints the current document.
- * \li Notion: Many settings can be given via the preferences dialog.
- * \li Syntax: buffer-print <TARGET> <TARGET-NAME> <COMMAND>
- * \li Params: <TARGET> is either "printer" or "file".\n
- <TARGER-NAME> is either "default" or file name or printer
name.\n
- <COMMAND> command ensuring the printing job.
- * \li Sample: buffer-print file "/trash/newfile1.ps" "dvips"
- * \li Origin: leeming, 28 Mar 2004
- * \endvar
- */
- { LFUN_BUFFER_PRINT, "buffer-print", ReadOnly, Buffer },
-/*!
* \var lyx::FuncCode lyx::LFUN_BUFFER_IMPORT
* \li Action: Import a given file as a lyx document.
* \li Notion: File can be imported iff lyx file format is (transitively)
reachable via
diff --git a/src/LyXRC.cpp b/src/LyXRC.cpp
index 990b4b9..8a8bc69 100644
--- a/src/LyXRC.cpp
+++ b/src/LyXRC.cpp
@@ -58,7 +58,7 @@ namespace {
// The format should also be updated in configure.py, and conversion code
// should be added to prefs2prefs_prefs.py.
-static unsigned int const LYXRC_FILEFORMAT = 18; // ef: save_origin
+static unsigned int const LYXRC_FILEFORMAT = 19; // rgh: remove print support
// when adding something to this array keep it sorted!
LexerKeyword lyxrcTags[] = {
@@ -153,24 +153,9 @@ LexerKeyword lyxrcTags[] = {
{ "\\preview", LyXRC::RC_PREVIEW },
{ "\\preview_hashed_labels", LyXRC::RC_PREVIEW_HASHED_LABELS },
{ "\\preview_scale_factor", LyXRC::RC_PREVIEW_SCALE_FACTOR },
- { "\\print_adapt_output", LyXRC::RC_PRINT_ADAPTOUTPUT },
- { "\\print_collcopies_flag", LyXRC::RC_PRINTCOLLCOPIESFLAG },
- { "\\print_command", LyXRC::RC_PRINT_COMMAND },
- { "\\print_copies_flag", LyXRC::RC_PRINTCOPIESFLAG },
- { "\\print_evenpage_flag", LyXRC::RC_PRINTEVENPAGEFLAG },
- { "\\print_extra_options", LyXRC::RC_PRINTEXSTRAOPTIONS },
- { "\\print_file_extension", LyXRC::RC_PRINTFILEEXTENSION },
{ "\\print_landscape_flag", LyXRC::RC_PRINTLANDSCAPEFLAG },
- { "\\print_oddpage_flag", LyXRC::RC_PRINTODDPAGEFLAG },
- { "\\print_pagerange_flag", LyXRC::RC_PRINTPAGERANGEFLAG },
{ "\\print_paper_dimension_flag", LyXRC::RC_PRINTPAPERDIMENSIONFLAG },
{ "\\print_paper_flag", LyXRC::RC_PRINTPAPERFLAG },
- { "\\print_reverse_flag", LyXRC::RC_PRINTREVERSEFLAG },
- { "\\print_spool_command", LyXRC::RC_PRINTSPOOL_COMMAND },
- { "\\print_spool_printerprefix", LyXRC::RC_PRINTSPOOL_PRINTERPREFIX },
- { "\\print_to_file", LyXRC::RC_PRINTTOFILE },
- { "\\print_to_printer", LyXRC::RC_PRINTTOPRINTER },
- { "\\printer", LyXRC::RC_PRINTER },
{ "\\save_compressed", LyXRC::RC_SAVE_COMPRESSED },
{ "\\save_origin", LyXRC::RC_SAVE_ORIGIN },
{ "\\screen_dpi", LyXRC::RC_SCREEN_DPI },
@@ -240,21 +225,7 @@ void LyXRC::setDefaults()
ui_file = "default";
// The current document directory
texinputs_prefix = ".";
- // Get printer from the environment. If fail, use default "",
- // assuming that everything is set up correctly.
- printer = getEnv("PRINTER");
- print_adapt_output = false;
- print_command = "dvips";
- print_evenpage_flag = "-B";
- print_oddpage_flag = "-A";
- print_pagerange_flag = "-pp";
- print_copies_flag = "-c";
- print_collcopies_flag = "-C";
- print_reverse_flag = "-r";
print_landscape_flag = "-t landscape";
- print_to_printer = "-P";
- print_to_file = "-o ";
- print_file_extension = ".ps";
print_paper_flag = "-t";
print_paper_dimension_flag = "-T";
document_path.erase();
@@ -553,76 +524,10 @@ LyXRC::ReturnValues LyXRC::read(Lexer & lexrc, bool
check_format)
lexrc >> fontenc;
break;
- case RC_PRINTER:
- lexrc >> printer;
- break;
-
- case RC_PRINT_COMMAND:
- if (lexrc.next(true)) {
- print_command = lexrc.getString();
- }
- break;
-
- case RC_PRINTEVENPAGEFLAG:
- lexrc >> print_evenpage_flag;
- break;
-
- case RC_PRINTODDPAGEFLAG:
- lexrc >> print_oddpage_flag;
- break;
-
- case RC_PRINTPAGERANGEFLAG:
- lexrc >> print_pagerange_flag;
- break;
-
- case RC_PRINTCOPIESFLAG:
- lexrc >> print_copies_flag;
- break;
-
- case RC_PRINTCOLLCOPIESFLAG:
- lexrc >> print_collcopies_flag;
- break;
-
- case RC_PRINTREVERSEFLAG:
- lexrc >> print_reverse_flag;
- break;
-
case RC_PRINTLANDSCAPEFLAG:
lexrc >> print_landscape_flag;
break;
- case RC_PRINTTOPRINTER:
- lexrc >> print_to_printer;
- break;
-
- case RC_PRINT_ADAPTOUTPUT:
- lexrc >> print_adapt_output;
- break;
-
- case RC_PRINTTOFILE:
- if (lexrc.next()) {
- print_to_file =
os::internal_path(lexrc.getString());
- }
- break;
-
- case RC_PRINTFILEEXTENSION:
- lexrc >> print_file_extension;
- break;
-
- case RC_PRINTEXSTRAOPTIONS:
- lexrc >> print_extra_options;
- break;
-
- case RC_PRINTSPOOL_COMMAND:
- if (lexrc.next(true)) {
- print_spool_command = lexrc.getString();
- }
- break;
-
- case RC_PRINTSPOOL_PRINTERPREFIX:
- lexrc >> print_spool_printerprefix;
- break;
-
case RC_PRINTPAPERDIMENSIONFLAG:
lexrc >> print_paper_dimension_flag;
break;
@@ -2049,82 +1954,10 @@ void LyXRC::write(ostream & os, bool
ignore_system_lyxrc, string const & name) c
if (tag != RC_LAST)
break;
- os << "\n#\n"
- << "# PRINTER SECTION ###################################\n"
- << "#\n\n";
+ os << "\n#\n"
+ << "# PRINTER SECTION ###################################\n"
+ << "#\n\n";
- case RC_PRINTER:
- if (ignore_system_lyxrc ||
- printer != system_lyxrc.printer) {
- os << "\\printer \"" << printer << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINT_ADAPTOUTPUT:
- if (ignore_system_lyxrc ||
- print_adapt_output != system_lyxrc.print_adapt_output) {
- os << "\\print_adapt_output "
- << convert<string>(print_adapt_output)
- << '\n';
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINT_COMMAND:
- if (ignore_system_lyxrc ||
- print_command != system_lyxrc.print_command) {
- os << "\\print_command \"" <<
escapeCommand(print_command) << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTEXSTRAOPTIONS:
- if (ignore_system_lyxrc ||
- print_extra_options != system_lyxrc.print_extra_options) {
- os << "\\print_extra_options \"" << print_extra_options
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTSPOOL_COMMAND:
- if (ignore_system_lyxrc ||
- print_spool_command != system_lyxrc.print_spool_command) {
- os << "\\print_spool_command \"" <<
escapeCommand(print_spool_command)
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTSPOOL_PRINTERPREFIX:
- if (ignore_system_lyxrc ||
- print_spool_printerprefix
- != system_lyxrc.print_spool_printerprefix) {
- os << "\\print_spool_printerprefix \""
- << print_spool_printerprefix << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTEVENPAGEFLAG:
- if (ignore_system_lyxrc ||
- print_evenpage_flag != system_lyxrc.print_evenpage_flag) {
- os << "\\print_evenpage_flag \"" << print_evenpage_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTODDPAGEFLAG:
- if (ignore_system_lyxrc ||
- print_oddpage_flag != system_lyxrc.print_oddpage_flag) {
- os << "\\print_oddpage_flag \"" << print_oddpage_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTREVERSEFLAG:
- if (ignore_system_lyxrc ||
- print_reverse_flag != system_lyxrc.print_reverse_flag) {
- os << "\\print_reverse_flag \"" << print_reverse_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
case RC_PRINTLANDSCAPEFLAG:
if (ignore_system_lyxrc ||
print_landscape_flag != system_lyxrc.print_landscape_flag) {
@@ -2133,32 +1966,7 @@ void LyXRC::write(ostream & os, bool
ignore_system_lyxrc, string const & name) c
}
if (tag != RC_LAST)
break;
- case RC_PRINTPAGERANGEFLAG:
- if (ignore_system_lyxrc ||
- print_pagerange_flag != system_lyxrc.print_pagerange_flag) {
- os << "\\print_pagerange_flag \"" <<
print_pagerange_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTCOPIESFLAG:
- if (ignore_system_lyxrc ||
- print_copies_flag != system_lyxrc.print_copies_flag) {
- os << "\\print_copies_flag \"" << print_copies_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTCOLLCOPIESFLAG:
- if (ignore_system_lyxrc ||
- print_collcopies_flag
- != system_lyxrc.print_collcopies_flag) {
- os << "\\print_collcopies_flag \""
- << print_collcopies_flag
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
+
case RC_PRINTPAPERFLAG:
if (ignore_system_lyxrc ||
print_paper_flag != system_lyxrc.print_paper_flag) {
@@ -2167,6 +1975,7 @@ void LyXRC::write(ostream & os, bool ignore_system_lyxrc,
string const & name) c
}
if (tag != RC_LAST)
break;
+
case RC_PRINTPAPERDIMENSIONFLAG:
if (ignore_system_lyxrc ||
print_paper_dimension_flag
@@ -2176,35 +1985,10 @@ void LyXRC::write(ostream & os, bool
ignore_system_lyxrc, string const & name) c
}
if (tag != RC_LAST)
break;
- case RC_PRINTTOPRINTER:
- if (ignore_system_lyxrc ||
- print_to_printer != system_lyxrc.print_to_printer) {
- os << "\\print_to_printer \"" << print_to_printer
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTTOFILE:
- if (ignore_system_lyxrc ||
- print_to_file != system_lyxrc.print_to_file) {
- string const path = os::external_path(print_to_file);
- os << "\\print_to_file \"" << path << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- case RC_PRINTFILEEXTENSION:
- if (ignore_system_lyxrc ||
- print_file_extension != system_lyxrc.print_file_extension) {
- os << "\\print_file_extension \""
- << print_file_extension
- << "\"\n";
- }
- if (tag != RC_LAST)
- break;
- os << "\n#\n"
- << "# TEX SECTION #######################################\n"
- << "#\n\n";
+ os << "\n#\n"
+ << "# TEX SECTION #######################################\n"
+ << "#\n\n";
case RC_TEXINPUTS_PREFIX:
if (ignore_system_lyxrc ||
@@ -3015,24 +2799,9 @@ void actOnUpdatedPrefs(LyXRC const & lyxrc_orig, LyXRC
const & lyxrc_new)
case LyXRC::RC_PREVIEW:
case LyXRC::RC_PREVIEW_HASHED_LABELS:
case LyXRC::RC_PREVIEW_SCALE_FACTOR:
- case LyXRC::RC_PRINTCOLLCOPIESFLAG:
- case LyXRC::RC_PRINTCOPIESFLAG:
- case LyXRC::RC_PRINTER:
- case LyXRC::RC_PRINTEVENPAGEFLAG:
- case LyXRC::RC_PRINTEXSTRAOPTIONS:
- case LyXRC::RC_PRINTFILEEXTENSION:
case LyXRC::RC_PRINTLANDSCAPEFLAG:
- case LyXRC::RC_PRINTODDPAGEFLAG:
- case LyXRC::RC_PRINTPAGERANGEFLAG:
case LyXRC::RC_PRINTPAPERDIMENSIONFLAG:
case LyXRC::RC_PRINTPAPERFLAG:
- case LyXRC::RC_PRINTREVERSEFLAG:
- case LyXRC::RC_PRINTSPOOL_COMMAND:
- case LyXRC::RC_PRINTSPOOL_PRINTERPREFIX:
- case LyXRC::RC_PRINTTOFILE:
- case LyXRC::RC_PRINTTOPRINTER:
- case LyXRC::RC_PRINT_ADAPTOUTPUT:
- case LyXRC::RC_PRINT_COMMAND:
case LyXRC::RC_SAVE_COMPRESSED:
case LyXRC::RC_SAVE_ORIGIN:
case LyXRC::RC_SCREEN_DPI:
@@ -3369,78 +3138,18 @@ string const LyXRC::getDescription(LyXRCTags tag)
str = _("Scale the preview size to suit.");
break;
- case RC_PRINTCOLLCOPIESFLAG:
- str = _("The option for specifying whether the copies should be
collated.");
- break;
-
- case RC_PRINTCOPIESFLAG:
- str = _("The option for specifying the number of copies to
print.");
- break;
-
- case RC_PRINTER:
- str = _("The default printer to print on. If none is specified,
LyX will use the environment variable PRINTER.");
- break;
-
- case RC_PRINTEVENPAGEFLAG:
- str = _("The option to print only even pages.");
- break;
-
- case RC_PRINTEXSTRAOPTIONS:
- str = _("Extra options to pass to printing program after
everything else, but before the filename of the DVI file to be printed.");
- break;
-
- case RC_PRINTFILEEXTENSION:
- str = _("Extension of printer program output file. Usually
\".ps\".");
- break;
-
case RC_PRINTLANDSCAPEFLAG:
str = _("The option to print out in landscape.");
break;
- case RC_PRINTODDPAGEFLAG:
- str = _("The option to print only odd pages.");
- break;
-
- case RC_PRINTPAGERANGEFLAG:
- str = _("The option for specifying a comma-separated list of
pages to print.");
- break;
-
case RC_PRINTPAPERDIMENSIONFLAG:
- str = _("Option to specify the dimensions of
the print paper.");
+ str = _("Option to specify the dimensions of the print paper.");
break;
case RC_PRINTPAPERFLAG:
str = _("The option to specify paper type.");
break;
- case RC_PRINTREVERSEFLAG:
- str = _("The option to reverse the order of the pages
printed.");
- break;
-
- case RC_PRINTSPOOL_COMMAND:
- str = _("When set, this printer option automatically prints to
a file and then calls a separate print spooling program on that file with the
given name and arguments.");
- break;
-
- case RC_PRINTSPOOL_PRINTERPREFIX:
- str = _("If you specify a printer name in the print dialog, the
following argument is prepended along with the printer name after the spool
command.");
- break;
-
- case RC_PRINTTOFILE:
- str = _("Option to pass to the print program to print to a
file.");
- break;
-
- case RC_PRINTTOPRINTER:
- str = _("Option to pass to the print program to print on a
specific printer.");
- break;
-
- case RC_PRINT_ADAPTOUTPUT:
- str = _("Select for LyX to pass the name of the destination
printer to your print command.");
- break;
-
- case RC_PRINT_COMMAND:
- str = _("Your favorite print program, e.g. \"dvips\",
\"dvilj4\".");
- break;
-
case RC_VISUAL_CURSOR:
str = _("Select to have visual bidi cursor movement, unselect
for logical movement.");
break;
diff --git a/src/LyXRC.h b/src/LyXRC.h
index 9392a0e..38d8412 100644
--- a/src/LyXRC.h
+++ b/src/LyXRC.h
@@ -129,24 +129,9 @@ public:
RC_PREVIEW,
RC_PREVIEW_HASHED_LABELS,
RC_PREVIEW_SCALE_FACTOR,
- RC_PRINTCOLLCOPIESFLAG,
- RC_PRINTCOPIESFLAG,
- RC_PRINTER,
- RC_PRINTEVENPAGEFLAG,
- RC_PRINTEXSTRAOPTIONS,
- RC_PRINTFILEEXTENSION,
RC_PRINTLANDSCAPEFLAG,
- RC_PRINTODDPAGEFLAG,
- RC_PRINTPAGERANGEFLAG,
RC_PRINTPAPERDIMENSIONFLAG,
RC_PRINTPAPERFLAG,
- RC_PRINTREVERSEFLAG,
- RC_PRINTSPOOL_COMMAND,
- RC_PRINTSPOOL_PRINTERPREFIX,
- RC_PRINTTOFILE,
- RC_PRINTTOPRINTER,
- RC_PRINT_ADAPTOUTPUT,
- RC_PRINT_COMMAND,
RC_SAVE_COMPRESSED,
RC_SAVE_ORIGIN,
RC_SCREEN_DPI,
@@ -237,38 +222,8 @@ public:
///
std::string ui_file;
///
- std::string printer;
- ///
- std::string print_command;
- ///
- std::string print_evenpage_flag;
- ///
- std::string print_oddpage_flag;
- ///
- std::string print_pagerange_flag;
- ///
- std::string print_copies_flag;
- ///
- std::string print_collcopies_flag;
- ///
- std::string print_reverse_flag;
- ///
std::string print_landscape_flag;
///
- std::string print_to_printer;
- ///
- bool print_adapt_output;
- ///
- std::string print_to_file;
- ///
- std::string print_file_extension;
- ///
- std::string print_extra_options;
- ///
- std::string print_spool_command;
- ///
- std::string print_spool_printerprefix;
- ///
std::string print_paper_flag;
///
std::string print_paper_dimension_flag;
diff --git a/src/PrinterParams.cpp b/src/PrinterParams.cpp
index af9c5bd..5bcdeb9 100644
--- a/src/PrinterParams.cpp
+++ b/src/PrinterParams.cpp
@@ -23,7 +23,6 @@ namespace lyx {
PrinterParams::PrinterParams()
{
target = PRINTER;
- printer_name = lyxrc.printer;
file_name = std::string();
all_pages = true;
from_page = 1;
diff --git a/src/frontends/qt4/GuiPrefs.cpp b/src/frontends/qt4/GuiPrefs.cpp
index 2bb538e..2ed1714 100644
--- a/src/frontends/qt4/GuiPrefs.cpp
+++ b/src/frontends/qt4/GuiPrefs.cpp
@@ -403,6 +403,17 @@ PrefOutput::PrefOutput(GuiPreferences * form)
this, SIGNAL(changed()));
connect(pdfCB, SIGNAL(editTextChanged(QString)),
this, SIGNAL(changed()));
+ connect(printerPaperTypeED, SIGNAL(textChanged(QString)),
+ this, SIGNAL(changed()));
+ connect(printerLandscapeED, SIGNAL(textChanged(QString)),
+ this, SIGNAL(changed()));
+ connect(printerPaperSizeED, SIGNAL(textChanged(QString)),
+ this, SIGNAL(changed()));
+
+ printerPaperTypeED->setValidator(new
NoNewLineValidator(printerPaperTypeED));
+ printerLandscapeED->setValidator(new
NoNewLineValidator(printerLandscapeED));
+ printerPaperSizeED->setValidator(new
NoNewLineValidator(printerPaperSizeED));
+
dviCB->addItem("");
dviCB->addItem("xdvi -sourceposition '$$n:\\ $$t' $$o");
dviCB->addItem("yap -1 -s \"$$n $$t\" $$o");
@@ -447,6 +458,10 @@ void PrefOutput::applyRC(LyXRC & rc) const
rc.export_overwrite = ALL_FILES;
break;
}
+
+ rc.print_paper_flag = fromqstr(printerPaperTypeED->text());
+ rc.print_landscape_flag = fromqstr(printerLandscapeED->text());
+ rc.print_paper_dimension_flag = fromqstr(printerPaperSizeED->text());
}
@@ -468,6 +483,10 @@ void PrefOutput::updateRC(LyXRC const & rc)
overwriteCO->setCurrentIndex(2);
break;
}
+
+ printerPaperTypeED->setText(toqstr(rc.print_paper_flag));
+ printerLandscapeED->setText(toqstr(rc.print_landscape_flag));
+ printerPaperSizeED->setText(toqstr(rc.print_paper_dimension_flag));
}
@@ -2409,122 +2428,6 @@ void PrefLanguage::updateRC(LyXRC const & rc)
/////////////////////////////////////////////////////////////////////
//
-// PrefPrinter
-//
-/////////////////////////////////////////////////////////////////////
-
-PrefPrinter::PrefPrinter(GuiPreferences * form)
- : PrefModule(catOutput, N_("Printer"), form)
-{
- setupUi(this);
-
- connect(printerAdaptCB, SIGNAL(clicked()),
- this, SIGNAL(changed()));
- connect(printerCommandED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerNameED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerPageRangeED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerCopiesED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerReverseED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerToPrinterED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerExtensionED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerSpoolCommandED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerPaperTypeED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerEvenED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerOddED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerCollatedED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerLandscapeED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerToFileED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerExtraED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerSpoolPrefixED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
- connect(printerPaperSizeED, SIGNAL(textChanged(QString)),
- this, SIGNAL(changed()));
-
- printerNameED->setValidator(new NoNewLineValidator(printerNameED));
- printerCommandED->setValidator(new
NoNewLineValidator(printerCommandED));
- printerEvenED->setValidator(new NoNewLineValidator(printerEvenED));
- printerPageRangeED->setValidator(new
NoNewLineValidator(printerPageRangeED));
- printerCopiesED->setValidator(new NoNewLineValidator(printerCopiesED));
- printerReverseED->setValidator(new
NoNewLineValidator(printerReverseED));
- printerToFileED->setValidator(new NoNewLineValidator(printerToFileED));
- printerPaperTypeED->setValidator(new
NoNewLineValidator(printerPaperTypeED));
- printerExtraED->setValidator(new NoNewLineValidator(printerExtraED));
- printerOddED->setValidator(new NoNewLineValidator(printerOddED));
- printerCollatedED->setValidator(new
NoNewLineValidator(printerCollatedED));
- printerLandscapeED->setValidator(new
NoNewLineValidator(printerLandscapeED));
- printerToPrinterED->setValidator(new
NoNewLineValidator(printerToPrinterED));
- printerExtensionED->setValidator(new
NoNewLineValidator(printerExtensionED));
- printerPaperSizeED->setValidator(new
NoNewLineValidator(printerPaperSizeED));
- printerSpoolCommandED->setValidator(new
NoNewLineValidator(printerSpoolCommandED));
- printerSpoolPrefixED->setValidator(new
NoNewLineValidator(printerSpoolPrefixED));
-}
-
-
-void PrefPrinter::applyRC(LyXRC & rc) const
-{
- rc.print_adapt_output = printerAdaptCB->isChecked();
- rc.print_command = fromqstr(printerCommandED->text());
- rc.printer = fromqstr(printerNameED->text());
-
- rc.print_pagerange_flag = fromqstr(printerPageRangeED->text());
- rc.print_copies_flag = fromqstr(printerCopiesED->text());
- rc.print_reverse_flag = fromqstr(printerReverseED->text());
- rc.print_to_printer = fromqstr(printerToPrinterED->text());
- rc.print_file_extension = fromqstr(printerExtensionED->text());
- rc.print_spool_command = fromqstr(printerSpoolCommandED->text());
- rc.print_paper_flag = fromqstr(printerPaperTypeED->text());
- rc.print_evenpage_flag = fromqstr(printerEvenED->text());
- rc.print_oddpage_flag = fromqstr(printerOddED->text());
- rc.print_collcopies_flag = fromqstr(printerCollatedED->text());
- rc.print_landscape_flag = fromqstr(printerLandscapeED->text());
- rc.print_to_file = internal_path(fromqstr(printerToFileED->text()));
- rc.print_extra_options = fromqstr(printerExtraED->text());
- rc.print_spool_printerprefix = fromqstr(printerSpoolPrefixED->text());
- rc.print_paper_dimension_flag = fromqstr(printerPaperSizeED->text());
-}
-
-
-void PrefPrinter::updateRC(LyXRC const & rc)
-{
- printerAdaptCB->setChecked(rc.print_adapt_output);
- printerCommandED->setText(toqstr(rc.print_command));
- printerNameED->setText(toqstr(rc.printer));
-
- printerPageRangeED->setText(toqstr(rc.print_pagerange_flag));
- printerCopiesED->setText(toqstr(rc.print_copies_flag));
- printerReverseED->setText(toqstr(rc.print_reverse_flag));
- printerToPrinterED->setText(toqstr(rc.print_to_printer));
- printerExtensionED->setText(toqstr(rc.print_file_extension));
- printerSpoolCommandED->setText(toqstr(rc.print_spool_command));
- printerPaperTypeED->setText(toqstr(rc.print_paper_flag));
- printerEvenED->setText(toqstr(rc.print_evenpage_flag));
- printerOddED->setText(toqstr(rc.print_oddpage_flag));
- printerCollatedED->setText(toqstr(rc.print_collcopies_flag));
- printerLandscapeED->setText(toqstr(rc.print_landscape_flag));
- printerToFileED->setText(toqstr(external_path(rc.print_to_file)));
- printerExtraED->setText(toqstr(rc.print_extra_options));
- printerSpoolPrefixED->setText(toqstr(rc.print_spool_printerprefix));
- printerPaperSizeED->setText(toqstr(rc.print_paper_dimension_flag));
-}
-
-
-/////////////////////////////////////////////////////////////////////
-//
// PrefUserInterface
//
/////////////////////////////////////////////////////////////////////
@@ -3348,7 +3251,6 @@ GuiPreferences::GuiPreferences(GuiView & lv)
//for strftime validator
PrefOutput * output = new PrefOutput(this);
addModule(output);
- addModule(new PrefPrinter(this));
addModule(new PrefLatex(this));
PrefConverters * converters = new PrefConverters(this);
diff --git a/src/frontends/qt4/GuiPrefs.h b/src/frontends/qt4/GuiPrefs.h
index 90543ca..e57d1dd 100644
--- a/src/frontends/qt4/GuiPrefs.h
+++ b/src/frontends/qt4/GuiPrefs.h
@@ -39,7 +39,6 @@
#include "ui_PrefConvertersUi.h"
#include "ui_PrefFileformatsUi.h"
#include "ui_PrefLanguageUi.h"
-#include "ui_PrefPrinterUi.h"
#include "ui_PrefUi.h"
#include "ui_PrefIdentityUi.h"
#include "ui_ShortcutUi.h"
@@ -396,17 +395,6 @@ private Q_SLOTS:
};
-class PrefPrinter : public PrefModule, public Ui::PrefPrinterUi
-{
- Q_OBJECT
-public:
- PrefPrinter(GuiPreferences * form);
-
- void applyRC(LyXRC & rc) const;
- void updateRC(LyXRC const & rc);
-};
-
-
class PrefUserInterface : public PrefModule, public Ui::PrefUi
{
Q_OBJECT
diff --git a/src/frontends/qt4/GuiPrint.cpp b/src/frontends/qt4/GuiPrint.cpp
deleted file mode 100644
index b0fd871..0000000
--- a/src/frontends/qt4/GuiPrint.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-/**
- * \file GuiPrint.cpp
- * This file is part of LyX, the document processor.
- * Licence details can be found in the file COPYING.
- *
- * \author John Levon
- * \author Edwin Leuven
- * \author Angus Leeming
- *
- * Full author contact details are available in file CREDITS.
- */
-
-#include <config.h>
-
-#include "GuiPrint.h"
-
-#include "qt_helpers.h"
-#include "PrinterParams.h"
-
-#include "Buffer.h"
-#include "BufferParams.h"
-#include "FuncRequest.h"
-#include "LyXRC.h"
-
-#include "support/convert.h"
-#include "support/filetools.h"
-#include "support/os.h"
-
-#include <QLineEdit>
-#include <QCheckBox>
-#include <QRadioButton>
-#include <QSpinBox>
-#include <QPushButton>
-
-using namespace std;
-using namespace lyx::support;
-
-namespace lyx {
-namespace frontend {
-
-
-GuiPrint::GuiPrint(GuiView & lv)
- : GuiDialog(lv, "print", qt_("Print Document"))
-{
- setupUi(this);
-
- connect(printPB, SIGNAL(clicked()), this, SLOT(slotOK()));
- connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
-
- connect(copiesSB, SIGNAL(valueChanged(int)), this,
SLOT(copiesChanged(int)));
- connect(printerED, SIGNAL(textChanged(QString)),
- this, SLOT(printerChanged()));
- connect(fileED, SIGNAL(textChanged(QString)),
- this, SLOT(fileChanged() ));
- connect(browsePB, SIGNAL(clicked()), this, SLOT(browseClicked()));
- connect(allRB, SIGNAL(clicked()), this, SLOT(change_adaptor()));
- connect(reverseCB, SIGNAL(clicked()), this, SLOT(change_adaptor()));
- connect(collateCB, SIGNAL(clicked()), this, SLOT(change_adaptor()));
- connect(fromED, SIGNAL(textChanged(QString)),
- this, SLOT(pagerangeChanged()));
- connect(fromED, SIGNAL(textChanged(QString)),
- this, SLOT(change_adaptor()));
- connect(toED, SIGNAL(textChanged(QString)),
- this, SLOT(pagerangeChanged()));
- connect(toED, SIGNAL(textChanged(QString)),
- this, SLOT(change_adaptor()));
- connect(fileRB, SIGNAL(clicked()), this, SLOT(change_adaptor()));
- connect(printerRB, SIGNAL(clicked()), this, SLOT(change_adaptor()));
- connect(rangeRB, SIGNAL(toggled(bool)), fromED, SLOT(setEnabled(bool)));
- connect(rangeRB, SIGNAL(toggled(bool)), toED, SLOT(setEnabled(bool)));
-
- bc().setPolicy(ButtonPolicy::OkApplyCancelPolicy);
- bc().setOK(printPB);
- bc().setCancel(closePB);
-}
-
-
-void GuiPrint::change_adaptor()
-{
- changed();
-}
-
-
-void GuiPrint::browseClicked()
-{
- QString file =
- browseRelToParent(QString(), bufferFilePath(), qt_("Print to
file"),
- QStringList(qt_("PostScript files (*.ps)")), true);
- if (!file.isEmpty()) {
- fileED->setText(file);
- changed();
- }
-}
-
-
-void GuiPrint::fileChanged()
-{
- if (!fileED->text().isEmpty())
- fileRB->setChecked(true);
- changed();
-}
-
-
-void GuiPrint::copiesChanged(int i)
-{
- collateCB->setEnabled(i != 1);
- changed();
-}
-
-
-void GuiPrint::printerChanged()
-{
- printerRB->setChecked(true);
- changed();
-}
-
-
-void GuiPrint::pagerangeChanged()
-{
- changed();
-}
-
-
-void GuiPrint::updateContents()
-{
- // only reset params if a different buffer
- if (!params_.file_name.empty()
- && params_.file_name == fromqstr(fileED->text()))
- return;
-
- printerED->setText(toqstr(params_.printer_name));
- fileED->setText(toqstr(params_.file_name));
-
- printerRB->setChecked(true);
- if (params_.target == PrinterParams::FILE)
- fileRB->setChecked(true);
-
- reverseCB->setChecked(params_.reverse_order);
-
- copiesSB->setValue(params_.count_copies);
-
- oddCB->setChecked(params_.odd_pages);
- evenCB->setChecked(params_.even_pages);
-
- collateCB->setChecked(params_.sorted_copies);
-
- if (params_.all_pages)
- allRB->setChecked(true);
- else {
- rangeRB->setChecked(true);
- fromED->setText(QString::number(params_.from_page));
- toED->setText(QString::number(params_.to_page));
- }
-}
-
-
-void GuiPrint::applyView()
-{
- params_.target = fileRB->isChecked()
- ? PrinterParams::FILE : PrinterParams::PRINTER;
- params_.printer_name = fromqstr(printerED->text());
- params_.file_name = os::internal_path(fromqstr(fileED->text()));
- params_.all_pages = allRB->isChecked();
- params_.from_page = fromED->text().toUInt();
- params_.to_page = toED->text().toUInt();
- params_.odd_pages = oddCB->isChecked();
- params_.even_pages = evenCB->isChecked();
- params_.count_copies = copiesSB->text().toUInt();
- params_.sorted_copies = collateCB->isChecked();
- params_.reverse_order = reverseCB->isChecked();
-}
-
-
-bool GuiPrint::initialiseParams(string const &)
-{
- /// get global printer parameters
- params_ = PrinterParams();
- params_.file_name = support::changeExtension(buffer().absFileName(),
- lyxrc.print_file_extension);
-
- setButtonsValid(true); // so that the user can press Ok
- return true;
-}
-
-
-void GuiPrint::clearParams()
-{
- params_ = PrinterParams();
-}
-
-
-/// print the current buffer
-void GuiPrint::dispatchParams()
-{
- string command = lyxrc.print_command + ' ';
-
- if (params_.target == PrinterParams::PRINTER
- && lyxrc.print_adapt_output // dvips wants a printer name
- && !params_.printer_name.empty()) {// printer name given
- command += lyxrc.print_to_printer + params_.printer_name + ' ';
- }
-
- if (!params_.all_pages && params_.from_page) {
- command += lyxrc.print_pagerange_flag + ' ';
- command += convert<string>(params_.from_page);
- if (params_.to_page) {
- // we have a range "from-to"
- command += '-' + convert<string>(params_.to_page);
- }
- command += ' ';
- }
-
- // If both are, or both are not selected, then skip the odd/even
printing
- if (params_.odd_pages != params_.even_pages) {
- if (params_.odd_pages)
- command += lyxrc.print_oddpage_flag + ' ';
- else if (params_.even_pages)
- command += lyxrc.print_evenpage_flag + ' ';
- }
-
- if (params_.count_copies > 1) {
- if (params_.sorted_copies)
- command += lyxrc.print_collcopies_flag;
- else
- command += lyxrc.print_copies_flag;
- command += ' ' + convert<string>(params_.count_copies) + ' ';
- }
-
- if (params_.reverse_order)
- command += lyxrc.print_reverse_flag + ' ';
-
- if (!lyxrc.print_extra_options.empty())
- command += lyxrc.print_extra_options + ' ';
-
- command += buffer().params().dvips_options();
-
- string const target = (params_.target == PrinterParams::PRINTER) ?
- "printer" : "file";
-
- string const target_name = (params_.target == PrinterParams::PRINTER) ?
- (params_.printer_name.empty() ? "default" :
params_.printer_name) :
- params_.file_name;
-
- string const data = target + " \"" + target_name + "\" \"" + command +
'"';
- dispatch(FuncRequest(getLfun(), data));
-}
-
-
-Dialog * createGuiPrint(GuiView & lv) { return new GuiPrint(lv); }
-
-
-} // namespace frontend
-} // namespace lyx
-
-#include "moc_GuiPrint.cpp"
diff --git a/src/frontends/qt4/GuiPrint.h b/src/frontends/qt4/GuiPrint.h
deleted file mode 100644
index eb1ad67..0000000
--- a/src/frontends/qt4/GuiPrint.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-/**
- * \file GuiPrint.h
- * This file is part of LyX, the document processor.
- * Licence details can be found in the file COPYING.
- *
- * \author Allan Rae
- * \author Angus Leeming
- * \author John Levon
- * \author Edwin Leuven
- *
- * Full author contact details are available in file CREDITS.
- */
-
-#ifndef GUIPRINT_H
-#define GUIPRINT_H
-
-#include "GuiDialog.h"
-#include "ui_PrintUi.h"
-
-#include "PrinterParams.h"
-
-namespace lyx {
-namespace frontend {
-
-class GuiPrint : public GuiDialog, public Ui::PrintUi
-{
- Q_OBJECT
-
-public:
- GuiPrint(GuiView & lv);
-
-private Q_SLOTS:
- void change_adaptor();
- void browseClicked();
- void fileChanged();
- void copiesChanged(int);
- void printerChanged();
- void pagerangeChanged();
-
-private:
- /// Apply changes
- void applyView();
- /// update
- void updateContents();
- ///
- bool initialiseParams(std::string const & data);
- ///
- void clearParams();
- ///
- void dispatchParams();
- ///
- bool isBufferDependent() const { return true; }
- ///
- bool canApplyToReadOnly() const { return true; }
- ///
- FuncCode getLfun() const { return LFUN_BUFFER_PRINT; }
-
- ///
- PrinterParams params_;
-};
-
-} // namespace frontend
-} // namespace lyx
-
-#endif // GUIPRINT_H
diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp
index 14c4165..6b7ddd7 100644
--- a/src/frontends/qt4/GuiView.cpp
+++ b/src/frontends/qt4/GuiView.cpp
@@ -1894,9 +1894,6 @@ bool GuiView::getStatus(FuncRequest const & cmd,
FuncStatus & flag)
|| name == "texinfo"
|| name == "progress"
|| name == "compare";
- else if (name == "print")
- enable = doc_buffer->params().isExportable("dvi")
- && lyxrc.print_command != "none";
else if (name == "character" || name == "symbols"
|| name == "mathdelimiter" || name == "mathmatrix") {
if (!buf || buf->isReadonly())
@@ -4424,8 +4421,6 @@ Dialog * GuiView::build(string const & name)
return createGuiPhantom(*this);
if (name == "prefs")
return createGuiPreferences(*this);
- if (name == "print")
- return createGuiPrint(*this);
if (name == "ref")
return createGuiRef(*this);
if (name == "sendto")
diff --git a/src/frontends/qt4/Makefile.am b/src/frontends/qt4/Makefile.am
index 21e866d..e4d7e22 100644
--- a/src/frontends/qt4/Makefile.am
+++ b/src/frontends/qt4/Makefile.am
@@ -113,7 +113,6 @@ SOURCEFILES = \
GuiParagraph.cpp \
GuiPhantom.cpp \
GuiPrefs.cpp \
- GuiPrint.cpp \
GuiPrintindex.cpp \
GuiPrintNomencl.cpp \
GuiProgress.cpp \
@@ -222,7 +221,6 @@ MOCHEADER = \
GuiParagraph.h \
GuiPhantom.h \
GuiPrefs.h \
- GuiPrint.h \
GuiPrintindex.h \
GuiPrintNomencl.h \
GuiProgress.h \
@@ -329,13 +327,11 @@ UIFILES = \
PrefLanguageUi.ui \
PrefLatexUi.ui \
PrefPathsUi.ui \
- PrefPrinterUi.ui \
PrefScreenFontsUi.ui \
PrefShortcutsUi.ui \
PrefSpellcheckerUi.ui \
PrefsUi.ui \
PrefUi.ui \
- PrintUi.ui \
PrintindexUi.ui \
PrintNomenclUi.ui \
ProgressViewUi.ui \
diff --git a/src/frontends/qt4/ui/PrefOutputUi.ui
b/src/frontends/qt4/ui/PrefOutputUi.ui
index 395bae5..99aa375 100644
--- a/src/frontends/qt4/ui/PrefOutputUi.ui
+++ b/src/frontends/qt4/ui/PrefOutputUi.ui
@@ -1,192 +1,61 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
<class>PrefOutputUi</class>
- <widget class="QWidget" name="PrefOutputUi" >
- <property name="geometry" >
+ <widget class="QWidget" name="PrefOutputUi">
+ <property name="geometry">
<rect>
<x>0</x>
<y>0</y>
- <width>307</width>
- <height>234</height>
+ <width>356</width>
+ <height>393</height>
</rect>
</property>
- <property name="windowTitle" >
+ <property name="windowTitle">
<string/>
</property>
- <layout class="QVBoxLayout" name="verticalLayout_2" >
+ <layout class="QVBoxLayout" name="verticalLayout_3">
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_2" >
- <item>
- <widget class="QLabel" name="plaintextLinelengthLA" >
- <property name="text" >
- <string>Output &line length:</string>
- </property>
- <property name="buddy" >
- <cstring>plaintextLinelengthSB</cstring>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="plaintextLinelengthSB" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="Fixed" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="toolTip" >
- <string>The maximum line length of exported plain text/LaTeX/SGML
files. If set to 0, paragraphs are output in a single line; if the line length
is > 0, paragraphs are separated by a blank line.</string>
- </property>
- <property name="maximum" >
- <number>120</number>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_2" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0" >
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout" >
- <item>
- <widget class="QLabel" name="DateLA" >
- <property name="text" >
- <string>&Date format:</string>
- </property>
- <property name="buddy" >
- <cstring>DateED</cstring>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="DateED" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="Fixed" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="toolTip" >
- <string>Date format for strftime output</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0" >
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_4">
- <item>
- <widget class="QLabel" name="label_3">
- <property name="text">
- <string>&Overwrite on export:</string>
- </property>
- <property name="buddy">
- <cstring>overwriteCO</cstring>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QComboBox" name="overwriteCO">
- <item>
- <property name="text">
- <string>Ask permission</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>Main file only</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>All files</string>
- </property>
- </item>
- <property name="toolTip" >
- <string>What to do when existing files are going to be overwritten on
export.</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_3">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </item>
- <item>
- <widget class="QGroupBox" name="groupBox" >
- <property name="title" >
+ <widget class="QGroupBox" name="groupBox">
+ <property name="title">
<string>Forward Search</string>
</property>
- <property name="flat" >
+ <property name="flat">
<bool>true</bool>
</property>
- <property name="checkable" >
+ <property name="checkable">
<bool>false</bool>
</property>
- <layout class="QVBoxLayout" name="verticalLayout" >
+ <layout class="QVBoxLayout" name="verticalLayout">
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_3" >
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
- <widget class="QLabel" name="label" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
+ <widget class="QLabel" name="label">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="text" >
+ <property name="text">
<string>DV&I command:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>dviCB</cstring>
</property>
</widget>
</item>
<item>
- <widget class="QComboBox" name="dviCB" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding" >
+ <widget class="QComboBox" name="dviCB">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="editable" >
+ <property name="editable">
<bool>true</bool>
</property>
- <property name="sizeAdjustPolicy" >
+ <property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToMinimumContentsLength</enum>
</property>
</widget>
@@ -194,35 +63,35 @@
</layout>
</item>
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_5" >
+ <layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
- <widget class="QLabel" name="label_2" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
+ <widget class="QLabel" name="label_2">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="text" >
+ <property name="text">
<string>&PDF command:</string>
</property>
- <property name="buddy" >
+ <property name="buddy">
<cstring>pdfCB</cstring>
</property>
</widget>
</item>
<item>
- <widget class="QComboBox" name="pdfCB" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding" >
+ <widget class="QComboBox" name="pdfCB">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="editable" >
+ <property name="editable">
<bool>true</bool>
</property>
- <property name="sizeAdjustPolicy" >
+ <property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToMinimumContentsLength</enum>
</property>
</widget>
@@ -233,14 +102,171 @@
</widget>
</item>
<item>
- <spacer name="verticalSpacer" >
- <property name="orientation" >
+ <widget class="QGroupBox" name="groupBox_2">
+ <property name="title">
+ <string>DVI-PS Options</string>
+ </property>
+ <property name="flat">
+ <bool>true</bool>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="1" column="2">
+ <widget class="QLineEdit" name="printerPaperTypeED">
+ <property name="toolTip">
+ <string/>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="printerPaperTypeLA">
+ <property name="text">
+ <string>Paper t&ype:</string>
+ </property>
+ <property name="buddy">
+ <cstring>printerPaperTypeED</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="2">
+ <widget class="QLineEdit" name="printerPaperSizeED"/>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="printerPaperSizeLA">
+ <property name="text">
+ <string>Paper si&ze:</string>
+ </property>
+ <property name="buddy">
+ <cstring>printerPaperSizeED</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <widget class="QLineEdit" name="printerLandscapeED"/>
+ </item>
+ <item row="0" column="0">
+ <widget class="QLabel" name="printerLandscapeLA">
+ <property name="text">
+ <string>Lan&dscape:</string>
+ </property>
+ <property name="buddy">
+ <cstring>printerLandscapeED</cstring>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <widget class="QGroupBox" name="groupBox_3">
+ <property name="title">
+ <string>Other Options</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_6">
+ <item>
+ <widget class="QLabel" name="plaintextLinelengthLA">
+ <property name="text">
+ <string>Output &line length:</string>
+ </property>
+ <property name="buddy">
+ <cstring>plaintextLinelengthSB</cstring>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="plaintextLinelengthSB">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="toolTip">
+ <string>The maximum line length of exported plain text/LaTeX/SGML
files. If set to 0, paragraphs are output in a single line; if the line length
is > 0, paragraphs are separated by a blank line.</string>
+ </property>
+ <property name="maximum">
+ <number>120</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_7">
+ <item>
+ <widget class="QLabel" name="DateLA">
+ <property name="text">
+ <string>&Date format:</string>
+ </property>
+ <property name="buddy">
+ <cstring>DateED</cstring>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLineEdit" name="DateED">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="toolTip">
+ <string>Date format for strftime output</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_8">
+ <item>
+ <widget class="QLabel" name="label_4">
+ <property name="text">
+ <string>&Overwrite on export:</string>
+ </property>
+ <property name="buddy">
+ <cstring>overwriteCO</cstring>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="overwriteCO">
+ <property name="toolTip">
+ <string>What to do when existing files are going to be overwritten
on export.</string>
+ </property>
+ <item>
+ <property name="text">
+ <string>Ask permission</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Main file only</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>All files</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <spacer name="verticalSpacer">
+ <property name="orientation">
<enum>Qt::Vertical</enum>
</property>
- <property name="sizeHint" stdset="0" >
+ <property name="sizeHint" stdset="0">
<size>
<width>20</width>
- <height>40</height>
+ <height>43</height>
</size>
</property>
</spacer>
@@ -248,7 +274,7 @@
</layout>
</widget>
<includes>
- <include location="local" >qt_i18n.h</include>
+ <include location="local">qt_i18n.h</include>
</includes>
<resources/>
<connections/>
diff --git a/src/frontends/qt4/ui/PrefPrinterUi.ui
b/src/frontends/qt4/ui/PrefPrinterUi.ui
deleted file mode 100644
index dad59d5..0000000
--- a/src/frontends/qt4/ui/PrefPrinterUi.ui
+++ /dev/null
@@ -1,365 +0,0 @@
-<ui version="4.0" >
- <class>PrefPrinterUi</class>
- <widget class="QWidget" name="PrefPrinterUi" >
- <property name="geometry" >
- <rect>
- <x>0</x>
- <y>0</y>
- <width>380</width>
- <height>445</height>
- </rect>
- </property>
- <property name="windowTitle" >
- <string/>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>9</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="4" column="0" colspan="2" >
- <spacer>
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
- </property>
- <property name="sizeType" >
- <enum>QSizePolicy::Expanding</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>323</width>
- <height>41</height>
- </size>
- </property>
- </spacer>
- </item>
- <item row="2" column="0" colspan="2" >
- <widget class="QGroupBox" name="GroupBox1" >
- <property name="title" >
- <string>Printer Command Options</string>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>9</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="5" column="1" >
- <widget class="QLineEdit" name="printerPaperTypeED" >
- <property name="toolTip" >
- <string/>
- </property>
- </widget>
- </item>
- <item row="6" column="1" >
- <widget class="QLineEdit" name="printerExtraED" />
- </item>
- <item row="3" column="3" >
- <widget class="QLineEdit" name="printerToPrinterED" />
- </item>
- <item row="4" column="3" >
- <widget class="QLineEdit" name="printerExtensionED" />
- </item>
- <item row="4" column="2" >
- <widget class="QLabel" name="printerExtensionLA" >
- <property name="toolTip" >
- <string>Extension to be used when printing to file.</string>
- </property>
- <property name="text" >
- <string>File ex&tension:</string>
- </property>
- <property name="buddy" >
- <cstring>printerExtensionED</cstring>
- </property>
- </widget>
- </item>
- <item row="4" column="1" >
- <widget class="QLineEdit" name="printerToFileED" />
- </item>
- <item row="4" column="0" >
- <widget class="QLabel" name="printerToFileLA" >
- <property name="toolTip" >
- <string>Option used to print to a file.</string>
- </property>
- <property name="text" >
- <string>Print to &file:</string>
- </property>
- <property name="buddy" >
- <cstring>printerToFileED</cstring>
- </property>
- </widget>
- </item>
- <item row="3" column="2" >
- <widget class="QLabel" name="printerToPrinterLA" >
- <property name="toolTip" >
- <string>Option used to print to non-default printer.</string>
- </property>
- <property name="text" >
- <string>Set &printer:</string>
- </property>
- <property name="buddy" >
- <cstring>printerToPrinterED</cstring>
- </property>
- </widget>
- </item>
- <item row="8" column="3" >
- <widget class="QLineEdit" name="printerSpoolPrefixED" />
- </item>
- <item row="8" column="2" >
- <widget class="QLabel" name="printerSpoolPrefixLA" >
- <property name="toolTip" >
- <string>Option used with spool command to set printer.</string>
- </property>
- <property name="text" >
- <string>Spool &printer:</string>
- </property>
- <property name="buddy" >
- <cstring>printerSpoolPrefixED</cstring>
- </property>
- </widget>
- </item>
- <item row="8" column="1" >
- <widget class="QLineEdit" name="printerSpoolCommandED" />
- </item>
- <item row="8" column="0" >
- <widget class="QLabel" name="printerSpoolCommandLA" >
- <property name="toolTip" >
- <string>Command transmitted to the system to actually print the
postscript file.</string>
- </property>
- <property name="whatsThis" >
- <string/>
- </property>
- <property name="text" >
- <string>Spool co&mmand:</string>
- </property>
- <property name="buddy" >
- <cstring>printerSpoolCommandED</cstring>
- </property>
- </widget>
- </item>
- <item row="7" column="0" colspan="4" >
- <widget class="Line" name="line" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="3" column="0" >
- <widget class="QLabel" name="printerReverseLA" >
- <property name="toolTip" >
- <string>Option used to reverse page order.</string>
- </property>
- <property name="text" >
- <string>Re&verse pages:</string>
- </property>
- <property name="buddy" >
- <cstring>printerReverseED</cstring>
- </property>
- </widget>
- </item>
- <item row="3" column="1" >
- <widget class="QLineEdit" name="printerReverseED" />
- </item>
- <item row="2" column="2" >
- <widget class="QLabel" name="printerLandscapeLA" >
- <property name="text" >
- <string>Lan&dscape:</string>
- </property>
- <property name="buddy" >
- <cstring>printerLandscapeED</cstring>
- </property>
- </widget>
- </item>
- <item row="2" column="3" >
- <widget class="QLineEdit" name="printerLandscapeED" />
- </item>
- <item row="2" column="0" >
- <widget class="QLabel" name="printerCopiesLA" >
- <property name="text" >
- <string>&Number of copies:</string>
- </property>
- <property name="buddy" >
- <cstring>printerCopiesED</cstring>
- </property>
- </widget>
- </item>
- <item row="2" column="1" >
- <widget class="QLineEdit" name="printerCopiesED" >
- <property name="toolTip" >
- <string>Option used to set number of copies.</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1" >
- <widget class="QLineEdit" name="printerPageRangeED" >
- <property name="toolTip" >
- <string>Option used to print a range of pages.</string>
- </property>
- </widget>
- </item>
- <item row="1" column="2" >
- <widget class="QLabel" name="printerCollatedLA" >
- <property name="text" >
- <string>Co&llated:</string>
- </property>
- <property name="buddy" >
- <cstring>printerCollatedED</cstring>
- </property>
- </widget>
- </item>
- <item row="1" column="0" >
- <widget class="QLabel" name="printerPageRangeLA" >
- <property name="text" >
- <string>Pa&ge range:</string>
- </property>
- <property name="buddy" >
- <cstring>printerPageRangeED</cstring>
- </property>
- </widget>
- </item>
- <item row="1" column="3" >
- <widget class="QLineEdit" name="printerCollatedED" >
- <property name="toolTip" >
- <string>Option used to collate multiple copies.</string>
- </property>
- </widget>
- </item>
- <item row="0" column="2" >
- <widget class="QLabel" name="printerOddLA" >
- <property name="text" >
- <string>&Odd pages:</string>
- </property>
- <property name="buddy" >
- <cstring>printerOddED</cstring>
- </property>
- </widget>
- </item>
- <item row="0" column="3" >
- <widget class="QLineEdit" name="printerOddED" />
- </item>
- <item row="0" column="0" >
- <widget class="QLabel" name="printerEvenLA" >
- <property name="text" >
- <string>&Even pages:</string>
- </property>
- <property name="buddy" >
- <cstring>printerEvenED</cstring>
- </property>
- </widget>
- </item>
- <item row="5" column="0" >
- <widget class="QLabel" name="printerPaperTypeLA" >
- <property name="text" >
- <string>Paper t&ype:</string>
- </property>
- <property name="buddy" >
- <cstring>printerPaperTypeED</cstring>
- </property>
- </widget>
- </item>
- <item row="5" column="2" >
- <widget class="QLabel" name="printerPaperSizeLA" >
- <property name="text" >
- <string>Paper si&ze:</string>
- </property>
- <property name="buddy" >
- <cstring>printerPaperSizeED</cstring>
- </property>
- </widget>
- </item>
- <item row="5" column="3" >
- <widget class="QLineEdit" name="printerPaperSizeED" />
- </item>
- <item row="6" column="0" >
- <widget class="QLabel" name="printerExtraLA" >
- <property name="toolTip" >
- <string>Any other options you'd like to use with the printer
command.</string>
- </property>
- <property name="text" >
- <string>E&xtra options:</string>
- </property>
- <property name="buddy" >
- <cstring>printerExtraED</cstring>
- </property>
- </widget>
- </item>
- <item row="0" column="1" >
- <widget class="QLineEdit" name="printerEvenED" />
- </item>
- </layout>
- </widget>
- </item>
- <item row="3" column="0" colspan="2" >
- <widget class="QCheckBox" name="printerAdaptCB" >
- <property name="toolTip" >
- <string>Customizes output to a given printer. Expert option.</string>
- </property>
- <property name="whatsThis" >
- <string>Normally, this needs to be checked only if you are using dvips
as your printer command and you have config.<printer> files installed for
all your printers.</string>
- </property>
- <property name="text" >
- <string>Adapt &output to printer</string>
- </property>
- </widget>
- </item>
- <item row="0" column="1" >
- <widget class="QLineEdit" name="printerNameED" >
- <property name="toolTip" >
- <string>Name of the default printer</string>
- </property>
- </widget>
- </item>
- <item row="0" column="0" >
- <widget class="QLabel" name="printerNameLA" >
- <property name="text" >
- <string>Default &printer:</string>
- </property>
- <property name="buddy" >
- <cstring>printerNameED</cstring>
- </property>
- </widget>
- </item>
- <item row="1" column="1" >
- <widget class="QLineEdit" name="printerCommandED" />
- </item>
- <item row="1" column="0" >
- <widget class="QLabel" name="printerCommandLA" >
- <property name="text" >
- <string>Printer co&mmand:</string>
- </property>
- <property name="buddy" >
- <cstring>printerCommandED</cstring>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- <tabstops>
- <tabstop>printerNameED</tabstop>
- <tabstop>printerCommandED</tabstop>
- <tabstop>printerEvenED</tabstop>
- <tabstop>printerOddED</tabstop>
- <tabstop>printerPageRangeED</tabstop>
- <tabstop>printerCollatedED</tabstop>
- <tabstop>printerCopiesED</tabstop>
- <tabstop>printerLandscapeED</tabstop>
- <tabstop>printerReverseED</tabstop>
- <tabstop>printerToPrinterED</tabstop>
- <tabstop>printerToFileED</tabstop>
- <tabstop>printerExtensionED</tabstop>
- <tabstop>printerPaperTypeED</tabstop>
- <tabstop>printerPaperSizeED</tabstop>
- <tabstop>printerExtraED</tabstop>
- <tabstop>printerSpoolCommandED</tabstop>
- <tabstop>printerSpoolPrefixED</tabstop>
- <tabstop>printerAdaptCB</tabstop>
- </tabstops>
- <includes>
- <include location="local" >qt_i18n.h</include>
- </includes>
- <resources/>
- <connections/>
-</ui>
diff --git a/src/frontends/qt4/ui/PrintUi.ui b/src/frontends/qt4/ui/PrintUi.ui
deleted file mode 100644
index 0462e5c..0000000
--- a/src/frontends/qt4/ui/PrintUi.ui
+++ /dev/null
@@ -1,411 +0,0 @@
-<ui version="4.0" >
- <class>PrintUi</class>
- <widget class="QDialog" name="PrintUi" >
- <property name="geometry" >
- <rect>
- <x>0</x>
- <y>0</y>
- <width>403</width>
- <height>366</height>
- </rect>
- </property>
- <property name="windowTitle" >
- <string/>
- </property>
- <property name="sizeGripEnabled" >
- <bool>true</bool>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>11</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="1" column="0" >
- <widget class="QGroupBox" name="ButtonGroup3" >
- <property name="title" >
- <string>Pages</string>
- </property>
- <layout class="QVBoxLayout" >
- <property name="margin" >
- <number>11</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="1" column="1" >
- <layout class="QHBoxLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <widget class="QLineEdit" name="fromED" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="toolTip" >
- <string>Page number to print from</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLabel" name="toLA" >
- <property name="text" >
- <string>&To:[[as in 'From page x to page y']]</string>
- </property>
- <property name="buddy" >
- <cstring>toED</cstring>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="toED" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="toolTip" >
- <string>Page number to print to</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="1" column="0" >
- <widget class="QRadioButton" name="rangeRB" >
- <property name="toolTip" >
- <string>Print all pages</string>
- </property>
- <property name="text" >
- <string>Fro&m</string>
- </property>
- <property name="checked" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- <item row="0" column="0" >
- <widget class="QRadioButton" name="allRB" >
- <property name="toolTip" >
- <string>Print all pages</string>
- </property>
- <property name="text" >
- <string>&All</string>
- </property>
- <property name="checked" >
- <bool>true</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <widget class="QCheckBox" name="oddCB" >
- <property name="text" >
- <string>Print &odd-numbered pages</string>
- </property>
- <property name="checked" >
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="evenCB" >
- <property name="text" >
- <string>Print &even-numbered pages</string>
- </property>
- <property name="checked" >
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="reverseCB" >
- <property name="toolTip" >
- <string>Print in reverse order</string>
- </property>
- <property name="text" >
- <string>Re&verse order</string>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- </item>
- <item row="2" column="0" >
- <widget class="QGroupBox" name="copiesGB" >
- <property name="title" >
- <string>Copie&s</string>
- </property>
- <layout class="QHBoxLayout" >
- <property name="margin" >
- <number>11</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <widget class="QSpinBox" name="copiesSB" >
- <property name="toolTip" >
- <string>Number of copies</string>
- </property>
- <property name="minimum" >
- <number>1</number>
- </property>
- <property name="value" >
- <number>1</number>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="collateCB" >
- <property name="enabled" >
- <bool>false</bool>
- </property>
- <property name="toolTip" >
- <string>Collate copies</string>
- </property>
- <property name="text" >
- <string>&Collate</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer>
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeType" >
- <enum>QSizePolicy::Expanding</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>20</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </widget>
- </item>
- <item row="3" column="0" >
- <layout class="QHBoxLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <spacer>
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeType" >
- <enum>QSizePolicy::Expanding</enum>
- </property>
- <property name="sizeHint" >
- <size>
- <width>20</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QPushButton" name="printPB" >
- <property name="text" >
- <string>&Print</string>
- </property>
- <property name="autoDefault" >
- <bool>false</bool>
- </property>
- <property name="default" >
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="closePB" >
- <property name="text" >
- <string>Close</string>
- </property>
- <property name="autoDefault" >
- <bool>false</bool>
- </property>
- <property name="default" >
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="0" column="0" >
- <widget class="QGroupBox" name="ButtonGroup1" >
- <property name="title" >
- <string>Print Destination</string>
- </property>
- <layout class="QGridLayout" >
- <property name="margin" >
- <number>11</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item row="0" column="0" >
- <widget class="QRadioButton" name="printerRB" >
- <property name="toolTip" >
- <string>Send output to the printer</string>
- </property>
- <property name="text" >
- <string>P&rinter:</string>
- </property>
- <property name="checked" >
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item row="0" column="1" colspan="2" >
- <widget class="QLineEdit" name="printerED" >
- <property name="toolTip" >
- <string>Send output to the given printer</string>
- </property>
- </widget>
- </item>
- <item row="1" column="0" >
- <widget class="QRadioButton" name="fileRB" >
- <property name="toolTip" >
- <string>Send output to a file</string>
- </property>
- <property name="text" >
- <string>&File:</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1" >
- <widget class="QLineEdit" name="fileED" >
- <property name="enabled" >
- <bool>true</bool>
- </property>
- <property name="toolTip" >
- <string>Send output to a file</string>
- </property>
- </widget>
- </item>
- <item row="1" column="2" >
- <widget class="QPushButton" name="browsePB" >
- <property name="enabled" >
- <bool>true</bool>
- </property>
- <property name="text" >
- <string>&Browse...</string>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- </item>
- </layout>
- </widget>
- <pixmapfunction></pixmapfunction>
- <includes>
- <include location="local" >qt_i18n.h</include>
- </includes>
- <tabstops>
- <tabstop>printerRB</tabstop>
- <tabstop>printerED</tabstop>
- <tabstop>fileRB</tabstop>
- <tabstop>fileED</tabstop>
- <tabstop>browsePB</tabstop>
- <tabstop>allRB</tabstop>
- <tabstop>rangeRB</tabstop>
- <tabstop>fromED</tabstop>
- <tabstop>toED</tabstop>
- <tabstop>oddCB</tabstop>
- <tabstop>evenCB</tabstop>
- <tabstop>reverseCB</tabstop>
- <tabstop>copiesSB</tabstop>
- <tabstop>collateCB</tabstop>
- <tabstop>printPB</tabstop>
- <tabstop>closePB</tabstop>
- </tabstops>
- <resources/>
- <connections>
- <connection>
- <sender>printerRB</sender>
- <signal>clicked()</signal>
- <receiver>printerED</receiver>
- <slot>setFocus()</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>60</x>
- <y>56</y>
- </hint>
- <hint type="destinationlabel" >
- <x>254</x>
- <y>56</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>fileRB</sender>
- <signal>clicked()</signal>
- <receiver>fileED</receiver>
- <slot>setFocus()</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>60</x>
- <y>91</y>
- </hint>
- <hint type="destinationlabel" >
- <x>213</x>
- <y>91</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>rangeRB</sender>
- <signal>clicked()</signal>
- <receiver>fromED</receiver>
- <slot>setFocus()</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>55</x>
- <y>206</y>
- </hint>
- <hint type="destinationlabel" >
- <x>108</x>
- <y>206</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>copiesGB</sender>
- <signal>clicked()</signal>
- <receiver>copiesSB</receiver>
- <slot>setFocus()</slot>
- <hints>
- <hint type="sourcelabel" >
- <x>214</x>
- <y>373</y>
- </hint>
- <hint type="destinationlabel" >
- <x>52</x>
- <y>384</y>
- </hint>
- </hints>
- </connection>
- </connections>
-</ui>