diff --git a/src/clu-calendar.py b/src/SluCalendar.py
old mode 100755
new mode 100644
similarity index 72%
rename from src/clu-calendar.py
rename to src/SluCalendar.py
index 1a79c151ec2146e4486a027f19fde1b9bc001b9d..973c54a9cf5724a51301df73527f915dca1cf1f3
--- a/src/clu-calendar.py
+++ b/src/SluCalendar.py
@@ -16,14 +16,15 @@ spostamese = 0
 listaattivita = calendadevice.activities
 #print(len(listaattivita))
 
-class MainWindow(QTableWidget): #tabelle SHOW
+class MainWindow(QDialog): #tabelle SHOW
     def __init__(self, parent=None):
         super(MainWindow, self).__init__(parent)
         self.tabella = QTableWidget()
-        self.tabella.setColumnCount(3)
+        self.tabella.setColumnCount(5)
         self.tabella.setRowCount(31)
+        self.tabella.setHorizontalHeaderLabels(['morning (7-15)', 'late (15-23)', 'night (23-7)', '','<- set all day'])
         self.mese_label = QLabel('mese')
-        self.mese_label.setFont(font_medio)
+        self.mese_label.setFont(QFont("Arial", 22, -1, False))
         self.mesepiu = QPushButton(">>> Next Month >>>")
         self.mesepiu.clicked.connect(self.futuro)
         self.mesemeno = QPushButton("<<< Previous Month <<<")
@@ -60,8 +61,14 @@ class MainWindow(QTableWidget): #tabelle SHOW
         self.setLayout(lo)
         self.setWindowTitle("SLU CALENDAR")
         self.setStyleSheet("background-color: rgb(200, 255, 200)")
-        self.resize(1600, 1120)
         self.inizializzazione()
+        self.show()
+
+    def pialla(self, riga):
+        para1 = self.sender().riga
+        para2 = self.sender().currentIndex()
+        for colonne in range(self.tabella.columnCount()):
+            self.tabella.cellWidget(para1, colonne).setCurrentIndex(para2)
 
     def inizializzazione(self):
         scritta_mese = time.ctime().split(' ')[1] + ' ' + time.ctime().split(' ')[-1]
@@ -95,45 +102,37 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
+                self.casellagenerica = QComboBox()
+                self.casellagenerica.addItem('Unknown')
+                self.casellagenerica.riga = giorni
+                self.casellagenerica.currentIndexChanged.connect(self.pialla)
+                for attivita in range(len(listaattivita)):
+                    self.casellagenerica.addItem(listaattivita[attivita])
+                self.tabella.setCellWidget(giorni, 4, self.casellagenerica)
         elif self.formato_ore.isChecked():
             for giorni in range(quantigiorni[1]):
                 for ore in range(24):
@@ -158,42 +157,27 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
@@ -232,45 +216,35 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
+                self.casellagenerica = QComboBox()
+                self.casellagenerica.addItem('Unknown')
+                for attivita in range(len(listaattivita)):
+                    self.casellagenerica.addItem(listaattivita[attivita])
+                self.tabella.setCellWidget(giorni, 3, self.casellagenerica)
         elif self.formato_ore.isChecked():
             for giorni in range(quantigiorni[1]):
                 for ore in range(24):
@@ -295,42 +269,27 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
@@ -369,45 +328,35 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,turni, self.casellagenerica)
+                self.casellagenerica = QComboBox()
+                self.casellagenerica.addItem('Unknown')
+                for attivita in range(len(listaattivita)):
+                    self.casellagenerica.addItem(listaattivita[attivita])
+                self.tabella.setCellWidget(giorni, 3, self.casellagenerica)
         elif self.formato_ore.isChecked():
             for giorni in range(quantigiorni[1]):
                 for ore in range(24):
@@ -432,42 +381,27 @@ class MainWindow(QTableWidget): #tabelle SHOW
                     elif cosapensadifare == 'SHUTDOWN':
                         self.casellagenerica.setCurrentIndex(1)
                         #print('1')
-                    elif cosapensadifare == 'ELITE2_TIMER':
+                    elif cosapensadifare == 'CUSTOM':
                         self.casellagenerica.setCurrentIndex(2)
                         #print('2')
