Ejemplo n.º 1
0
    def KategoriyiDuzenle(self):
        yeniKategori = Kategori()
        yeniKategori.kategori = Helper.KucukHarfleriBuyukYap(
            self.txtYeniKategoriAdi.text())
        guncellendiMi = False
        if self.chbKelimelerAcilsinMi.isChecked():
            print("Kategori adı ve kelime listesi güncellenecek")

            if set(self.secilenKelimeler.kelimeler) != set(
                    self.seciliKategoriyeAitKelimelerListesi):
                guncellendiMi = KategoriBLL.KategoriIdKelimeGuncelle(
                    self.secilenKelimeler, self.duzenlenecekKategori,
                    yeniKategori)
            else:
                guncellendiMi = KategoriBLL.KategoriDuzenle(
                    self.duzenlenecekKategori, yeniKategori)

        else:
            print("Sadece Kategori Adı güncellenecek")
            guncellendiMi = KategoriBLL.KategoriDuzenle(
                self.duzenlenecekKategori, yeniKategori)
        if guncellendiMi:
            print("Güncellendi.")
            self.done(1)
        else:
            print("Güncellenemedi.")
            self.done(-1)
Ejemplo n.º 2
0
 def KategoriDuzenle(eskiKategori=Kategori(), yeniKategori=Kategori()):
     try:
         print(eskiKategori.kategori)
         print(yeniKategori.kategori)
         print("Kategori dal düzenlenecek.")
         with conn:
             cur = conn.cursor()
             cur.execute(
                 "UPDATE GRUPLAR SET GRUP_ADI = (?) WHERE GRUP_ADI=(?)",
                 [yeniKategori.kategori, eskiKategori.kategori])
         return True
     except Exception as exp:
         print(exp)
         return False
 def __init__(self):
     self.duzenlenecekKelimObj = Kelime()
     self.duzenlenecekVideoObj = Video()
     self.duzenlenecekKategoriObj = Kategori()
     self.seciliListe = []
     super(DuzenlenecekKelimeForm, self).__init__()
     self.setupUi()
Ejemplo n.º 4
0
 def KategoriIdBul(kategori=Kategori()):
     print("KategoriId bul dal çalıştı")
     with conn:
         cur = conn.cursor()
         cur.execute("SELECT ID FROM GRUPLAR where GRUP_ADI=?",
                     [kategori.kategori])
         bulunacakKategoriId = cur.fetchone()[0]
         return bulunacakKategoriId
Ejemplo n.º 5
0
    def KategoriKelimeIdGuncelle(kelime=Kelime(), kategori=Kategori()):
        KategoriBLL.KategoriKelimeIdSil(kelime)
        print("Kategori eklenecek : ")
        print(kelime.kelimeId)

        kategori.kategoriler = kategori.duzenlenecekYeniKategoriler
        print(kategori.kategoriler)
        return KategoriDAL.KategoriKelimeIdEkle(kelime.kelimeId, kategori)
Ejemplo n.º 6
0
 def KategoriSil(kategori=Kategori()):
     try:
         with conn:
             cur = conn.cursor()
             cur.execute("DELETE FROM GRUPLAR Where GRUP_ADI=(?)",
                         [kategori.kategori])
         return True
     except Exception as e:
         print(e)
         return False
Ejemplo n.º 7
0
 def __init__(self):
     self.kategoriListesi = []
     self.seciliKategoriyeAitKelimelerListesi = []
     self.duzenlenecekKategori = Kategori()
     self.secilenKelimeler = Kelime()
     super(KategoriDuzenle, self).__init__()
     self.setFixedSize(464, 327)
     self.setWindowFlags(self.windowFlags()
                         & ~Qt.WindowContextHelpButtonHint)
     self.setupUi(self)
Ejemplo n.º 8
0
    def __init__(self):

        self.kelimeListesi = []
        self.yeniKategori = Kategori()
        self.secilenKelimeler = Kelime()
        super(YeniKategoriEkle, self).__init__()
        self.setFixedSize(492, 556)
        self.setWindowFlags(self.windowFlags()
                            & ~Qt.WindowContextHelpButtonHint)
        self.setupUi(self)
