diff --git a/Orarend/API.cs b/Orarend/API.cs index 0851516..f374950 100644 --- a/Orarend/API.cs +++ b/Orarend/API.cs @@ -350,7 +350,7 @@ namespace Orarend if (Órarend == null) return new TimerEventArgs(null, "Nincs órarend kiválasztva"); var most = DateTime.Now - DateTime.Today; - //var most = new TimeSpan(9, 46, 0); + //var most = new TimeSpan(12, 46, 0); bool talált = false; if (Órarend.Órakezdetek[Beállítások.ÓraOffset] == TimeSpan.Zero) //Még nincsenek beállítva a kezdetek return new TimerEventArgs(null, "Betöltés"); diff --git a/OrarendAndroidApp/MainActivity.cs b/OrarendAndroidApp/MainActivity.cs index ff9c28d..0094c83 100644 --- a/OrarendAndroidApp/MainActivity.cs +++ b/OrarendAndroidApp/MainActivity.cs @@ -23,11 +23,11 @@ namespace OrarendAndroidApp public class MainActivity : ActivityBase { private Handler handler; - + private const int EDIT_ADD_ACT_REQUEST = 1; private const int SETTINGS_ACT_REQUEST = 2; public const string DATA_FILENAME = "data.json"; - + protected override void OnCreate(Bundle bundle) { AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser; @@ -209,7 +209,7 @@ namespace OrarendAndroidApp for (int i = 0; i < 6; i++) { var (innen, ide) = API.HelyettesítésInnenIde(API.Órarend, i, j); - addCell(ide != null ? ide.ÚjÓra.EgyediNév : innen != null ? innen.EredetiNap != innen.ÚjNap || innen.EredetiSorszám != innen.ÚjSorszám ? "Áthelyezve" : innen.ÚjÓra?.EgyediNév ?? "elmarad" : API.Órarend.Órák[i][j]?.EgyediNév ?? "", innen == null ? (DarkTheme ? Color.WhiteSmoke : Color.Black) : Color.Red, tr, (i, j)); + addCell(ide != null ? ide.ÚjÓra.EgyediNév : innen != null ? innen.EredetiNap != innen.ÚjNap || innen.EredetiSorszám != innen.ÚjSorszám ? "áthelyezve" : innen.ÚjÓra?.EgyediNév ?? "elmarad" : API.Órarend.Órák[i][j]?.EgyediNév ?? "", innen == null ? (DarkTheme ? Color.WhiteSmoke : Color.Black) : Color.Red, tr, (i, j)); } table.AddView(tr, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent)); } @@ -288,7 +288,8 @@ namespace OrarendAndroidApp + (helyettesítésInnen.ÚjÓra.Terem != óra.Terem ? "\nTerem: " + helyettesítésInnen.ÚjÓra.Terem : "") + (helyettesítésInnen.ÚjÓra.Tanár.Név != óra.Tanár.Név ? "\nTanár: " + helyettesítésInnen.ÚjÓra.Tanár.Név : "") + (helyettesítésInnen.ÚjÓra.Csoportok[0] != óra.Csoportok[0] ? "\nCsoport: " + helyettesítésInnen.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "") - : "Az óra elmarad") + : helyettesítésIde != null && (helyettesítésIde.EredetiNap != helyettesítésIde.ÚjNap || helyettesítésIde.EredetiSorszám != helyettesítésIde.ÚjSorszám) + ? "" : "Az óra elmarad") //Ha át lett helyezve ide másik óra, akkor nem kell kiírni, hogy elmarad ez az óra + (helyettesítésIde == null ? "" : helyettesítésIde.EredetiNap != helyettesítésIde.ÚjNap || helyettesítésIde.EredetiSorszám != helyettesítésIde.ÚjSorszám ? "Áthelyezve: " + Napok[(int)helyettesítésIde.EredetiNap - 1] + " " + helyettesítésIde.EredetiSorszám + ". óra --> ide" @@ -298,7 +299,7 @@ namespace OrarendAndroidApp + (helyettesítésIde.ÚjÓra.Csoportok[0] != óra?.Csoportok[0] ? "\nCsoport: " + helyettesítésIde.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "") //ˇˇ De ha változott, akkor nem : "") //Ha a pozicíó nem változott, a fentebbi rész már kiírta az adatait ; - hely.Visibility = ViewStates.Visible; + hely.Visibility = hely.Text.Length > 0 ? ViewStates.Visible : ViewStates.Gone; } private void ÓraContextMenuCreated(object sender, View.CreateContextMenuEventArgs e) @@ -469,7 +470,7 @@ namespace OrarendAndroidApp Recreate(); } } - + public override void OnWindowFocusChanged(bool hasFocus) { base.OnWindowFocusChanged(hasFocus); diff --git a/OrarendAndroidApp/Resources/Resource.Designer.cs b/OrarendAndroidApp/Resources/Resource.Designer.cs index 1afafad..2744de9 100644 --- a/OrarendAndroidApp/Resources/Resource.Designer.cs +++ b/OrarendAndroidApp/Resources/Resource.Designer.cs @@ -111,8 +111,8 @@ namespace OrarendAndroidApp // aapt resource value: 0x7f070008 public const int deleteButton = 2131165192; - // aapt resource value: 0x7f070011 - public const int helyTV = 2131165201; + // aapt resource value: 0x7f070010 + public const int helyTV = 2131165200; // aapt resource value: 0x7f07000e public const int horizontalView = 2131165198; @@ -120,8 +120,8 @@ namespace OrarendAndroidApp // aapt resource value: 0x7f070012 public const int kezdvegTV = 2131165202; - // aapt resource value: 0x7f070010 - public const int kivoraTV = 2131165200; + // aapt resource value: 0x7f070011 + public const int kivoraTV = 2131165201; // aapt resource value: 0x7f070013 public const int kovoraTV = 2131165203; diff --git a/OrarendAndroidApp/Resources/layout/MainLayout.axml b/OrarendAndroidApp/Resources/layout/MainLayout.axml index df502e1..b465d1b 100644 --- a/OrarendAndroidApp/Resources/layout/MainLayout.axml +++ b/OrarendAndroidApp/Resources/layout/MainLayout.axml @@ -55,14 +55,6 @@ android:isScrollContainer="true" /> - +