summaryrefslogtreecommitdiffstats
path: root/kdeprint/management/kminfopage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kdeprint/management/kminfopage.cpp')
-rw-r--r--kdeprint/management/kminfopage.cpp143
1 files changed, 0 insertions, 143 deletions
diff --git a/kdeprint/management/kminfopage.cpp b/kdeprint/management/kminfopage.cpp
deleted file mode 100644
index ad43f1ccb..000000000
--- a/kdeprint/management/kminfopage.cpp
+++ /dev/null
@@ -1,143 +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 "kminfopage.h"
-#include "kmprinter.h"
-
-#include <tqpixmap.h>
-#include <tqlabel.h>
-#include <tqlayout.h>
-#include <klocale.h>
-#include <kiconloader.h>
-#include <kseparator.h>
-
-KMInfoPage::KMInfoPage(TQWidget *parent, const char *name)
-: TQWidget(parent,name)
-{
- m_title = new TQLabel(this);
- m_titlepixmap = new TQLabel(this);
- m_titlepixmap->tqsetAlignment(Qt::AlignCenter);
- KSeparator* sep = new KSeparator( KSeparator::HLine, this);
- m_type = new TQLabel(this);
- m_description = new TQLabel(this);
- m_state = new TQLabel(this);
- m_location = new TQLabel(this);
- m_model = new TQLabel(this);
- m_uri = new TQLabel(this);
- m_device = new TQLabel(this);
- TQLabel *m_loclabel = new TQLabel(i18n("Physical Location", "Location:"), this);
- m_loclabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- TQLabel *m_desclabel = new TQLabel(i18n("Description:"), this);
- m_desclabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- TQLabel *m_typelabel = new TQLabel(i18n("Type:"), this);
- m_typelabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- TQLabel *m_statelabel = new TQLabel(i18n("Status", "State:"), this);
- m_statelabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- TQLabel *m_urilabel = new TQLabel(i18n("URI:"), this);
- m_urilabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- m_devlabel = new TQLabel(i18n("Device:"), this);
- m_devlabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
- TQLabel *m_modellabel = new TQLabel(i18n("Model:"), this);
- m_modellabel->tqsetAlignment(Qt::AlignRight|Qt::AlignVCenter);
-
- TQGridLayout *lay0 = new TQGridLayout(this, 11, 2, 0, 5);
- TQHBoxLayout *lay1 = new TQHBoxLayout(0, 0, 10);
- lay0->addRowSpacing(7,20);
- lay0->setRowStretch(7,0);
- lay0->setRowStretch(10,1);
- lay0->setColStretch(1,1);
- lay0->addMultiCellLayout(lay1, 0, 0, 0, 1);
- lay0->addMultiCellWidget(sep, 1, 1, 0, 1);
- lay0->addWidget(m_typelabel, 2, 0);
- lay0->addWidget(m_statelabel, 3, 0);
- lay0->addWidget(m_loclabel, 4, 0);
- lay0->addWidget(m_desclabel, 5, 0);
- lay0->addWidget(m_urilabel, 6, 0);
- lay0->addWidget(m_devlabel, 8, 0);
- lay0->addWidget(m_modellabel, 9, 0);
- lay0->addWidget(m_type, 2, 1);
- lay0->addWidget(m_state, 3, 1);
- lay0->addWidget(m_location, 4, 1);
- lay0->addWidget(m_description, 5, 1);
- lay0->addWidget(m_uri, 6, 1);
- lay0->addWidget(m_device, 8, 1);
- lay0->addWidget(m_model, 9, 1);
- lay1->addWidget(m_title, 1);
- lay1->addWidget(m_titlepixmap, 0);
-}
-
-KMInfoPage::~KMInfoPage()
-{
-}
-
-void KMInfoPage::setPrinter(KMPrinter *p)
-{
- // change "Device" label if it's a real class (not true for implicit classes)
- if (p && p->isClass(false)) m_devlabel->setText(i18n("Members:"));
- else m_devlabel->setText(i18n("Device:"));
-
- // clear everything if p == 0
- if (!p)
- {
- m_title->setText(TQString::null);
- m_titlepixmap->setPixmap(TQPixmap());
- m_type->setText(TQString::null);
- m_state->setText(TQString::null);
- m_location->setText(TQString::null);
- m_description->setText(TQString::null);
- m_uri->setText(TQString::null);
- m_device->setText(TQString::null);
- m_model->setText(TQString::null);
- }
- else
- {
- m_title->setText(TQString::tqfromLatin1("<b>%1</b>").arg(p->name()));
- m_titlepixmap->setPixmap(SmallIcon(p->pixmap()));
- if (p->isImplicit()) m_type->setText(i18n("Implicit class"));
- else if (p->isClass(false))
- if (p->isRemote()) m_type->setText(i18n("Remote class"));
- else m_type->setText(i18n("Local class"));
- else if (p->isPrinter())
- if (p->isRemote()) m_type->setText(i18n("Remote printer"));
- else m_type->setText(i18n("Local printer"));
- else if (p->isSpecial())
- m_type->setText(i18n("Special (pseudo) printer"));
- else m_type->setText(i18n("Unknown class of printer", "Unknown"));
- m_state->setText(p->stateString());
- m_location->setText(p->location());
- m_description->setText(p->description());
- m_uri->setText(p->uri().prettyURL());
- if (p->isClass(false))
- {
- QString s;
- for (TQStringList::ConstIterator it=p->members().begin(); it!=p->members().end(); ++it)
- s.append(KURL(*it).prettyURL() + ", ");
- s.truncate(s.length()-2);
- m_device->setText(s);
- }
- else
- {
- // double decoding in case printer name contains
- // annoying chars like '#'
- KURL dev(p->device());
- m_device->setText(KURL::decode_string(dev.prettyURL()));
- }
- m_model->setText(p->driverInfo());
- }
-}