Example #1
0
 def promjena_glavni_bojaBAD(self, x):
     """Promjena boje lose flagiranih podataka na satnom i minutnom grafu"""
     #dohvati boju
     rgb = self.defaulti.satni.VBAD.rgb
     a = self.defaulti.satni.VBAD.alpha
     #convert u QColor zbog dijaloga
     boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
     #poziv dijaloga
     color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
     if test:
         #samo ako je boja dobro definirana
         color = QtGui.QColor.fromRgba(color)
         rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
         #set vrijednost za min i max ekstreme
         self.defaulti.satni.VBAD.set_rgb(rgb)
         self.defaulti.satni.VBAD.set_alpha(a)
         self.defaulti.satni.NVBAD.set_rgb(rgb)
         self.defaulti.satni.NVBAD.set_alpha(a)
         self.defaulti.minutni.VBAD.set_rgb(rgb)
         self.defaulti.minutni.VBAD.set_alpha(a)
         self.defaulti.minutni.NVBAD.set_rgb(rgb)
         self.defaulti.minutni.NVBAD.set_alpha(a)
         #promjeni boju gumba
         self.glavni.set_widget_color_style(rgb, a, "QPushButton", self.glavni.bojaBAD)
         #update alpha vrijednost na displayu
         self.glavni.glavniMarkerAlpha.setValue(a)
Example #2
0
 def promjeni_boju(self):
     """
     promjeni/zapamti promjenu boje grafa
     """
     logging.debug('Zahtjev za promjenom boje')
     # defaultni izbor
     rgb = self.defaultGraf[8]
     a = self.defaultGraf[9]
     #convert u QColor
     boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
     #poziv dijaloga za promjenu boje
     color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
     if test:  #test == True ako je boja ispravno definirana
         color = QtGui.QColor.fromRgba(color)  #bitni adapter izlaza dijaloga
         rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
         msg = 'nova boja rgb={0}, alpha={1}'.format(str(rgb), str(a))
         logging.debug(msg)
         #zapamti novu boju
         self.defaultGraf[8] = rgb
         self.defaultGraf[9] = a
         #set novu alpha vrijednost u odgovarajuci QDoubleSpinBox
         self.alphaBoja.setValue(a)
         #promjeni boju gumba
         logging.debug('update boje widgeta, prikaz izabrane postavke')
         self.set_widget_color_style(rgb,
                                     a,
                                     "QPushButton",
                                     self.bojaButton)
     else:
         logging.debug('izabrana boja nije validna.')
Example #3
0
 def promjena_zs_warningBoja(self, x):
     """Promjena boje warning linija za zero i span graf"""
     #dohvati boju
     rgb = self.defaulti.zero.Warning1.rgb
     a = self.defaulti.zero.Warning1.alpha
     #convert u QColor zbog dijaloga
     boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
     #poziv dijaloga
     color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
     if test:
         #samo ako je boja dobro definirana
         color = QtGui.QColor.fromRgba(color)
         rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
         #set vrijednost za min i max ekstreme
         self.defaulti.zero.Warning1.set_rgb(rgb)
         self.defaulti.zero.Warning1.set_alpha(a)
         self.defaulti.zero.Warning2.set_rgb(rgb)
         self.defaulti.zero.Warning2.set_alpha(a)
         self.defaulti.span.Warning1.set_rgb(rgb)
         self.defaulti.span.Warning1.set_alpha(a)
         self.defaulti.span.Warning2.set_rgb(rgb)
         self.defaulti.span.Warning2.set_alpha(a)
         #promjeni boju gumba
         self.zs.set_widget_color_style(rgb, a, "QPushButton", self.zs.warningBoja)
         #update alpha vrijednost na displayu
         self.zs.warningAlpha.setValue(a)
