#!/usr/bin/env python
import sys
from PyQt4 import QtCore
from PyQt4 import QtGui
import sizeslider


class ExampleApp(QtGui.QMainWindow, sizeslider.Ui_MainWindow):

    def __init__(self, parent=None):
        super(ExampleApp, self).__init__(parent)
        self.setupUi(self)
        self.home()

    def home(self):
        self.pcent_slider.valueChanged.connect(self.change_value)
        self.label_x.clear()
        self.label_y.clear()
        pass

    def change_value(self, val):
        if self.x_spin.value() == 0 or self.y_spin.value() == 0:
            pass
        else:
            self.get_pcent(val)

    def get_pcent(self, val):
        oldx = self.x_spin.value()
        oldy = self.y_spin.value()
        newx = oldx/100.0*val
        newy = oldy/100.0*val
        self.label_x.setText(str(newx))
        self.label_y.setText(str(newy))


def main():
    app = QtGui.QApplication(sys.argv)
    form = ExampleApp()
    form.show()
    app.exec_()

if __name__ == '__main__':
    main()