-                    elif cosapensadifare == 'ELITE2_TIMEX':
+                    elif cosapensadifare == 'TOTEM':
                         self.casellagenerica.setCurrentIndex(3)
                         #print('3')
-                    elif cosapensadifare == 'ELITE2_DIPRI':
+                    elif cosapensadifare == 'TIMER':
                         self.casellagenerica.setCurrentIndex(4)
                         #print('4')
-                    elif cosapensadifare == 'ELITE2_LDM':
+                    elif cosapensadifare == 'TIMEX':
                         self.casellagenerica.setCurrentIndex(5)
                         #print('5')
-                    elif cosapensadifare == 'ELITE2_TOTEM':
+                    elif cosapensadifare == 'DIPROI':
                         self.casellagenerica.setCurrentIndex(6)
                         #print('6')
-                    elif cosapensadifare == 'ELITE2_MAGNEDYN':
+                    elif cosapensadifare == 'LDM':
                         self.casellagenerica.setCurrentIndex(7)
                         #print('7')
-                    elif cosapensadifare == 'ELITE1_TIMER':
+                    elif cosapensadifare == 'MAGNEDYN':
                         self.casellagenerica.setCurrentIndex(8)
                         #print('8')
-                    elif cosapensadifare == 'ELITE1_TIMEX':
-                        self.casellagenerica.setCurrentIndex(9)
-                        #print('9')
-                    elif cosapensadifare == 'ELITE1_DIPRI':
-                        self.casellagenerica.setCurrentIndex(10)
-                        #print('10')
-                    elif cosapensadifare == 'ELITE1_LDM':
-                        self.casellagenerica.setCurrentIndex(11)
-                        #print('11')
-                    elif cosapensadifare == 'ELITE1_TOTEM':
-                        self.casellagenerica.setCurrentIndex(12)
-                        #print('12')
-                    elif cosapensadifare == 'ELITE1_MAGNEDYN':
-                        self.casellagenerica.setCurrentIndex(13)
-                        #print('13')
                     else:
                         print('no')
                     self.tabella.setCellWidget(giorni,ore, self.casellagenerica)
@@ -498,7 +432,7 @@ class MainWindow(QTableWidget): #tabelle SHOW
         if controllo > 3:
             print('h')
             stringacomando = []
-            for righe in range(self.tabella.rowCount()):
+            for righe in range(3):
                 for colonne in range(controllo):
                     if str(self.tabella.cellWidget(righe, colonne).currentText()) != 'Unknown':
                         #print(self.tabella.cellWidget(righe, colonne).currentText())
@@ -550,28 +484,5 @@ class MainWindow(QTableWidget): #tabelle SHOW
 #####################
 if __name__ == '__main__':
     app = QApplication([])
-    try:
-        tmpdim = sys.argv[1]
-        tmpdim = tmpdim.split('x')
-        dimensione = [float(tmpdim[0]), float(tmpdim[1])]
-    except:
-        screen = QDesktopWidget().screenGeometry()
-        larghezzaaltezza = [screen.width(), screen.height()]
-        print(larghezzaaltezza)
-        if max(larghezzaaltezza) > 3000:
-            dimensione = max(larghezzaaltezza)*0.38
-        elif max(larghezzaaltezza) > 2000:
-            dimensione = max(larghezzaaltezza)*0.6
-        elif max(larghezzaaltezza) > 1000:
-            dimensione = max(larghezzaaltezza)*0.7
-        else:
-            dimensione = max(larghezzaaltezza)*2
-    font_grande = QFont("Arial", round(screen.width()/50.0), -1, False)
-    font_medio = QFont("Arial", round(screen.width()/100.0), -1, False)
-    font_piccolo = QFont("Arial", round(screen.width()/250.0), -1, False)
-    font_moltopiccolo = QFont("Arial", round(screen.width()/220.0), -1, False)
-    app.setFont(font_piccolo)
     window = MainWindow()
-    window.resize(larghezzaaltezza[0]/5, larghezzaaltezza[1]/1.8)
-    window.show()
-    app.exec_()
+    app.exec_()
\ No newline at end of file