Ejemplo n.º 9
0
    def KategoriIdKelimeGuncelle(kelime=Kelime(),
                                 eskiKategori=Kategori(),
                                 yeniKategori=Kategori()):
        try:
            print("Kategori düzenlenecek : ")
            KategoriBLL.KategoriDuzenle(eskiKategori, yeniKategori)
            print("KategoriId bulunacak")
            kategoriId = KategoriDAL.KategoriIdBul(yeniKategori)
            print("Kategori Id: ", kategoriId)
            yeniKategori.kategoriId = kategoriId

            silindiMi = KategoriBLL.KategoriIdKelimeSil(yeniKategori)
            print(silindiMi)
            KategoriBLL.KategoriIdKelimeEkle(yeniKategori.kategoriId, kelime)
            return True

        except Exception as exp:
            print(exp)
            return False
Ejemplo n.º 10
0
    def KategoriyeAitKelimeler(kategori=Kategori()):
        sonuc = ""
        print("kategoriye ait kelimeler")
        with conn:
            cur = conn.cursor()
            cur.execute(
                "SELECT KELIME_ADI FROM WR_GRUP_KELIMELERI WHERE GRUP_ADI=(?)",
                [kategori.kategori])
            sonuc = cur.fetchall()

        kelimeListesi = [item[0] for item in sonuc]
        print(kelimeListesi)
        return kelimeListesi
Ejemplo n.º 11
0
 def KategoriEkle(kategori=Kategori()):
     kategoriId = -1
     try:
         with conn:
             cur = conn.cursor()
             cur.execute("INSERT INTO GRUPLAR (GRUP_ADI) VALUES (?)",
                         [kategori.kategori])
             kategoriId = cur.lastrowid
             print("Kategori eklendi")
         return kategoriId
     except Exception as exp:
         print(exp)
         return kategoriId
Ejemplo n.º 12
0
    def KategoriSil(silinecekKategori=Kategori()):

        print("KategoriId bulunacak")
        kategoriId = KategoriDAL.KategoriIdBul(silinecekKategori)
        print("Kategori Id: ", kategoriId)
        silinecekKategori.kategoriId = kategoriId

        print("Kategori Silinecek : ")
        kategoriSilindiMi = KategoriDAL.KategoriSil(silinecekKategori)

        kelimeKategoriSilindiMi = KategoriBLL.KategoriIdKelimeSil(
            silinecekKategori)
        print(kategoriSilindiMi)
        print(kelimeKategoriSilindiMi)

        if kategoriSilindiMi and kelimeKategoriSilindiMi:
            return True
        else:
            return False
Ejemplo n.º 13
0
 def KategoriKelimeIdEkle(eklenenKelimeId, kategori=Kategori()):
     print("Kategori EKlenecek")
     yeniKategori = kategori
     try:
         with conn:
             print("Kategori Eklenmeye başlandı")
             cur = conn.cursor()
             print("conn açıldı")
             for g in yeniKategori.kategoriler:
                 print(g)
                 cur.execute("SELECT ID FROM GRUPLAR WHERE GRUP_ADI=(?)",
                             [g])
                 print("fetch yapılacak.")
                 idH = cur.fetchone()
                 groupId = idH[0]
                 print("execute yapılacak.")
                 cur.execute(
                     "INSERT INTO GRUP_KELIMELERI (GRUP_ID,KELIME_ID) VALUES(?,?)",
                     [groupId, eklenenKelimeId])
         print("Bitti")
         return True
     except Exception as exp:
         print(exp)
         return False
Ejemplo n.º 14
0
 def KategoriyeAitKelimeler(kategori=Kategori()):
     return KategoriDAL.KategoriyeAitKelimeler(kategori)
Ejemplo n.º 15
0
 def KategoriIdKelimeSil(kategori=Kategori()):
     return KategoriDAL.KategoriIdKelimeSil(kategori)
Ejemplo n.º 16
0
 def KategoriDuzenle(eskiKategori=Kategori(), yeniKategori=Kategori()):
     return KategoriDAL.KategoriDuzenle(eskiKategori, yeniKategori)
Ejemplo n.º 17
0
 def KategoriEkleKelimeAta(kategori=Kategori(), secilenKelimeler=Kelime()):
     eklenenKategoriId = KategoriDAL.KategoriEkle(kategori)
     return KategoriDAL.KelimelerKategoriIdEkle(eklenenKategoriId,
                                                secilenKelimeler)
Ejemplo n.º 18
0
 def KategoriEkleSadece(kategori=Kategori()):
     eklenenKategoriId = KategoriDAL.KategoriEkle(kategori)
     if eklenenKategoriId > 0:
         return True
     else:
         return False
