Skip to content
Snippets Groups Projects
Commit cb8d3acf authored by Radek Hušek's avatar Radek Hušek
Browse files

improve ui

parent 95f949d1
Branches
No related tags found
No related merge requests found
...@@ -134,17 +134,21 @@ class CPP(QWidget): ...@@ -134,17 +134,21 @@ class CPP(QWidget):
_crop_changed(True) _crop_changed(True)
hbox = QHBoxLayout() hbox = QHBoxLayout()
self._compact = QCheckBox('Co&mpact', self) hbox.addWidget(QLabel("Copies"))
self._compact_copies = QSpinBox(self) self._compact_copies = QSpinBox(self)
self._compact_copies.setMinimum(1) self._compact_copies.setMinimum(1)
self._compact_copies.setMaximum(1000) self._compact_copies.setMaximum(1000)
self._compact_copies.setSingleStep(1) self._compact_copies.setSingleStep(1)
self._compact_copies.setValue(self._defaults.get("copies", 1)) self._compact_copies.setValue(self._defaults.get("copies", 1))
self._compact_copies.setEnabled(False) self._compact_copies.setEnabled(True)
hbox.addWidget(self._compact_copies)
vbox.addLayout(hbox)
hbox = QHBoxLayout()
self._compact = QCheckBox('Co&mpact', self)
def _compact_changed(enabled): def _compact_changed(enabled):
self._pdfbook.setEnabled(not enabled) self._pdfbook.setEnabled(not enabled)
self._compact_copies.setEnabled(enabled)
if enabled: if enabled:
self._duplex.setCurrentIndex(1) self._duplex.setCurrentIndex(1)
self._pdfbook.setChecked(False) self._pdfbook.setChecked(False)
...@@ -157,7 +161,6 @@ class CPP(QWidget): ...@@ -157,7 +161,6 @@ class CPP(QWidget):
_compact_changed(True) _compact_changed(True)
hbox.addWidget(self._compact) hbox.addWidget(self._compact)
hbox.addWidget(self._compact_copies)
vbox.addLayout(hbox) vbox.addLayout(hbox)
hbox = QHBoxLayout() hbox = QHBoxLayout()
...@@ -226,6 +229,8 @@ class CPP(QWidget): ...@@ -226,6 +229,8 @@ class CPP(QWidget):
MM_TO_BP = 2.83465 MM_TO_BP = 2.83465
cmd = self._printer.currentData().copy()
if self._crop.isChecked(): if self._crop.isChecked():
margin = " ".join([ "%d" % (MM_TO_BP * m.value()) for m in self._crop_margin ]) margin = " ".join([ "%d" % (MM_TO_BP * m.value()) for m in self._crop_margin ])
pipeline.append([ "%s/pdfcrop_wrapper.sh" % DIR, pipeline.append([ "%s/pdfcrop_wrapper.sh" % DIR,
...@@ -238,6 +243,8 @@ class CPP(QWidget): ...@@ -238,6 +243,8 @@ class CPP(QWidget):
elif self._pdfbook.isChecked(): elif self._pdfbook.isChecked():
self._duplex.setCurrentIndex(1) self._duplex.setCurrentIndex(1)
pipeline.append([ "pdfbook", "/dev/stdin", "-o", "/dev/stdout" ]) pipeline.append([ "pdfbook", "/dev/stdin", "-o", "/dev/stdout" ])
elif self._compact_copies.value() != 1:
cmd += [ "-n", str(self._compact_copies.value()) ]
if self._printer.currentData() is self._save_as_file: if self._printer.currentData() is self._save_as_file:
f = QFileDialog.getSaveFileName(self, 'Save as ...') f = QFileDialog.getSaveFileName(self, 'Save as ...')
...@@ -245,7 +252,6 @@ class CPP(QWidget): ...@@ -245,7 +252,6 @@ class CPP(QWidget):
self.close() self.close()
pipeline.append([ "dd", "of=%s" % (f[0],) ]) pipeline.append([ "dd", "of=%s" % (f[0],) ])
else: else:
cmd = self._printer.currentData().copy()
cmd += [ "-o", self._duplex.currentData() ] cmd += [ "-o", self._duplex.currentData() ]
if self._pdfbook.isChecked() and self._staple.isChecked(): if self._pdfbook.isChecked() and self._staple.isChecked():
cmd += [ "-o", "XRFold=BiFoldStaple" ] cmd += [ "-o", "XRFold=BiFoldStaple" ]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment