# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/printerform_base.ui'
#
# Created: Wed Jun 8 09:21:53 2005
#      by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!


import sys
from qt import *


class PrinterForm_base(QDialog):
    def __init__(self,parent = None,name = None,modal = 0,fl = 0):
        QDialog.__init__(self,parent,name,modal,fl)

        if not name:
            self.setName("PrinterForm_base")


        PrinterForm_baseLayout = QGridLayout(self,1,1,11,6,"PrinterForm_baseLayout")
        spacer18 = QSpacerItem(430,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
        PrinterForm_baseLayout.addItem(spacer18,3,0)

        self.pushButton5 = QPushButton(self,"pushButton5")

        PrinterForm_baseLayout.addWidget(self.pushButton5,3,1)

        self.printPushButton = QPushButton(self,"printPushButton")
        self.printPushButton.setEnabled(0)

        PrinterForm_baseLayout.addWidget(self.printPushButton,3,2)

        self.tabWidget3 = QTabWidget(self,"tabWidget3")

        self.tab = QWidget(self.tabWidget3,"tab")
        tabLayout = QGridLayout(self.tab,1,1,11,6,"tabLayout")

        self.groupBox5 = QGroupBox(self.tab,"groupBox5")
        self.groupBox5.setColumnLayout(0,Qt.Vertical)
        self.groupBox5.layout().setSpacing(6)
        self.groupBox5.layout().setMargin(11)
        groupBox5Layout = QGridLayout(self.groupBox5.layout())
        groupBox5Layout.setAlignment(Qt.AlignTop)

        layout4 = QHBoxLayout(None,0,6,"layout4")

        self.textLabel3 = QLabel(self.groupBox5,"textLabel3")
        layout4.addWidget(self.textLabel3)

        self.copiesSpinBox = QSpinBox(self.groupBox5,"copiesSpinBox")
        self.copiesSpinBox.setMaxValue(100)
        self.copiesSpinBox.setMinValue(1)
        layout4.addWidget(self.copiesSpinBox)

        groupBox5Layout.addLayout(layout4,0,0)

        self.collateCheckBox = QCheckBox(self.groupBox5,"collateCheckBox")

        groupBox5Layout.addWidget(self.collateCheckBox,1,0)

        self.reverseCheckBox = QCheckBox(self.groupBox5,"reverseCheckBox")

        groupBox5Layout.addMultiCellWidget(self.reverseCheckBox,2,2,0,1)

        tabLayout.addWidget(self.groupBox5,0,0)
        self.tabWidget3.insertTab(self.tab,QString.fromLatin1(""))

        self.tab_2 = QWidget(self.tabWidget3,"tab_2")
        tabLayout_2 = QGridLayout(self.tab_2,1,1,11,6,"tabLayout_2")

        self.pagesButtonGroup = QButtonGroup(self.tab_2,"pagesButtonGroup")
        self.pagesButtonGroup.setColumnLayout(0,Qt.Vertical)
        self.pagesButtonGroup.layout().setSpacing(6)
        self.pagesButtonGroup.layout().setMargin(11)
        pagesButtonGroupLayout = QGridLayout(self.pagesButtonGroup.layout())
        pagesButtonGroupLayout.setAlignment(Qt.AlignTop)

        self.radioButton3 = QRadioButton(self.pagesButtonGroup,"radioButton3")
        self.radioButton3.setChecked(1)

        pagesButtonGroupLayout.addMultiCellWidget(self.radioButton3,0,0,0,1)

        self.radioButton4 = QRadioButton(self.pagesButtonGroup,"radioButton4")

        pagesButtonGroupLayout.addMultiCellWidget(self.radioButton4,1,1,0,1)

        self.line2 = QFrame(self.pagesButtonGroup,"line2")
        self.line2.setFrameShape(QFrame.HLine)
        self.line2.setFrameShadow(QFrame.Sunken)
        self.line2.setFrameShape(QFrame.HLine)

        pagesButtonGroupLayout.addMultiCellWidget(self.line2,2,2,0,5)
        spacer26 = QSpacerItem(230,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
        pagesButtonGroupLayout.addMultiCell(spacer26,0,0,2,5)

        self.pageSetComboBox = QComboBox(0,self.pagesButtonGroup,"pageSetComboBox")

        pagesButtonGroupLayout.addMultiCellWidget(self.pageSetComboBox,4,4,4,5)

        self.textLabel11 = QLabel(self.pagesButtonGroup,"textLabel11")

        pagesButtonGroupLayout.addMultiCellWidget(self.textLabel11,3,4,0,0)

        self.pageRangeEdit = QLineEdit(self.pagesButtonGroup,"pageRangeEdit")
        self.pageRangeEdit.setEnabled(0)

        pagesButtonGroupLayout.addMultiCellWidget(self.pageRangeEdit,1,1,2,5)

        self.textLabel12 = QLabel(self.pagesButtonGroup,"textLabel12")

        pagesButtonGroupLayout.addMultiCellWidget(self.textLabel12,6,6,0,2)
        spacer30 = QSpacerItem(31,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
        pagesButtonGroupLayout.addMultiCell(spacer30,6,6,3,4)

        self.nUpComboBox = QComboBox(0,self.pagesButtonGroup,"nUpComboBox")

        pagesButtonGroupLayout.addWidget(self.nUpComboBox,6,5)

        self.line2_2 = QFrame(self.pagesButtonGroup,"line2_2")
        self.line2_2.setFrameShape(QFrame.HLine)
        self.line2_2.setFrameShadow(QFrame.Sunken)
        self.line2_2.setFrameShape(QFrame.HLine)

        pagesButtonGroupLayout.addMultiCellWidget(self.line2_2,5,5,0,5)
        spacer29 = QSpacerItem(140,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
        pagesButtonGroupLayout.addMultiCell(spacer29,4,4,1,3)

        tabLayout_2.addWidget(self.pagesButtonGroup,0,0)
        self.tabWidget3.insertTab(self.tab_2,QString.fromLatin1(""))

        self.TabPage = QWidget(self.tabWidget3,"TabPage")
        TabPageLayout = QGridLayout(self.TabPage,1,1,11,6,"TabPageLayout")

        self.orientationButtonGroup = QButtonGroup(self.TabPage,"orientationButtonGroup")
        self.orientationButtonGroup.setColumnLayout(0,Qt.Vertical)
        self.orientationButtonGroup.layout().setSpacing(6)
        self.orientationButtonGroup.layout().setMargin(11)
        orientationButtonGroupLayout = QGridLayout(self.orientationButtonGroup.layout())
        orientationButtonGroupLayout.setAlignment(Qt.AlignTop)

        self.radioButton5 = QRadioButton(self.orientationButtonGroup,"radioButton5")
        self.radioButton5.setChecked(1)

        orientationButtonGroupLayout.addWidget(self.radioButton5,0,0)

        self.radioButton6 = QRadioButton(self.orientationButtonGroup,"radioButton6")

        orientationButtonGroupLayout.addWidget(self.radioButton6,1,0)

        TabPageLayout.addWidget(self.orientationButtonGroup,0,0)
        self.tabWidget3.insertTab(self.TabPage,QString.fromLatin1(""))

        self.TabPage_2 = QWidget(self.tabWidget3,"TabPage_2")
        TabPageLayout_2 = QGridLayout(self.TabPage_2,1,1,11,6,"TabPageLayout_2")

        self.duplexButtonGroup = QButtonGroup(self.TabPage_2,"duplexButtonGroup")
        self.duplexButtonGroup.setExclusive(1)
        self.duplexButtonGroup.setColumnLayout(0,Qt.Vertical)
        self.duplexButtonGroup.layout().setSpacing(6)
        self.duplexButtonGroup.layout().setMargin(11)
        duplexButtonGroupLayout = QGridLayout(self.duplexButtonGroup.layout())
        duplexButtonGroupLayout.setAlignment(Qt.AlignTop)

        self.radioButton7 = QRadioButton(self.duplexButtonGroup,"radioButton7")
        self.radioButton7.setChecked(1)

        duplexButtonGroupLayout.addWidget(self.radioButton7,0,0)

        self.radioButton8 = QRadioButton(self.duplexButtonGroup,"radioButton8")

        duplexButtonGroupLayout.addWidget(self.radioButton8,1,0)

        self.radioButton9 = QRadioButton(self.duplexButtonGroup,"radioButton9")

        duplexButtonGroupLayout.addWidget(self.radioButton9,2,0)

        TabPageLayout_2.addWidget(self.duplexButtonGroup,0,0)

        self.groupBox7 = QGroupBox(self.TabPage_2,"groupBox7")
        self.groupBox7.setEnabled(0)
        self.groupBox7.setColumnLayout(0,Qt.Vertical)
        self.groupBox7.layout().setSpacing(6)
        self.groupBox7.layout().setMargin(11)
        groupBox7Layout = QGridLayout(self.groupBox7.layout())
        groupBox7Layout.setAlignment(Qt.AlignTop)

        self.manualDuplexCheckBox = QCheckBox(self.groupBox7,"manualDuplexCheckBox")
        self.manualDuplexCheckBox.setEnabled(0)

        groupBox7Layout.addWidget(self.manualDuplexCheckBox,0,0)

        TabPageLayout_2.addWidget(self.groupBox7,1,0)
        self.tabWidget3.insertTab(self.TabPage_2,QString.fromLatin1(""))

        PrinterForm_baseLayout.addMultiCellWidget(self.tabWidget3,2,2,0,2)

        self.groupBox3 = QGroupBox(self,"groupBox3")
        self.groupBox3.setColumnLayout(0,Qt.Vertical)
        self.groupBox3.layout().setSpacing(6)
        self.groupBox3.layout().setMargin(11)
        groupBox3Layout = QGridLayout(self.groupBox3.layout())
        groupBox3Layout.setAlignment(Qt.AlignTop)

        self.textLabel4 = QLabel(self.groupBox3,"textLabel4")

        groupBox3Layout.addMultiCellWidget(self.textLabel4,4,4,0,1)

        self.textLabel5 = QLabel(self.groupBox3,"textLabel5")

        groupBox3Layout.addMultiCellWidget(self.textLabel5,5,5,0,1)

        self.textLabel10 = QLabel(self.groupBox3,"textLabel10")

        groupBox3Layout.addMultiCellWidget(self.textLabel10,3,3,0,1)

        self.printerNameComboBox = QComboBox(0,self.groupBox3,"printerNameComboBox")
        self.printerNameComboBox.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Fixed,80,0,self.printerNameComboBox.sizePolicy().hasHeightForWidth()))

        groupBox3Layout.addWidget(self.printerNameComboBox,0,2)

        self.textLabel2 = QLabel(self.groupBox3,"textLabel2")

        groupBox3Layout.addMultiCellWidget(self.textLabel2,0,0,0,1)

        self.line4 = QFrame(self.groupBox3,"line4")
        self.line4.setFrameShape(QFrame.HLine)
        self.line4.setFrameShadow(QFrame.Sunken)
        self.line4.setFrameShape(QFrame.HLine)

        groupBox3Layout.addMultiCellWidget(self.line4,1,2,0,2)

        self.line3 = QFrame(self.groupBox3,"line3")
        self.line3.setFrameShape(QFrame.HLine)
        self.line3.setFrameShadow(QFrame.Sunken)
        self.line3.setFrameShape(QFrame.HLine)

        groupBox3Layout.addMultiCellWidget(self.line3,6,6,0,2)

        self.CommentText = QLabel(self.groupBox3,"CommentText")
        self.CommentText.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.CommentText.sizePolicy().hasHeightForWidth()))

        groupBox3Layout.addWidget(self.CommentText,5,2)

        self.LocationText = QLabel(self.groupBox3,"LocationText")
        self.LocationText.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.LocationText.sizePolicy().hasHeightForWidth()))

        groupBox3Layout.addWidget(self.LocationText,4,2)

        self.DeviceURIText = QLabel(self.groupBox3,"DeviceURIText")
        self.DeviceURIText.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.DeviceURIText.sizePolicy().hasHeightForWidth()))

        groupBox3Layout.addMultiCellWidget(self.DeviceURIText,2,3,2,2)

        self.textLabel7 = QLabel(self.groupBox3,"textLabel7")

        groupBox3Layout.addWidget(self.textLabel7,7,0)

        layout6 = QHBoxLayout(None,0,6,"layout6")

        self.StateText = QLabel(self.groupBox3,"StateText")
        self.StateText.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.StateText.sizePolicy().hasHeightForWidth()))
        layout6.addWidget(self.StateText)

        self.refreshToolButton = QToolButton(self.groupBox3,"refreshToolButton")
        self.refreshToolButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.refreshToolButton.sizePolicy().hasHeightForWidth()))
        self.refreshToolButton.setMinimumSize(QSize(32,32))
        self.refreshToolButton.setMaximumSize(QSize(32,32))
        layout6.addWidget(self.refreshToolButton)

        groupBox3Layout.addMultiCellLayout(layout6,7,7,1,2)

        PrinterForm_baseLayout.addMultiCellWidget(self.groupBox3,0,0,0,2)

        self.groupBox4 = QGroupBox(self,"groupBox4")
        self.groupBox4.setColumnLayout(0,Qt.Vertical)
        self.groupBox4.layout().setSpacing(6)
        self.groupBox4.layout().setMargin(11)
        groupBox4Layout = QGridLayout(self.groupBox4.layout())
        groupBox4Layout.setAlignment(Qt.AlignTop)

        self.fileListView = QListView(self.groupBox4,"fileListView")
        self.fileListView.addColumn(self.__tr("Name"))
        self.fileListView.addColumn(self.__tr("Type"))
        self.fileListView.addColumn(self.__tr("Path"))
        self.fileListView.setAllColumnsShowFocus(1)

        groupBox4Layout.addMultiCellWidget(self.fileListView,0,2,0,0)

        self.addFileButton = QToolButton(self.groupBox4,"addFileButton")
        self.addFileButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.addFileButton.sizePolicy().hasHeightForWidth()))
        self.addFileButton.setMinimumSize(QSize(32,32))
        self.addFileButton.setMaximumSize(QSize(32,32))

        groupBox4Layout.addWidget(self.addFileButton,0,1)

        self.delFileButton = QToolButton(self.groupBox4,"delFileButton")
        self.delFileButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.delFileButton.sizePolicy().hasHeightForWidth()))
        self.delFileButton.setMinimumSize(QSize(32,32))
        self.delFileButton.setMaximumSize(QSize(32,32))

        groupBox4Layout.addWidget(self.delFileButton,1,1)
        spacer23 = QSpacerItem(20,61,QSizePolicy.Minimum,QSizePolicy.Expanding)
        groupBox4Layout.addItem(spacer23,2,1)

        PrinterForm_baseLayout.addMultiCellWidget(self.groupBox4,1,1,0,2)

        self.languageChange()

        self.resize(QSize(622,654).expandedTo(self.minimumSizeHint()))
        self.clearWState(Qt.WState_Polished)

        self.connect(self.pushButton5,SIGNAL("clicked()"),self.reject)
        self.connect(self.addFileButton,SIGNAL("clicked()"),self.addFileButton_clicked)
        self.connect(self.delFileButton,SIGNAL("clicked()"),self.delFileButton_clicked)
        self.connect(self.fileListView,SIGNAL("currentChanged(QListViewItem*)"),self.fileListView_currentChanged)
        self.connect(self.printerNameComboBox,SIGNAL("highlighted(const QString&)"),self.printerNameComboBox_highlighted)
        self.connect(self.pagesButtonGroup,SIGNAL("clicked(int)"),self.pagesButtonGroup_clicked)
        self.connect(self.printPushButton,SIGNAL("clicked()"),self.printPushButton_clicked)
        self.connect(self.duplexButtonGroup,SIGNAL("clicked(int)"),self.duplexButtonGroup_clicked)
        self.connect(self.orientationButtonGroup,SIGNAL("clicked(int)"),self.orientationButtonGroup_clicked)
        self.connect(self.refreshToolButton,SIGNAL("clicked()"),self.refreshToolButton_clicked)


    def languageChange(self):
        self.setCaption(self.__tr("HP Device Manager - Print"))
        self.pushButton5.setText(self.__tr("Close"))
        QToolTip.add(self.pushButton5,QString.null)
        self.printPushButton.setText(self.__tr("Print"))
        QToolTip.add(self.printPushButton,QString.null)
        self.groupBox5.setTitle(self.__tr("Copies"))
        self.textLabel3.setText(self.__tr("Copies:"))
        QToolTip.add(self.copiesSpinBox,self.__tr("Number of copies"))
        self.collateCheckBox.setText(self.__tr("Collate copies"))
        self.reverseCheckBox.setText(self.__tr("Reverse print order"))
        self.tabWidget3.changeTab(self.tab,self.__tr("Copies"))
        self.pagesButtonGroup.setTitle(self.__tr("Pages"))
        self.radioButton3.setText(self.__tr("All pages"))
        self.radioButton4.setText(self.__tr("Page range:"))
        self.pageSetComboBox.clear()
        self.pageSetComboBox.insertItem(self.__tr("All pages"))
        self.pageSetComboBox.insertItem(self.__tr("Even pages"))
        self.pageSetComboBox.insertItem(self.__tr("Odd pages"))
        self.textLabel11.setText(self.__tr("Page set:"))
        QToolTip.add(self.pageRangeEdit,self.__tr("Enter pages or ranges of pages separated by commas (e.g., 1-2,4,6-7)"))
        self.textLabel12.setText(self.__tr("Pages per sheet (N-up):"))
        self.nUpComboBox.clear()
        self.nUpComboBox.insertItem(self.__tr("1"))
        self.nUpComboBox.insertItem(self.__tr("2"))
        self.nUpComboBox.insertItem(self.__tr("4"))
        self.nUpComboBox.insertItem(self.__tr("8"))
        self.nUpComboBox.insertItem(self.__tr("16"))
        self.tabWidget3.changeTab(self.tab_2,self.__tr("Pages"))
        self.orientationButtonGroup.setTitle(self.__tr("Orientation"))
        self.radioButton5.setText(self.__tr("Portrait"))
        self.radioButton6.setText(self.__tr("Landscape"))
        self.tabWidget3.changeTab(self.TabPage,self.__tr("Orientation"))
        self.duplexButtonGroup.setTitle(self.__tr("Automatic Duplex"))
        self.radioButton7.setText(self.__tr("Off"))
        self.radioButton8.setText(self.__tr("Long edge (standard)"))
        self.radioButton9.setText(self.__tr("Short edge (flip)"))
        self.groupBox7.setTitle(self.__tr("Manual Duplex"))
        self.manualDuplexCheckBox.setText(self.__tr("Manual duplex"))
        self.tabWidget3.changeTab(self.TabPage_2,self.__tr("Duplex"))
        self.groupBox3.setTitle(self.__tr("Printer"))
        self.textLabel4.setText(self.__tr("Location:"))
        self.textLabel5.setText(self.__tr("Comment:"))
        self.textLabel10.setText(self.__tr("Device URI:"))
        QToolTip.add(self.printerNameComboBox,self.__tr("CUPS printer name"))
        self.textLabel2.setText(self.__tr("Name:"))
        self.CommentText.setText(QString.null)
        self.LocationText.setText(QString.null)
        self.DeviceURIText.setText(QString.null)
        self.textLabel7.setText(self.__tr("Status:"))
        self.StateText.setText(QString.null)
        self.refreshToolButton.setText(QString.null)
        QToolTip.add(self.refreshToolButton,self.__tr("Refresh status"))
        self.groupBox4.setTitle(self.__tr("File(s)"))
        self.fileListView.header().setLabel(0,self.__tr("Name"))
        self.fileListView.header().setLabel(1,self.__tr("Type"))
        self.fileListView.header().setLabel(2,self.__tr("Path"))
        QToolTip.add(self.fileListView,self.__tr("List of files to print"))
        self.addFileButton.setText(QString.null)
        self.addFileButton.setTextLabel(self.__tr("Add file to list"))
        self.delFileButton.setText(QString.null)
        self.delFileButton.setTextLabel(self.__tr("Remove file from list"))


    def addFileButton_clicked(self):
        print "PrinterForm_base.addFileButton_clicked(): Not implemented yet"

    def delFileButton_clicked(self):
        print "PrinterForm_base.delFileButton_clicked(): Not implemented yet"

    def fileListView_currentChanged(self,a0):
        print "PrinterForm_base.fileListView_currentChanged(QListViewItem*): Not implemented yet"

    def printerNameComboBox_highlighted(self,a0):
        print "PrinterForm_base.printerNameComboBox_highlighted(const QString&): Not implemented yet"

    def pagesButtonGroup_clicked(self,a0):
        print "PrinterForm_base.pagesButtonGroup_clicked(int): Not implemented yet"

    def printPushButton_clicked(self):
        print "PrinterForm_base.printPushButton_clicked(): Not implemented yet"

    def duplexButtonGroup_clicked(self,a0):
        print "PrinterForm_base.duplexButtonGroup_clicked(int): Not implemented yet"

    def orientationButtonGroup_clicked(self,a0):
        print "PrinterForm_base.orientationButtonGroup_clicked(int): Not implemented yet"

    def refreshToolButton_clicked(self):
        print "PrinterForm_base.refreshToolButton_clicked(): Not implemented yet"

    def __tr(self,s,c = None):
        return qApp.translate("PrinterForm_base",s,c)

if __name__ == "__main__":
    a = QApplication(sys.argv)
    QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
    w = PrinterForm_base()
    a.setMainWidget(w)
    w.show()
    a.exec_loop()
