class Ui_ListServers(QtGui.QDialog):
    def __init__(self,parent=None):
        self.confirm = None
        self.__index = None
        self.__model = QStandardItemModel()
        
        QtGui.QDialog.__init__(self, parent)
        self.setupUi(self)
        
        
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("LIst Servers"))
        Dialog.resize(400, 300)
        self.verticalLayout_2 = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label = QtGui.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(22)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.verticalLayout.addWidget(self.label)
        self.list_servers = QtGui.QListView(Dialog)
        self.list_servers.setObjectName(_fromUtf8("list_servers"))
        self.verticalLayout.addWidget(self.list_servers)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.verticalLayout.addWidget(self.buttonBox)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        
        self.list_servers.setModel(self.__model)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
        QtCore.QObject.connect(self.list_servers, QtCore.SIGNAL(_fromUtf8("clicked(QModelIndex)")), self.listServersClicked)
        
        
        QtCore.QMetaObject.connectSlotsByName(Dialog)
    
    def listServersClicked(self, index):
        print "Lista Clicada"
        self.__index = index
        
    def getItem(self):
        return self.__model.itemFromIndex(self.__index)
        
    def getModel(self):
        return self.__model

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
        self.label.setText(_translate("Dialog", "SERVERS", None))
        
    def add(self, text):
        item= QStandardItem(text)
        self.__model.appendRow(item)