Added minimize button and event handler
[lichviet] / qml / LichViet / XemNgayTotXauHoangDao.qml
index 512680b..cfe9aae 100644 (file)
@@ -34,28 +34,35 @@ Item{
 
         Component {
             id: listDelegate
-            Item {
-                height: lheight+5
-                Rectangle {
-                                 width:rectangle1.width-20;
-                                 y:10;
-                                 x:10
-                                 height:lheight
-                                 color: "#ffffff"
-                                 radius: 8
-                                 border.color: "#b57e8f"
+
                 Column {
-                    Text { x:5;y:50;text:name;color:"blue";    font.pixelSize: 20
-                        font.family: "Tahoma" }
-                    Text { x:5;y:50;text:getHD(idm) ;    font.pixelSize: 20
-                        font.family: "Tahoma"}
-                    }                anchors.bottomMargin: -10
-                }
-            }
-        }
 
+                    Rectangle {
+                                        width:rectangle1.width;
+                                        y:30;
+                                        x:0
+                                        height:1
+                                        border.color: "#b57e8f"
+                    }
 
+                    width:rectangle1.width
 
+                    Rectangle{
+                        width:rectangle1.width;
+                        height:10;
+                    }
+
+                    Text { x:5;y:50;text:getHD(name,idm) ;textFormat: Text.RichText;wrapMode: Text.WordWrap; font.pixelSize: 20
+                        font.family: "Tahoma";width:parent.width;}
+
+                    Rectangle{
+                        width:rectangle1.width;
+                        height:10;
+                    }
+                }
+
+
+        }
 
         ListModel {
                  id: listModel
@@ -108,17 +115,21 @@ Item{
         }
     }
 
-    function getHD(idm){
+    function getHD(name,idm){
+        if (name.length){
+            name="<span style='color:blue;'>"+name+"</span><br>";
+        }
+
         NTX.test();
         switch(idm){
-        case 0 : return AmLich.getTHU(screen.jd)+",ngày <b>"+screen.curDay+"</b> tháng <b>"+screen.curMonth+"</b> năm <b>"+screen.curYear+"</b><br>Ngày <b>"+screen.lunarDay+"</b> tháng <b>"+screen.lunarMonth+"</b> năm <b>"+screen.lunarYear+"</b> (<b>"+screen.lunarYearInt+"</b>)";break;
-        case 1 : return screen.lunarGioHoangDao;break;
-        case 2 : return screen.lunarTietKhi();break;
-        case 3 : return NTX.sao(screen.curYear,AmLich.getLunarDate(screen.curDay,screen.curMonth,screen.curYear).jd - AmLich.getLunarDate(1,1,screen.curYear).jd);break;
-        case 5 :  return NTX.luangiai(screen.curDay);break;
-        case -1: return NTX.truc(screen.lunarMonth, screen.lunarDayCanChi, screen.lunarMonthCanChi);break;//"Là ngày: <b>Thiên Lao Hắc Đạo</b> Trực: <b>Định</b>"
-        case 6: return NTX.cacsaotot(screen.lunarMonth, screen.lunarDayCanChi);break;
-        case 7: return NTX.cacsaoxau(screen.lunarMonth, screen.lunarDayCanChi);break;
+        case 0 : return name+AmLich.getTHU(screen.jd)+",ngày <b>"+screen.curDay+"</b> tháng <b>"+screen.curMonth+"</b> năm <b>"+screen.curYear+"</b><br>Ngày <b>"+screen.lunarDay+"</b> tháng <b>"+screen.lunarMonth+"</b> năm <b>"+screen.lunarYear+"</b> (<b>"+screen.lunarYearInt+"</b>)";break;
+        case 1 : return name+screen.lunarGioHoangDao;break;
+        case 2 : return name+screen.lunarTietKhi();break;
+        case 3 : return name+NTX.sao(screen.curYear,AmLich.getLunarDate(screen.curDay,screen.curMonth,screen.curYear).jd - AmLich.getLunarDate(1,1,screen.curYear).jd);break;
+        case 5 :  return name+NTX.luangiai(screen.curDay);break;
+        case -1: return name+NTX.truc(screen.lunarMonth, screen.lunarDayCanChi, screen.lunarMonthCanChi);break;//"Là ngày: <b>Thiên Lao Hắc Đạo</b> Trực: <b>Định</b>"
+        case 6: return name+NTX.cacsaotot(screen.lunarMonth, screen.lunarDayCanChi);break;
+        case 7: return name+NTX.cacsaoxau(screen.lunarMonth, screen.lunarDayCanChi);break;
         }
     }