summaryrefslogtreecommitdiffstats
path: root/kdeprint/cups/kptagspage.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-06 15:56:40 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-06 15:56:40 -0600
commite16866e072f94410321d70daedbcb855ea878cac (patch)
treeee3f52eabde7da1a0e6ca845fb9c2813cf1558cf /kdeprint/cups/kptagspage.cpp
parenta58c20c1a7593631a1b50213c805507ebc16adaf (diff)
downloadtdelibs-e16866e072f94410321d70daedbcb855ea878cac.tar.gz
tdelibs-e16866e072f94410321d70daedbcb855ea878cac.zip
Actually move the kde files that were renamed in the last commit
Diffstat (limited to 'kdeprint/cups/kptagspage.cpp')
-rw-r--r--kdeprint/cups/kptagspage.cpp164
1 files changed, 0 insertions, 164 deletions
diff --git a/kdeprint/cups/kptagspage.cpp b/kdeprint/cups/kptagspage.cpp
deleted file mode 100644
index d91a8b427..000000000
--- a/kdeprint/cups/kptagspage.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * This file is part of the KDE libraries
- * Copyright (c) 2001 Michael Goffioul <tdeprint@swing.be>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License version 2 as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- **/
-
-#include "kptagspage.h"
-
-#include <tqtable.h>
-#include <tqheader.h>
-#include <tqlayout.h>
-#include <tqlabel.h>
-#include <tqregexp.h>
-#include <tqwhatsthis.h>
-
-#include <klocale.h>
-
-KPTagsPage::KPTagsPage(bool ro, TQWidget *parent, const char *name)
-: KPrintDialogPage(parent, name)
-{
-
- //WhatsThis strings.... (added by pfeifle@kde.org)
- TQString whatsThisAdditionalTagsTable = i18n(" <qt><p><b>Additional Tags</b></p>"
- " You may send additional commands to the CUPS server via this editable list. "
- " There are 3 purposes for this:"
- " <ul>"
- " <li>Use any current or future standard CUPS job option not supported by the "
- " KDEPrint GUI. </li>"
- " <li>Control any custom job option you may want to support in custom CUPS filters "
- " and backends plugged into the CUPS filtering chain.</li> "
- " <li>Send short messages to the operators of your production printers in your "
- " <em>Central Repro Department</em>."
- " </ul> "
- " <p><b>Standard CUPS job options:</b> A complete list of standard CUPS job "
- " options is in the <a href=\"http://localhost:631/sum.html\">CUPS User Manual</a>. "
- " Mappings of the kprinter user interface widgets to respective CUPS job option "
- " names are named in the various <em>WhatsThis</em> help items..</p>"
- " <p><b>Custom CUPS job options:</b> CUPS print servers may be customized with additional "
- " print filters and backends which understand custom job options. You can specify such "
- " custom job options here. If in doubt, ask your system administrator..</p>"
- " <p><b> </b></p>"
- " <p><b>Operator Messages:</b> You may send additional messages to the operator(s) of your"
- " production printers (e.g. in your <em>Central Repro Department</p>)"
- " Messages can be read by the operator(s) (or yourself) by viewing"
- " the <em>\"Job IPP Report\"</em> for the job.</p>"
- " <b>Examples:</b><br>"
- " <pre>"
- " A standard CUPS job option:<br> "
- " <em>(Name) number-up</em> -- <em>(Value) 9</em> <br>"
- " <br>"
- " A job option for custom CUPS filters or backends:<br> "
- " <em>(Name) DANKA_watermark</em> -- <em>(Value) Company_Confidential</em> <br>"
- " <br>"
- " A message to the operator(s):<br> "
- " <em>(Name) Deliver_after_completion</em> -- <em>(Value) to_Marketing_Departm.</em><br>"
- " </pre>"
- " <p><b>Note:</b> the fields must not include spaces, tabs or quotes. You may need to "
- " double-click on a field to edit it."
- " <p><b>Warning:</b> Do not use such standard CUPS option names which also can be used "
- " through the KDEPrint GUI. Results may be unpredictable if they conflict, "
- " or if they are sent multiple times. For all options supported by the GUI, please do use "
- " the GUI. (Each GUI element's 'WhatsThis' names the related CUPS option name.) </p> "
- " </qt>" );
- setTitle(i18n("Additional Tags"));
- setOnlyRealPrinters(true);
-
- m_tags = new TQTable(10, 2, this);
- m_tags->horizontalHeader()->setStretchEnabled(true);
- m_tags->horizontalHeader()->setLabel(0, i18n("Name"));
- m_tags->horizontalHeader()->setLabel(1, i18n("Value"));
- m_tags->setReadOnly(ro);
- TQWhatsThis::add(m_tags, whatsThisAdditionalTagsTable);
-
- TQVBoxLayout *l0 = new TQVBoxLayout(this, 0, 5);
- l0->addWidget(m_tags);
-
- if (ro)
- {
- TQLabel *lab = new TQLabel(i18n("Read-Only"), this);
- TQFont f = lab->font();
- f.setBold(true);
- lab->setFont(f);
- lab->tqsetAlignment(AlignVCenter|AlignRight);
- l0->addWidget(lab);
- }
-}
-
-KPTagsPage::~KPTagsPage()
-{
-}
-
-bool KPTagsPage::isValid(TQString& msg)
-{
- TQRegExp re("\\s");
- for (int r=0; r<m_tags->numCols(); r++)
- {
- TQString tag(m_tags->text(r, 0));
- if (tag.isEmpty())
- continue;
- else if (tag.find(re) != -1)
- {
- msg = i18n("The tag name must not contain any spaces, tabs or quotes: <b>%1</b>.").arg(tag);
- return false;
- }
- }
- return true;
-}
-
-void KPTagsPage::setOptions(const TQMap<TQString,TQString>& opts)
-{
- int r(0);
- TQRegExp re("^\"|\"$");
- for (TQMap<TQString,TQString>::ConstIterator it=opts.begin(); it!=opts.end() && r<m_tags->numRows(); ++it)
- {
- if (it.key().startsWith("KDEPrint-"))
- {
- m_tags->setText(r, 0, it.key().mid(9));
- TQString data = it.data();
- m_tags->setText(r, 1, data.replace(re, ""));
- r++;
- }
- }
- for (; r<m_tags->numRows(); r++)
- {
- m_tags->setText(r, 0, TQString::null);
- m_tags->setText(r, 1, TQString::null);
- }
-}
-
-void KPTagsPage::getOptions(TQMap<TQString,TQString>& opts, bool)
-{
- for (int r=0; r<m_tags->numRows(); r++)
- {
- TQString tag(m_tags->text(r, 0)), val(m_tags->text(r, 1));
- if (!tag.isEmpty())
- {
- tag.prepend("KDEPrint-");
- opts[tag] = val.prepend("\"").append("\"");
- }
- }
-}
-
-TQSize KPTagsPage::tqsizeHint() const
-{
- return TQSize(-1, -1);
-}
-
-TQSize KPTagsPage::tqminimumSizeHint() const
-{
- return TQSize(-1, -1);
-}