Example #4
0
    def data(self, index, role):
        """
        Nuzna metoda za rad klase
        -za svaki role i indeks u tablici daje display djelu trazene vrijednosti
        """
        if not index.isValid():
            return None

        if role == QtCore.Qt.DisplayRole:
            row = index.row()
            column = index.column()
            if column == 0:
                value = self.grafInfo[row][1]  # stupac "Postaja"
            elif column == 1:
                value = self.grafInfo[row][2]  # stupac "Komponenta"
            elif column == 2:
                value = self.grafInfo[row][3]  # stupac "Usporedno"

            return value

        if role == QtCore.Qt.EditRole:
            row = index.row()
            column = index.column()
            if column == 0:
                value = self.grafInfo[row][1]  # stupac "Postaja"
            elif column == 1:
                value = self.grafInfo[row][2]  # stupac "Komponenta"
            elif column == 2:
                value = self.grafInfo[row][3]  # stupac "Usporedno"

            return value

        if role == QtCore.Qt.DecorationRole:
            row = index.row()
            column = index.column()
            if column == 0:
                # na stupcima 1 (komponenta)
                rgb = self.grafInfo[row][8]
                alpha = self.grafInfo[row][9]
                # stvaranje tocne nijanse kao QColor
                boja = pomocne_funkcije.default_color_to_qcolor(rgb, alpha)
                # izrada pixmapa i ikone koju dodajemo kao ukras
                pixmap = QtGui.QPixmap(20, 20)
                pixmap.fill(boja)
                icon = QtGui.QIcon(pixmap)
                return icon
Example #5
0
 def promjena_glavni_fillBoja(self, x):
     """Promjena boje osjencanog dijela na satnom grafu"""
     #dohvati boju filla
     rgb = self.defaulti.satni.Fill.rgb
     a = self.defaulti.satni.Fill.alpha
     #convert u QColor zbog dijaloga
     boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
     #poziv dijaloga
     color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
     if test:
         #samo ako je boja dobro definirana
         color = QtGui.QColor.fromRgba(color)
         rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
         #set vrijednost
         self.defaulti.satni.Fill.set_rgb(rgb)
         self.defaulti.satni.Fill.set_alpha(a)
         #promjeni boju gumba
         self.glavni.set_widget_color_style(rgb, a, "QPushButton", self.glavni.fillBoja)
         #update alpha vrijednost na displayu
         self.glavni.fillAlpha.setValue(a)
Example #6
0
 def promjena_glavni_ekstremBoja(self, x):
     """Promjena boje markera za ekstremne vrijednosti za satni graf"""
     #dohvati boju
     rgb = self.defaulti.satni.EksMin.rgb
     a = self.defaulti.satni.EksMin.alpha
     #convert u QColor zbog dijaloga
     boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
     #poziv dijaloga
     color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
     if test:
         #samo ako je boja dobro definirana
         color = QtGui.QColor.fromRgba(color)
         rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
         #set vrijednost za min i max ekstreme
         self.defaulti.satni.EksMin.set_rgb(rgb)
         self.defaulti.satni.EksMin.set_alpha(a)
         self.defaulti.satni.EksMax.set_rgb(rgb)
         self.defaulti.satni.EksMax.set_alpha(a)
         #promjeni boju gumba
         self.glavni.set_widget_color_style(rgb, a, "QPushButton", self.glavni.ekstremBoja)
         #update alpha vrijednost na displayu
         self.glavni.ekstremAlpha.setValue(a)
Example #7
0
    def promjeni_boju(self):
        """
        promjeni/zapamti promjenu boje grafa
        """
        # defaultni izbor
        rgb = self.defaultGraf[8]
        a = self.defaultGraf[9]
        #convert u QColor
        boja = pomocne_funkcije.default_color_to_qcolor(rgb, a)
        #poziv dijaloga za promjenu boje
        color, test = QtGui.QColorDialog.getRgba(boja.rgba(), self)
        if test:  #test == True ako je boja ispravno definirana
            color = QtGui.QColor.fromRgba(color)  #bitni adapter izlaza dijaloga
            rgb, a = pomocne_funkcije.qcolor_to_default_color(color)
            #zapamti novu boju
            self.defaultGraf[8] = rgb
            self.defaultGraf[9] = a

            #set novu alpha vrijednost u odgovarajuci QDoubleSpinBox
            self.alphaBoja.setValue(a)

            #promjeni boju gumba
            self.set_widget_color_style(rgb, a, "QPushButton", self.bojaButton)