Ejemplo n.º 19
0
 def KategoriKelimeIdEkle(eklenenKelimeId, kategori=Kategori()):
     print("Kategori EKleme  başlayacak")
     return KategoriDAL.KategoriKelimeIdEkle(eklenenKelimeId, kategori)
Ejemplo n.º 20
0
 def KategoriIdBul(kategori=Kategori()):
     KategoriDAL.KategoriIdBul(kategori)
Ejemplo n.º 21
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.lineEdit.textChanged.connect(self.aramaMetniDegistir)
        self.ui.listWidget.itemClicked.connect(self.listedeKiElemanSecildi)
        self.ui.comboBox.activated.connect(self.comboBoxTiklama)
        self.ui.actionKategori_Ekle.triggered.connect(self.yeniKategoriEkle)
        self.ui.actionKategori_Sil.triggered.connect(self.kategoriSil)
        self.ui.actionKategori_Duzenle.triggered.connect(self.kategoriDuzenle)
        self.ui.actionCoktanSecmeliSinav.triggered.connect(self.sinavCoktanSecmeli)
        self.ui.actionHafizaOyunu.triggered.connect(self.hafizaOyunuAc)
        self.ui.actionHafizaOyunu2.triggered.connect(self.hafizaOyunuAc2)
        self.ui.actionKisaCevap.triggered.connect(self.kisacevapOyunuAc)

        self.ui.actionYardim.triggered.connect(self.Yardim)
        self.ui.actionHakkinda.triggered.connect(self.Hakkinda)
        self.ui.actionKelime_Ekle.triggered.connect(self.yeniKelimeEkle)
        self.ui.actionKelime_Sil.triggered.connect(self.kelimeSil)
        self.ui.actionKelime_Duzenle.triggered.connect(self.kelimeDuzenle)

        self.secilenKelime = Kelime()
        self.secilenKategori = Kategori()
        self.yeniKategori = Kategori()

        self.silinecekKategori = Kategori()
        self.kelimeListesi = []
        self.kategoriListesi = []
        self.seciliListe = []
        self.listeleriHazirla()

        self.listeyiHazirla()
        self.comboListeHazirla()

        self.mediaPlayer = QMediaPlayer(None, QMediaPlayer.VideoSurface)
        self.videoWidget = QVideoWidget()

        self.buton = KayitButonu(self)
        self.buton.setIcon(QIcon('micro.png'))
        self.buton.setIconSize(QSize(40, 40))
        self.buton.setGeometry(0, 0, 50, 50)
        self.buton.setStyleSheet('border-radius:60')
        self.buton.setCursor(QCursor(Qt.PointingHandCursor))
        self.buton.setFixedSize(self.buton.size())
        self.buton.setEnabled(True)
        self.buton.clicked.connect(self.butonTiklandi)

        self.progress = QProgressBar(self, minimum=0, maximum=0, objectName="RedProgressBar")
        self.progress.setGeometry(0, 0, 300, 25)
        self.progress.setMaximum(5)
        self.progress.setFormat('')
        self.progress.setStyleSheet("#RedProgressBar::chunk {"
                                    "background-color: #F44336;"
                                    "}")

        hBox = QHBoxLayout()
        hBox.setContentsMargins(0, 0, 0, 0)
        hBox.addWidget(self.buton)
        hBox.setAlignment(Qt.AlignHCenter)
        hBox2 = QHBoxLayout()
        hBox2.setContentsMargins(0, 0, 0, 0)
        hBox2.addWidget(self.progress)
        hBox2.setAlignment(Qt.AlignHCenter)
        hBox3 = QHBoxLayout()
        hBox3.setContentsMargins(0, 2, 0, 2)

        hBox3.setAlignment(Qt.AlignHCenter)

        vBoxLayout = QVBoxLayout()
        vBoxLayout.addLayout(hBox)
        vBoxLayout.addLayout(hBox2)
        vBoxLayout.addLayout(hBox3)
        vBoxLayout.addWidget(self.videoWidget)

        self.ui.layout.addLayout(vBoxLayout)
        self.mediaPlayer.setVideoOutput(self.videoWidget)
        self.mediaPlayer.setMedia(QMediaContent(QUrl.fromLocalFile("VIDEOLAR\MERHABA.mp4")))
        self.progress.hide()
        self.videoWidget.show()
        self.mediaPlayer.play()
        self.videoWidget.show()
        self.show()