From d43406da339b9213be710c8646423caf5ba29de8 Mon Sep 17 00:00:00 2001 From: "szatmari.norbert.peter" Date: Fri, 24 Oct 2014 17:02:38 +0000 Subject: [PATCH] v3.0 - System Update - Reworked storage and network systems. --- MSGer.tk/AboutBox1.cs | 17 +- MSGer.tk/AddPartner.cs | 87 +- MSGer.tk/ChatForm.Designer.cs | 19 +- MSGer.tk/ChatForm.cs | 186 ++-- MSGer.tk/CurrentUser.cs | 271 +++++- MSGer.tk/Language.cs | 62 +- MSGer.tk/LoginForm.Designer.cs | 17 + MSGer.tk/LoginForm.RegistrationForm.cs | 29 +- MSGer.tk/LoginForm.cs | 159 ++- MSGer.tk/MSGer.tk.csproj | 35 +- MSGer.tk/MSGer.tk.v12.suo | Bin 188416 -> 150528 bytes MSGer.tk/MainForm.Designer.cs | 11 +- MSGer.tk/MainForm.cs | 696 ++++++++----- MSGer.tk/Notifier.Designer.cs | 5 +- MSGer.tk/Notifier.cs | 23 +- MSGer.tk/Program.cs | 171 ++-- MSGer.tk/Properties/AssemblyInfo.cs | 4 +- MSGer.tk/SelectPartnerForm.cs | 14 +- MSGer.tk/SettingsForm.cs | 64 +- MSGer.tk/UserInfo.cs | 477 ++++++++- MSGer.tk/bin/Debug/MSGer.tk.exe | Bin 266752 -> 294912 bytes MSGer.tk/bin/Debug/MSGer.tk.pdb | Bin 212480 -> 280064 bytes MSGer.tk/bin/Debug/RichListView.dll | Bin 13824 -> 15872 bytes MSGer.tk/bin/Debug/RichListView.pdb | Bin 32256 -> 40448 bytes MSGer.tk/bin/Debug/languages/en.txt | 16 +- MSGer.tk/bin/Debug/languages/hu.txt | 16 +- .../DesignTimeResolveAssemblyReferences.cache | Bin 57198 -> 76892 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 8331 -> 8181 bytes .../MSGer.tk.csproj.FileListAbsolute.txt | 26 + .../MSGer.tk.csproj.GenerateResource.Cache | Bin 1708 -> 1843 bytes ...er.tk.csprojResolveAssemblyReference.cache | Bin 17057 -> 17057 bytes MSGer.tk/obj/Debug/MSGer.tk.exe | Bin 266752 -> 294912 bytes MSGer.tk/obj/Debug/MSGer.tk.pdb | Bin 212480 -> 280064 bytes Versions/Less Closed Beta/v3.0/Changelog.txt | 104 ++ .../v3.0/MSGer.tk/AboutBox1.Designer.cs | 190 ++++ .../v3.0/MSGer.tk/AboutBox1.cs | 130 +++ .../v3.0/MSGer.tk/AboutBox1.resx | 604 ++++++++++++ .../v3.0/MSGer.tk/AddPartner.Designer.cs | 175 ++++ .../v3.0/MSGer.tk/AddPartner.cs | 115 +++ .../v3.0/MSGer.tk/AddPartner.resx | 120 +++ .../Less Closed Beta/v3.0/MSGer.tk/App.config | 33 + .../v3.0/MSGer.tk/BeforeLogin.Designer.cs | 68 ++ .../v3.0/MSGer.tk/BeforeLogin.cs | 75 ++ .../v3.0/MSGer.tk/BeforeLogin.resx | 120 +++ .../v3.0/MSGer.tk/ChatForm.Designer.cs | 198 ++++ .../v3.0/MSGer.tk/ChatForm.cs | 258 +++++ .../v3.0/MSGer.tk/ChatForm.resx | 123 +++ .../v3.0/MSGer.tk/CurrentUser.cs | 278 ++++++ .../v3.0/MSGer.tk/ErrorHandling.cs | 41 + .../v3.0/MSGer.tk/InvitePartner.Designer.cs | 176 ++++ .../v3.0/MSGer.tk/InvitePartner.cs | 75 ++ .../v3.0/MSGer.tk/InvitePartner.resx | 120 +++ .../v3.0/MSGer.tk/Language.cs | 95 ++ .../v3.0/MSGer.tk/LoginForm.Designer.cs | 193 ++++ .../LoginForm.RegistrationForm.Designer.cs | 176 ++++ .../MSGer.tk/LoginForm.RegistrationForm.cs | 72 ++ .../MSGer.tk/LoginForm.RegistrationForm.resx | 120 +++ .../v3.0/MSGer.tk/LoginForm.cs | 349 +++++++ .../v3.0/MSGer.tk/LoginForm.resx | 125 +++ .../v3.0/MSGer.tk/MSGer.tk.csproj | 274 ++++++ .../v3.0/MSGer.tk/MSGer.tk.csproj.user | 13 + .../v3.0/MSGer.tk/MSGer.tk.sln | 28 + .../v3.0/MSGer.tk/MSGer.tk.v11.suo | Bin 0 -> 57344 bytes .../v3.0/MSGer.tk/MSGer.tk.v12.suo | Bin 0 -> 150528 bytes .../v3.0/MSGer.tk/MainForm.Designer.cs | 911 ++++++++++++++++++ .../v3.0/MSGer.tk/MainForm.cs | 699 ++++++++++++++ .../v3.0/MSGer.tk/MainForm.resx | 136 +++ .../v3.0/MSGer.tk/Networking.cs | 513 ++++++++++ .../v3.0/MSGer.tk/Notifier.Designer.cs | 99 ++ .../v3.0/MSGer.tk/Notifier.cs | 72 ++ .../v3.0/MSGer.tk/Notifier.resx | 120 +++ .../v3.0/MSGer.tk/ObjectListView.dll | Bin 0 -> 463360 bytes .../v3.0/MSGer.tk/ObjectListView2012.csproj | 188 ++++ .../MSGer.tk/PartnerInformation.Designer.cs | 182 ++++ .../v3.0/MSGer.tk/PartnerInformation.cs | 49 + .../v3.0/MSGer.tk/PartnerInformation.resx | 120 +++ .../Less Closed Beta/v3.0/MSGer.tk/Program.cs | 190 ++++ .../v3.0/MSGer.tk/ProgressStatistic.cs | 357 +++++++ .../v3.0/MSGer.tk/Properties/AssemblyInfo.cs | 36 + .../MSGer.tk/Properties/Resources.Designer.cs | 93 ++ .../v3.0/MSGer.tk/Properties/Resources.resx | 130 +++ .../MSGer.tk/Properties/Settings.Designer.cs | 30 + .../MSGer.tk/Properties/Settings.settings | 7 + .../Resources/Blue-Wallpaper-HD 2.jpg | Bin 0 -> 35761 bytes .../Resources/Blue-Wallpaper-HD 21.jpg | Bin 0 -> 35761 bytes .../MSGer.tk/Resources/Blue-Wallpaper-HD.jpg | Bin 0 -> 126105 bytes .../MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg | Bin 0 -> 126105 bytes .../v3.0/MSGer.tk/Resources/Keresősáv.jpg | Bin 0 -> 7378 bytes .../v3.0/MSGer.tk/Resources/Menü 2.jpg | Bin 0 -> 708 bytes .../v3.0/MSGer.tk/Resources/Menü 21.jpg | Bin 0 -> 708 bytes .../v3.0/MSGer.tk/Resources/Menü 22.jpg | Bin 0 -> 708 bytes .../v3.0/MSGer.tk/Resources/Menü 3.jpg | Bin 0 -> 1828 bytes .../MSGer.tk/SelectPartnerForm.Designer.cs | 180 ++++ .../v3.0/MSGer.tk/SelectPartnerForm.cs | 93 ++ .../v3.0/MSGer.tk/SelectPartnerForm.resx | 120 +++ .../v3.0/MSGer.tk/SettingsForm.Designer.cs | 259 +++++ .../v3.0/MSGer.tk/SettingsForm.cs | 99 ++ .../v3.0/MSGer.tk/SettingsForm.resx | 120 +++ .../Less Closed Beta/v3.0/MSGer.tk/Storage.cs | 212 ++++ .../v3.0/MSGer.tk/StreamHelper.cs | 213 ++++ .../v3.0/MSGer.tk/TaskbarNotifier.cs | 774 +++++++++++++++ .../v3.0/MSGer.tk/TextFormat.cs | 206 ++++ .../v3.0/MSGer.tk/UpdateListAndChat.cs | 263 +++++ .../v3.0/MSGer.tk/UserInfo.cs | 541 +++++++++++ .../v3.0/MSGer.tk/_MyNotifier.cs | 27 + .../v3.0/MSGer.tk/bin/Debug/1.db | Bin 0 -> 644 bytes .../v3.0/MSGer.tk/bin/Debug/2.db | Bin 0 -> 1540 bytes .../v3.0/MSGer.tk/bin/Debug/GlacialList.dll | Bin 0 -> 98304 bytes .../v3.0/MSGer.tk/bin/Debug/GlacialList.pdb | Bin 0 -> 206336 bytes .../Debug/Khendys.Controls.ExRichTextBox.dll | Bin 0 -> 24576 bytes .../Debug/Khendys.Controls.ExRichTextBox.pdb | Bin 0 -> 22016 bytes .../v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe | Bin 0 -> 294912 bytes .../Debug/MSGer.tk.exe.CodeAnalysisLog.xml | 28 + .../MSGer.tk/bin/Debug/MSGer.tk.exe.config | 33 + .../v3.0/MSGer.tk/bin/Debug/MSGer.tk.pdb | Bin 0 -> 280064 bytes .../MSGer.tk/bin/Debug/MSGer.tk.vshost.exe | Bin 0 -> 24224 bytes .../bin/Debug/MSGer.tk.vshost.exe.config | 33 + .../v3.0/MSGer.tk/bin/Debug/RichListView.dll | Bin 0 -> 15872 bytes .../v3.0/MSGer.tk/bin/Debug/RichListView.pdb | Bin 0 -> 40448 bytes .../v3.0/MSGer.tk/bin/Debug/close.bmp | Bin 0 -> 1654 bytes .../v3.0/MSGer.tk/bin/Debug/languages/en.txt | 114 +++ .../v3.0/MSGer.tk/bin/Debug/languages/hu.txt | 114 +++ .../v3.0/MSGer.tk/bin/Debug/noimage.png | Bin 0 -> 5023 bytes .../v3.0/MSGer.tk/bin/Debug/popup-bg.bmp | Bin 0 -> 80054 bytes .../v3.0/MSGer.tk/bin/Debug/program.db | Bin 0 -> 132 bytes .../v3.0/MSGer.tk/bin/Release/GlacialList.dll | Bin 0 -> 98304 bytes .../v3.0/MSGer.tk/bin/Release/GlacialList.pdb | Bin 0 -> 206336 bytes .../Khendys.Controls.ExRichTextBox.dll | Bin 0 -> 24576 bytes .../Khendys.Controls.ExRichTextBox.pdb | Bin 0 -> 22016 bytes .../v3.0/MSGer.tk/bin/Release/MSGer.exe | Bin 0 -> 620670 bytes .../v3.0/MSGer.tk/bin/Release/MSGer.tk.exe | Bin 0 -> 260608 bytes .../MSGer.tk/bin/Release/MSGer.tk.exe.config | 33 + .../v3.0/MSGer.tk/bin/Release/MSGer.tk.pdb | Bin 0 -> 196096 bytes .../MSGer.tk/bin/Release/MSGer.tk.vshost.exe | Bin 0 -> 24224 bytes .../bin/Release/MSGer.tk.vshost.exe.config | 33 + .../MSGer.tk/bin/Release/RichListView.dll | Bin 0 -> 12800 bytes .../MSGer.tk/bin/Release/RichListView.pdb | Bin 0 -> 30208 bytes .../v3.0/MSGer.tk/bin/Release/close.bmp | Bin 0 -> 1654 bytes .../MSGer.tk/bin/Release/languages/en.txt | 102 ++ .../MSGer.tk/bin/Release/languages/hu.txt | 102 ++ .../v3.0/MSGer.tk/bin/Release/noimage.png | Bin 0 -> 5023 bytes .../v3.0/MSGer.tk/bin/Release/popup-bg.bmp | Bin 0 -> 80054 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 76892 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8181 bytes .../obj/Debug/MSGer.tk.AboutBox1.resources | Bin 0 -> 29192 bytes .../obj/Debug/MSGer.tk.AddPartner.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.BeforeLogin.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.ChatForm.resources | Bin 0 -> 180 bytes .../Debug/MSGer.tk.InvitePartner.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.LoginForm.resources | Bin 0 -> 460 bytes ...er.tk.LoginForm_RegistrationForm.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.MainForm.resources | Bin 0 -> 74832 bytes .../obj/Debug/MSGer.tk.Notifier.resources | Bin 0 -> 180 bytes .../MSGer.tk.PartnerInformation.resources | Bin 0 -> 180 bytes .../MSGer.tk.Properties.Resources.resources | Bin 0 -> 44727 bytes .../MSGer.tk.SelectPartnerForm.resources | Bin 0 -> 180 bytes .../obj/Debug/MSGer.tk.SettingsForm.resources | Bin 0 -> 180 bytes .../MSGer.tk.csproj.FileListAbsolute.txt | 72 ++ .../MSGer.tk.csproj.GenerateResource.Cache | Bin 0 -> 1843 bytes ...er.tk.csprojResolveAssemblyReference.cache | Bin 0 -> 17057 bytes .../v3.0/MSGer.tk/obj/Debug/MSGer.tk.exe | Bin 0 -> 294912 bytes .../v3.0/MSGer.tk/obj/Debug/MSGer.tk.pdb | Bin 0 -> 280064 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 6656 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 28620 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 8272 bytes .../obj/Release/MSGer.tk.AboutBox1.resources | Bin 0 -> 29192 bytes .../obj/Release/MSGer.tk.AddPartner.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.ChatForm.resources | Bin 0 -> 180 bytes .../Release/MSGer.tk.InvitePartner.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.LoginForm.resources | Bin 0 -> 460 bytes ...er.tk.LoginForm_RegistrationForm.resources | Bin 0 -> 180 bytes .../obj/Release/MSGer.tk.MainForm.resources | Bin 0 -> 74832 bytes .../obj/Release/MSGer.tk.Notifier.resources | Bin 0 -> 180 bytes .../MSGer.tk.Properties.Resources.resources | Bin 0 -> 44727 bytes .../MSGer.tk.SelectPartnerForm.resources | Bin 0 -> 180 bytes .../Release/MSGer.tk.SettingsForm.resources | Bin 0 -> 180 bytes .../MSGer.tk.csproj.FileListAbsolute.txt | 27 + .../MSGer.tk.csproj.GenerateResource.Cache | Bin 0 -> 1708 bytes ...er.tk.csprojResolveAssemblyReference.cache | Bin 0 -> 17061 bytes .../v3.0/MSGer.tk/obj/Release/MSGer.tk.exe | Bin 0 -> 260608 bytes .../v3.0/MSGer.tk/obj/Release/MSGer.tk.pdb | Bin 0 -> 196096 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 6656 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 188 files changed, 13959 insertions(+), 624 deletions(-) create mode 100644 Versions/Less Closed Beta/v3.0/Changelog.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/App.config create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ErrorHandling.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj.user create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.sln create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v11.suo create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v12.suo create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ObjectListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ObjectListView2012.csproj create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/ProgressStatistic.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/AssemblyInfo.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.settings create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Keresősáv.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 2.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 21.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 22.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 3.jpg create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.Designer.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.resx create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/StreamHelper.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/TaskbarNotifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/_MyNotifier.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/1.db create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/2.db create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/close.bmp create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/languages/en.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/languages/hu.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/noimage.png create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/popup-bg.bmp create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/program.db create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.tk.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.tk.vshost.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.tk.vshost.exe.config create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/RichListView.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/RichListView.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/close.bmp create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/languages/en.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/languages/hu.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/noimage.png create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/popup-bg.bmp create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.AboutBox1.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.AddPartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.BeforeLogin.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.ChatForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.InvitePartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.LoginForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.LoginForm_RegistrationForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.MainForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.Notifier.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.PartnerInformation.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.Properties.Resources.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.SelectPartnerForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.SettingsForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.csproj.GenerateResource.Cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.csprojResolveAssemblyReference.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/DesignTimeResolveAssemblyReferences.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.AboutBox1.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.AddPartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.ChatForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.InvitePartner.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.LoginForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.LoginForm_RegistrationForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.MainForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.Notifier.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.Properties.Resources.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.SelectPartnerForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.SettingsForm.resources create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.csproj.FileListAbsolute.txt create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.csproj.GenerateResource.Cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.csprojResolveAssemblyReference.cache create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.exe create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/MSGer.tk.pdb create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Versions/Less Closed Beta/v3.0/MSGer.tk/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/MSGer.tk/AboutBox1.cs b/MSGer.tk/AboutBox1.cs index 40e4fd3..583008b 100644 --- a/MSGer.tk/AboutBox1.cs +++ b/MSGer.tk/AboutBox1.cs @@ -14,30 +14,31 @@ namespace MSGer.tk public AboutBox1() { InitializeComponent(); - this.Text = String.Format(Language.GetCuurentLanguage().Strings["about"], AssemblyTitle); + this.Text = String.Format(Language.Translate("about"), AssemblyTitle); this.labelProductName.Text = AssemblyProduct; - this.labelVersion.Text = String.Format(Language.GetCuurentLanguage().Strings["about_version"], AssemblyVersion); + this.labelVersion.Text = String.Format(Language.Translate("about_version"), AssemblyVersion); this.labelCopyright.Text = AssemblyCopyright; labelLicenseLink.Text = "https://www.gnu.org/copyleft/gpl.html"; //2014.04.18. - Frissitve: 2014.04.25. List desc = new List(); //2014.04.18. - desc.Add(Language.GetCuurentLanguage().Strings["about_programmer"]); //2014.04.18. + desc.Add(Language.Translate("about_programmer")); //2014.04.18. desc.Add("SzNP"); desc.Add("http://sznp.tk"); desc.Add(""); - desc.Add(Language.GetCuurentLanguage().Strings["about_specialthanks"]); + desc.Add(Language.Translate("about_specialthanks")); desc.Add("Jonathan Kay"); desc.Add("http://messengergeek.com"); - desc.Add(Language.GetCuurentLanguage().Strings["about_specthanks1"]); + desc.Add(Language.Translate("about_specthanks1")); + desc.Add(""); + desc.Add(Language.Translate("about_specthanks2")); desc.Add(""); - desc.Add(Language.GetCuurentLanguage().Strings["about_specthanks2"]); desc.Add("Allen Anderson"); desc.Add("http://www.codeproject.com/Articles/4012/C-List-View-v"); - desc.Add(Language.GetCuurentLanguage().Strings["about_specthanks3"]); + desc.Add(Language.Translate("about_specthanks3")); desc.Add(""); desc.Add("Khendys Gordon"); desc.Add("http://www.codeproject.com/Articles/4544/Insert-Plain-Text-and-Images-into-RichTextBox-at-R"); - desc.Add(Language.GetCuurentLanguage().Strings["about_specthanks4"]); + desc.Add(Language.Translate("about_specthanks4")); textBoxDescription.Lines = desc.ToArray(); } diff --git a/MSGer.tk/AddPartner.cs b/MSGer.tk/AddPartner.cs index 356f53c..f8e8b87 100644 --- a/MSGer.tk/AddPartner.cs +++ b/MSGer.tk/AddPartner.cs @@ -16,42 +16,74 @@ namespace MSGer.tk public AddPartner() { InitializeComponent(); - this.Text = Language.GetCuurentLanguage().Strings["addcontact"]; - label1.Text = Language.GetCuurentLanguage().Strings["addcontact"]; - label2.Text = Language.GetCuurentLanguage().Strings["addcontact_nameemail"]; - searchbtn.Text = Language.GetCuurentLanguage().Strings["addcontact_search"]; - glacialList1.Columns[0].Text = Language.GetCuurentLanguage().Strings["reg_username"]; - gobtn.Text = Language.GetCuurentLanguage().Strings["addcontact_add"]; + this.Text = Language.Translate("addcontact"); + label1.Text = Language.Translate("addcontact"); + label2.Text = Language.Translate("addcontact_nameemail"); + searchbtn.Text = Language.Translate("addcontact_search"); + glacialList1.Columns[0].Text = Language.Translate("reg_username"); + gobtn.Text = Language.Translate("addcontact_add"); } - string[] username; + /*string[] username; int[] uid; string[] message; int[] online; string[] shownname; - string[] email; + string[] email;*/ + List FoundUsers = new List(); private void searchbtn_Click(object sender, EventArgs e) { glacialList1.Items.Clear(); - string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el - for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) + //string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el + /*byte[][] tmpret = Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(nameText.Text), false); + if (tmpret == null) { - username = new string[people.Length / 6]; - uid = new int[people.Length / 6]; - message = new string[people.Length / 6]; - online = new int[people.Length / 6]; - shownname = new string[people.Length / 6]; - email = new string[people.Length / 6]; + glacialList1.Items.Add(Language.Translate("networking_alone")); + return; + } + for (int i = 0; i < tmpret.Length; i++) + { + byte[] tmpb = tmpret[i]; + string tmpstr = Encoding.Unicode.GetString(tmpb, 1, tmpb.Length - 1); //0. byte==UserID + string[] people = tmpstr.Split('ͦ'); + for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) + {*/ + /*username = new string[people.Length / 6]; + uid = new int[people.Length / 6]; + message = new string[people.Length / 6]; + online = new int[people.Length / 6]; + shownname = new string[people.Length / 6]; + email = new string[people.Length / 6];*/ - username[y] = people[x]; - uid[y] = Int32.Parse(people[x + 1]); - message[y] = people[x + 2]; - online[y] = Int32.Parse(people[x + 3]); - shownname[y] = people[x + 4]; - email[y] = people[x + 5]; + //username[y] = people[x]; + /*var tmp = new UserInfo(); + tmp.UserName = people[x]; + tmp.UserID = Int32.Parse(people[x + 1]); + tmp.Message = people[x + 2]; + tmp.State = Int32.Parse(people[x + 3]); + tmp.Name = people[x + 4]; + tmp.Email = people[x + 5]; - glacialList1.Items.Add(username[y]); + if (!FoundUsers.Contains(tmp)) //2014.08.19. + { + + //glacialList1.Items.Add(username[y]); + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); //2014.08.16. + } + } + }*/ + //2014.09.09. - Miután először az egészet megcsináltam, néhány nappal később az egészet elölről kezdem + foreach (var tmp in UserInfo.KnownUsers) + { + if ((tmp.UserName.Contains(nameText.Text) || tmp.Name.Contains(nameText.Text) || tmp.UserID.ToString() == nameText.Text) && !FoundUsers.Contains(tmp)) + { + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); + } } } @@ -61,15 +93,20 @@ namespace MSGer.tk if (item >= glacialList1.Items.Count) return; //2014.04.18. - Partnerinformáció mutatása + //2014.08.16. - Megvalósítás + //(new PartnerInformation(FoundUsers[item].Name, FoundUsers[item].State, FoundUsers[item].Message, FoundUsers[item].UserName, FoundUsers[item].UserID, FoundUsers[item].Email)).ShowDialog(); //2014.08.16. + if (FoundUsers.Count < item) + (new PartnerInformation(FoundUsers[item])).ShowDialog(); } private void gobtn_Click(object sender, EventArgs e) { - if (glacialList1.SelectedItems.Count == 0) + if (glacialList1.SelectedItems.Count == 0 || FoundUsers.Count == 0) return; string username = ((GLItem)glacialList1.SelectedItems[0]).Text; string response = Networking.SendRequest("adduser", username, 0, true); - if (Networking.SendRequest("adduser", username, 0, true) == "Success") + //if (Networking.SendRequest("adduser", username, 0, true) == "Success") + if (response == "Success") MessageBox.Show("Felhasználó felvéve az ismerőseid közé."); else MessageBox.Show("Nem sikerült felvenni a felhasználót az ismerőseid közé.\nLehet, hogy már felvetted, vagy valami hiba történt.\n(" + response + ")"); diff --git a/MSGer.tk/ChatForm.Designer.cs b/MSGer.tk/ChatForm.Designer.cs index 53716b8..73391d0 100644 --- a/MSGer.tk/ChatForm.Designer.cs +++ b/MSGer.tk/ChatForm.Designer.cs @@ -28,7 +28,7 @@ /// private void InitializeComponent() { - this.messageTextBox = new MSGer.tk.ExExRichTextBox(); + this.messageTextBox = new Khendys.Controls.ExRichTextBox(); this.recentMsgTextBox = new Khendys.Controls.ExRichTextBox(); this.panel1 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel(); @@ -36,6 +36,7 @@ this.partnerMsg = new Khendys.Controls.ExRichTextBox(); this.partnerName = new Khendys.Controls.ExRichTextBox(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.showicons = new System.Windows.Forms.CheckBox(); this.panel2.SuspendLayout(); this.SuspendLayout(); // @@ -150,12 +151,24 @@ // this.openFileDialog1.FileName = "openFileDialog1"; // + // showicons + // + this.showicons.AutoSize = true; + this.showicons.Location = new System.Drawing.Point(150, 392); + this.showicons.Name = "showicons"; + this.showicons.Size = new System.Drawing.Size(76, 17); + this.showicons.TabIndex = 5; + this.showicons.Text = "showicons"; + this.showicons.UseVisualStyleBackColor = true; + this.showicons.CheckedChanged += new System.EventHandler(this.showicons_CheckedChanged); + // // ChatForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); this.ClientSize = new System.Drawing.Size(564, 422); + this.Controls.Add(this.showicons); this.Controls.Add(this.panel2); this.Controls.Add(this.panel1); this.Controls.Add(this.recentMsgTextBox); @@ -166,12 +179,13 @@ this.Load += new System.EventHandler(this.ChatForm_Load); this.panel2.ResumeLayout(false); this.ResumeLayout(false); + this.PerformLayout(); } #endregion - private ExExRichTextBox messageTextBox; + private Khendys.Controls.ExRichTextBox messageTextBox; private Khendys.Controls.ExRichTextBox recentMsgTextBox; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel2; @@ -179,5 +193,6 @@ public Khendys.Controls.ExRichTextBox partnerMsg; public Khendys.Controls.ExRichTextBox statusLabel; private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.CheckBox showicons; } } \ No newline at end of file diff --git a/MSGer.tk/ChatForm.cs b/MSGer.tk/ChatForm.cs index 666e9b5..8bc4d69 100644 --- a/MSGer.tk/ChatForm.cs +++ b/MSGer.tk/ChatForm.cs @@ -25,50 +25,58 @@ namespace MSGer.tk { public static List ChatWindows = new List(); public List ChatPartners = new List(); - public List PendingMessages = new List(); - public Thread UpdateT; + //public List PendingMessages = new List(); + //public Thread UpdateT; public ChatForm() { InitializeComponent(); //Amint létrehozom, ez a kód lefut - Nem számit, hogy megjelenik-e + + this.Text = Language.Translate("chat_title"); + showicons.Text = Language.Translate("chat_showicons"); } private void ChatForm_Load(object sender, EventArgs e) { if (ChatPartners.Count == 0) - MessageBox.Show(Language.GetCuurentLanguage().Strings["error"] + ": " + Language.GetCuurentLanguage().Strings["chat_nowindow"]); + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("chat_nowindow")); if (ChatPartners.Count == 1) { - partnerName.Text = UserInfo.Partners[ChatPartners[0]].Name; + partnerName.Text = UserInfo.Select(ChatPartners[0]).Name; TextFormat.Parse(partnerName); - partnerMsg.Text = UserInfo.Partners[ChatPartners[0]].Message; + partnerMsg.Text = UserInfo.Select(ChatPartners[0]).Message; TextFormat.Parse(partnerMsg); - switch(UserInfo.Partners[ChatPartners[0]].State) + switch (UserInfo.Select(ChatPartners[0]).State) { - case "0": + case 0: { - statusLabel.Text = Language.GetCuurentLanguage().Strings["offline"]; + statusLabel.Text = Language.Translate("offline"); break; } - case "1": + case 1: { - statusLabel.Text = Language.GetCuurentLanguage().Strings["menu_file_status_online"]; + statusLabel.Text = Language.Translate("menu_file_status_online"); break; } - case "2": + case 2: { - statusLabel.Text = Language.GetCuurentLanguage().Strings["menu_file_status_busy"]; + statusLabel.Text = Language.Translate("menu_file_status_busy"); break; } - case "3": + case 3: { - statusLabel.Text = Language.GetCuurentLanguage().Strings["menu_file_status_away"]; + statusLabel.Text = Language.Translate("menu_file_status_away"); + break; + } + default: + { + statusLabel.Text = Language.Translate("networking_alone"); break; } } - UpdateT = new Thread(new ThreadStart(UpdateMessages)); - UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; - UpdateT.Start(); + //UpdateT = new Thread(new ThreadStart(UpdateMessages)); + //UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; + //UpdateT.Start(); } } @@ -91,7 +99,9 @@ namespace MSGer.tk * Csinálja úgy, mint a képeknél, hogy a legutóbbi üzenetlekérés dátumához igazodjon, és csak a legújabb üzeneteket * töltse le */ - PendingMessages.Add(messageTextBox.Text); + //PendingMessages.Add(messageTextBox.Text); + if (!Networking.SendChatMessage(this, messageTextBox.Text)) + MessageBox.Show(Language.Translate("networking_alone")); messageTextBox.Focus(); messageTextBox.Text = ""; messageTextBox.ReadOnly = false; @@ -103,9 +113,9 @@ namespace MSGer.tk { if (messageTextBox.Text == "\n") messageTextBox.Text = ""; - #if emoticons +#if emoticons TextFormat.Parse((ExExRichTextBox)sender); - #endif +#endif } } @@ -113,84 +123,48 @@ namespace MSGer.tk { Process.Start(e.LinkText); } - public void UpdateMessages() - { - /* - * 2014.03.21. - * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, - * a szerver pedig először válaszoljon a szerinte aktuális időponttal, - * majd küldje el az annál újabb üzeneteket - * getrecentmessages: ezt csak önmagában küldje, - * a szerver pedig válaszoljon a legutóbbi x üzenettel, - * ahol x egy beállitható szám (alapból 10) - * ---- - * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan - * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából - */ - while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) - { - try - { - string tmpstring = ""; - for (int i = 0; i < ChatPartners.Count; i++) - { - tmpstring += UserInfo.Partners[ChatPartners[i]].UserID; - if (i + 1 < ChatPartners.Count) - tmpstring += ","; //Több emberrel is beszélhet - } - tmpstring += "ͦ"; //2014.03.27. - if (PendingMessages.Count == 0) - { - tmpstring += "NoMSG" + "ͦ"; - } - while (PendingMessages.Count > 0) - { - tmpstring += PendingMessages[0] + "ͦ"; //Nem az i-nél tevékenykedik, hanem a 0-nál - PendingMessages.RemoveAt(0); - } - if (tmpstring.Length > 0) - { //Küldje el a lekérést - string[] response = Networking.SendRequest("updatemessages", tmpstring, 0, true).Split('ͦ'); - if (response == null || response.Length == 0 || response[0] == "Fail") - MessageBox.Show(Language.GetCuurentLanguage().Strings["msgupdate_error"]); - //0 - Frissitési idő; 1 - Üzenetküldő; 2 - Üzenet; 3 - Üzenetküldés időpontja - if (response[0] != "NoChange") - { - for (int x = 0; x + 2 < response.Length; x += 3) - { - string[] cmd = response[x + 1].Split(' '); - switch (cmd[0]) - { - case "//sendfile": - string[] ipportname = cmd[1].Split(':'); - IPAddress ipAddr = IPAddress.Parse(ipportname[0]); - var permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); - var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(ipportname[1])); - var receiverSock = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); - receiverSock.Connect(ipEndPoint); - var ns = new NetworkStream(receiverSock); - var fs = new FileStream(ipportname[2], FileMode.Create); - break; - } - TMessage = "\n" + ((Int32.Parse(response[x]) == CurrentUser.UserID) ? CurrentUser.Name : UserInfo.Partners[Int32.Parse(response[x])].Name) + " " + Language.GetCuurentLanguage().Strings["said"] + " (" + Program.UnixTimeToDateTime(response[x + 2]).ToString("yyyy.MM.dd. HH:mm:ss") + "):\n" + response[x + 1]+"\n"; - this.Invoke(new LoginForm.MyDelegate(SetThreadValues)); - } - } - } - } - catch(InvalidOperationException) - { - break; - } - } - } + //public void UpdateMessages() + //{ + /* + * 2014.03.21. + * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, + * a szerver pedig először válaszoljon a szerinte aktuális időponttal, + * majd küldje el az annál újabb üzeneteket + * getrecentmessages: ezt csak önmagában küldje, + * a szerver pedig válaszoljon a legutóbbi x üzenettel, + * ahol x egy beállitható szám (alapból 10) + * ---- + * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan + * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából + * + * 2014.08.08. + * Az UpdateListAndChat thread kezelje ezt is, + * az updatemessages packet-et csak akkor küldje el, ha új üzenet érkezik, + * a régebbi üzeneteket (getrecentmessages) tárolja el lokálisan, mint minden egyéb adatát + */ + //while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) + //{ + //} + //} private void ChatForm_FormClosing(object sender, FormClosingEventArgs e) { ChatWindows.Remove(this); } - public static string TMessage; + public static ChatForm GetChatFormByUsers(IEnumerable users) //2014.08.08. - IEnumerable: 2014.08.16. + { + int i; + for (i = 0; i < ChatWindows.Count; i++) + { + if (ChatWindows[i].ChatPartners.HasSameElementsAs(users)) + break; + } + return (i != ChatWindows.Count) ? ChatWindows[i] : null; //== --> !=: 2014.09.22. + } + + //public static string TMessage; + public string TMessage; public int SetThreadValues() { recentMsgTextBox.AppendText(TMessage); @@ -209,7 +183,8 @@ namespace MSGer.tk Stream st = new FileStream(openFileDialog1.FileName, FileMode.Open); try { - if (CurrentUser.CopyToMemoryOnFileSend) + //if (CurrentUser.CopyToMemoryOnFileSend) + if (new FileInfo(openFileDialog1.FileName).Length > Int64.Parse(Storage.Settings["filelen"])) { List buf = new List(); int b; @@ -222,7 +197,7 @@ namespace MSGer.tk st = new MemoryStream(buf.ToArray(), false); } } - catch(OutOfMemoryException) + catch (OutOfMemoryException) { //A MemoryStream-et nem hozza létre, ezzel elméletileg memóriát felszabadítva st.Seek(0, SeekOrigin.Begin); } @@ -237,13 +212,14 @@ namespace MSGer.tk break; } } - string ret = Networking.SendRequest("setip", spform.Partners[0] + 'ͦ' + localIP.ToString() + ":" + Settings.Default.port + ":" + openFileDialog1.FileName, 0, true); - var ipAddr = IPAddress.Parse(ret); + //string ret = Networking.SendRequest("setip", spform.Partners[0] + 'ͦ' + localIP.ToString() + ":" + Settings.Default.port + ":" + openFileDialog1.FileName, 0, true); + //var ipAddr = IPAddress.Parse(ret); + IPAddress ipAddr = null; //Használja fel a partner ismert IP-címét Socket sListener; SocketPermission permission; permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); - var ipEndPoint = new IPEndPoint(ipAddr, Settings.Default.port); + var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(Storage.Settings["port"])); sListener.Listen(1); ST = st; //Átadja az adatfolyamot a nyilvánosabb változónak AsyncCallback aCallback = new AsyncCallback(SendFile_AcceptCallback); @@ -262,5 +238,21 @@ namespace MSGer.tk { Console.WriteLine("SendFile: " + bytesRead + " / " + totalBytesToRead); } + + public string CurrentMessage = ""; + private void showicons_CheckedChanged(object sender, EventArgs e) + { + if (showicons.Checked) + { + CurrentMessage = messageTextBox.Text; + messageTextBox.Enabled = false; + TextFormat.Parse(messageTextBox); + } + else + { + messageTextBox.Text = CurrentMessage; + messageTextBox.Enabled = true; + } + } } } diff --git a/MSGer.tk/CurrentUser.cs b/MSGer.tk/CurrentUser.cs index 63ae9aa..8c82339 100644 --- a/MSGer.tk/CurrentUser.cs +++ b/MSGer.tk/CurrentUser.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using System.Net; using System.Text; using System.Threading.Tasks; @@ -14,20 +15,264 @@ namespace MSGer.tk * Információátrendezés: Property-k használata; Minden felhasználóhoz egy-egy User class * Ez a class használható lenne az aktuális felhsaználó információinak tárolására */ - public static int UserID = 0; + //public static int UserID = 0; + public static int UserID + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_userid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + Storage.LoggedInSettings["currentuser_userid"] = value.ToString(); + } + } //public static int[] PartnerIDs = new int[1024]; - public static string Name = ""; + //public static string Name = ""; + public static string Name + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + return Storage.LoggedInSettings["currentuser_name"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Name = value; + Storage.LoggedInSettings["currentuser_name"] = value; + SendUpdate(); + } + } //public static Language Language = Language.English; //2014.04.19. - public static Language Language; - public static string Message = ""; - public static string State = ""; - public static string UserName = ""; - public static string Email = ""; - /// - /// Átmásolja-e a memóriába az egész fájlt a küldés előtt. - /// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. - /// 2014.06.15. - /// - public static bool CopyToMemoryOnFileSend = true; + //public static Language Language; + public static Language Language + { + get + { + return Language.FromString(Storage.Settings["lang"]); + } + set + { + Storage.Settings["lang"] = value.ToString(); + } + } + //public static string Message = ""; + public static string Message + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + return Storage.LoggedInSettings["currentuser_message"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Message = value; + Storage.LoggedInSettings["currentuser_message"] = value; + SendUpdate(); + } + } + //public static string State = ""; + public static int State + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_state"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.State = value; + Storage.LoggedInSettings["currentuser_state"] = value.ToString(); + SendUpdate(); + } + } + //public static string UserName = ""; + public static string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + return Storage.LoggedInSettings["currentuser_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.UserName = value; + Storage.LoggedInSettings["currentuser_username"] = value; + SendUpdate(); + } + } + //public static string Email = ""; + public static string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + return Storage.LoggedInSettings["currentuser_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Email = value; + Storage.LoggedInSettings["currentuser_email"] = value; + SendUpdate(); + } + } + //private static IPAddress[] ips = new IPAddress[2]; + /*public static IPAddress[] IPs //2014.08.29. + { + get + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.LoggedInSettings.Add("myip", "127.0.0.1"); + string[] strs = Storage.LoggedInSettings["myip"].Split(';'); + *var ips = new IPAddress[strs.Length]; + for (int i = 0; i < ips.Length; i++) + { + ips[i] = IPAddress.Parse(strs[i]); + }* + IPAddress[] ips = strs.Select(entry => IPAddress.Parse(entry)).ToArray(); + return ips; + } + set + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.Settings.Add("myip", ""); + string[] strs = value.Select(entry => entry.ToString()).ToArray(); + Storage.Settings["myip"] = String.Join(";", strs); + } + }*/ + //public static IPAddress[] IPs { get; set; } + //private static List ips = new List(); + /*public static List IPs + { + get + { + return ips; + } + set + { + ips = value; + } + }*/ + public static IPAddress IP; + /*public static IPAddress IP + { + get + { + return IPAddress.Parse(Storage.Settings["myip"]); + } + set + { + Storage.Settings["myip"] = value.ToString(); + } + }*/ + public static string[] Keys + { //2014.09.08-09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + var tmp = new string[100]; //Mindig 100 elemű tömb legyen + Storage.LoggedInSettings["currentuser_keys"].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).CopyTo(tmp, 0); + return tmp; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + string x = ""; + //Storage.LoggedInSettings["currentuser_keys"] = value.Select(new Func(delegate { var x = ""; foreach (var item in value) { x += item + ";"; } return x; })); + foreach (var item in value) + { + x += item; + x += ";"; + } + Storage.LoggedInSettings["currentuser_keys"] = x; + } + } + public static int KeyIndex + { //2014.09.09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_keyindex"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + Storage.LoggedInSettings["currentuser_keys"] = value.ToString(); + } + } + public static bool SendChanges = false; + ///// + ///// Átmásolja-e a memóriába az egész fájlt a küldés előtt. + ///// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. + ///// 2014.06.15. + ///// + //public static bool CopyToMemoryOnFileSend = true; - Automatikusan érzékelje (2014.08.18.) + + public static void SendUpdate() + { //2014.08.30. + /* + * CurrentUser.SendUpdate() + * Bármi változás történik, elküldi mindenkinek + */ + if (!SendChanges) + return; + string retstr = ""; + retstr += UserID + "_name=" + Name + "\n"; + retstr += UserID + "_message=" + Message + "\n"; + retstr += UserID + "_state=" + State + "\n"; + retstr += UserID + "_username=" + UserName + "\n"; + retstr += UserID + "_email=" + Email + "\n"; + retstr += UserID + "_ispartner=" + false + "\n"; //Ellenőrizze le, amikor megkapja + retstr += UserID + "_lastupdate=" + Program.DateTimeToUnixTime(DateTime.Now); + while (true) + { + byte[][] resp = Networking.SendUpdate(Networking.UpdateType.ListUpdate, Encoding.Unicode.GetBytes(retstr), false); + bool fine = false; + if (resp == null || resp.Length == 0) + break; + //foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + { + //if (item[4] == 0x01) //Az első 4 byte a UserID + if (Networking.ParsePacket(item).Data[0] == 0x01) //2014.09.19. + fine = true; + } + if (fine) + break; + } + } } } diff --git a/MSGer.tk/Language.cs b/MSGer.tk/Language.cs index 4e7be0a..b6784db 100644 --- a/MSGer.tk/Language.cs +++ b/MSGer.tk/Language.cs @@ -1,8 +1,10 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Windows.Forms; namespace MSGer.tk { @@ -13,10 +15,50 @@ namespace MSGer.tk public Dictionary Strings = new Dictionary(); - public Language(string lang) + private Language(string lang) { UsedLangs.Add(lang, this); } + public Language() //2014.09.06. + { + if (!Directory.Exists("languages")) + Directory.CreateDirectory("languages"); + string[] files = Directory.GetFiles("languages"); + if (files.Length == 0) + { + MessageBox.Show("Error: No languages found."); + return; //Még nem jelentkezett be, ezért ki fog lépni + } + for (int x = 0; x < files.Length; x++) + { + string[] lines = File.ReadAllLines(files[x]); + var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); + //(new Language(files[x].Split('\\')[files[x].Split('\\').Length - 1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + new Language(new FileInfo(files[x]).Name.Split('.')[0]).Strings = dict; //(FileInfo: 2014.09.01.) - Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + } + + if (Language.FromString(Storage.Settings["lang"]) == null) + { + MessageBox.Show("Error: Could not find language: " + Storage.Settings["lang"]); + return; + } + CurrentUser.Language = Language.FromString(Storage.Settings["lang"]); + if (CurrentUser.Language == null) + { + //MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Storage.Settings["lang"] + "\"\nYou can then change the language in your preferences later."); + //return; + if (Language.UsedLangs.ContainsKey("en")) + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + ") is not found.\nThe program will use english that you can change later."); + Storage.Settings["lang"] = "en"; + } + else + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + "), nor enlish are found.\nPlease download translations."); + return; + } + } + } public override string ToString() { return UsedLangs.FirstOrDefault(x => x.Value == this).Key; @@ -24,18 +66,30 @@ namespace MSGer.tk public static Language FromString(string value) { Language tmp = null; - try + /*try { tmp = UsedLangs[value]; } catch { - } + }*/ + UsedLangs.TryGetValue(value, out tmp); return tmp; } public static Language GetCuurentLanguage() { - return Language.FromString(Settings.Default.lang); + return Language.FromString(Storage.Settings["lang"]); + } + public static string Translate(string id) + { //2014.08.19. + Language lang = GetCuurentLanguage(); + if (lang.Strings.ContainsKey(id)) + return lang.Strings[id]; + else + { + MessageBox.Show("Translation string not found: " + id + "\nIn file: " + lang + ".txt"); + return "Str not found"; + } } } } diff --git a/MSGer.tk/LoginForm.Designer.cs b/MSGer.tk/LoginForm.Designer.cs index cfb1f90..645f043 100644 --- a/MSGer.tk/LoginForm.Designer.cs +++ b/MSGer.tk/LoginForm.Designer.cs @@ -37,6 +37,7 @@ this.button1 = new System.Windows.Forms.Button(); this.textBox3 = new System.Windows.Forms.TextBox(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); this.SuspendLayout(); // // label1 @@ -134,6 +135,20 @@ this.linkLabel1.VisitedLinkColor = System.Drawing.Color.Blue; this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.RegistrateLink); // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel2.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel2.Location = new System.Drawing.Point(23, 175); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(66, 13); + this.linkLabel2.TabIndex = 8; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "forgotpass"; + this.linkLabel2.VisitedLinkColor = System.Drawing.Color.Blue; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // // LoginForm // this.AcceptButton = this.button1; @@ -141,6 +156,7 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); this.ClientSize = new System.Drawing.Size(394, 471); + this.Controls.Add(this.linkLabel2); this.Controls.Add(this.linkLabel1); this.Controls.Add(this.textBox3); this.Controls.Add(this.button1); @@ -172,5 +188,6 @@ private System.Windows.Forms.Button button1; private System.Windows.Forms.TextBox textBox3; private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.LinkLabel linkLabel2; } } \ No newline at end of file diff --git a/MSGer.tk/LoginForm.RegistrationForm.cs b/MSGer.tk/LoginForm.RegistrationForm.cs index 27b293f..08eabc5 100644 --- a/MSGer.tk/LoginForm.RegistrationForm.cs +++ b/MSGer.tk/LoginForm.RegistrationForm.cs @@ -15,11 +15,11 @@ namespace MSGer.tk public LoginForm_RegistrationForm() { InitializeComponent(); - label1.Text = Language.GetCuurentLanguage().Strings["registration"]; - label2.Text = Language.GetCuurentLanguage().Strings["reg_code"]; - label3.Text = Language.GetCuurentLanguage().Strings["reg_username"]; - label4.Text = Language.GetCuurentLanguage().Strings["login_password"]; - registerButton.Text = Language.GetCuurentLanguage().Strings["registration"]; + label1.Text = Language.Translate("registration"); + label2.Text = Language.Translate("reg_code"); + label3.Text = Language.Translate("reg_username"); + label4.Text = Language.Translate("login_password"); + registerButton.Text = Language.Translate("registration"); } private void registerButton_Click(object sender, EventArgs e) @@ -27,39 +27,44 @@ namespace MSGer.tk registerButton.Enabled = false; if (codeText.TextLength == 0 || userText.TextLength == 0 || passText.TextLength == 0 || emailText.TextLength == 0) { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_emptyfield"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("reg_emptyfield"), Language.Translate("error")); registerButton.Enabled = true; return; } string response = Networking.SendRequest("register", codeText.Text + "ͦ" + userText.Text + "ͦ" + LoginForm.CalculateMD5Hash(passText.Text) + "ͦ" + emailText.Text, 2, false); if(response=="code") { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_codeerr"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("reg_codeerr"), Language.Translate("error")); registerButton.Enabled = true; } else if (response == "uname") { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_nameerr"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("reg_nameerr"), Language.Translate("error")); registerButton.Enabled = true; } else if (response == "ulen") { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_namelen"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("reg_namelen"), Language.Translate("error")); registerButton.Enabled = true; } else if (response == "plen") { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_passlen"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("reg_passlen"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "email") + { + MessageBox.Show(Language.Translate("reg_email"), Language.Translate("error")); registerButton.Enabled = true; } else if (response == "Success!") { - MessageBox.Show(Language.GetCuurentLanguage().Strings["reg_success"]); + MessageBox.Show(Language.Translate("reg_success")); Close(); } else { - MessageBox.Show(Language.GetCuurentLanguage().Strings["unknown_error"] + ":\n" + response); + MessageBox.Show(Language.Translate("unknown_error") + ":\n" + response); registerButton.Enabled = true; } } diff --git a/MSGer.tk/LoginForm.cs b/MSGer.tk/LoginForm.cs index 44ff181..83d3929 100644 --- a/MSGer.tk/LoginForm.cs +++ b/MSGer.tk/LoginForm.cs @@ -1,4 +1,6 @@ -using System; +//#define LOCAL_SERVER + +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -17,40 +19,43 @@ namespace MSGer.tk { public partial class LoginForm : Form { - public static string UserCode=""; + public static string UserCode = ""; public static Thread LThread; private void LoginForm_Load(object sender, EventArgs e) { List tmp; //E-mail - 2014.04.02. - if (Settings.Default.email.Length != 0) - tmp = Settings.Default.email.Split(',').ToList(); + if (Storage.Settings["email"].Length != 0) + tmp = Storage.Settings["email"].Split(',').ToList(); else tmp = new List(); //textBox1.Text = tmp[0]; //textBox1.Text = tmp[tmp.Count - 1]; //2014.07.08. tmp.Add(""); - textBox1.Text = tmp[Settings.Default.lastusedemail]; //2014.07.08. + textBox1.Text = tmp[Int32.Parse(Storage.Settings["lastusedemail"])]; //2014.07.08. textBox1.AutoCompleteCustomSource.AddRange(tmp.ToArray()); + this.Activate(); + this.Activate(); } public LoginForm() { InitializeComponent(); - this.Text = Language.GetCuurentLanguage().Strings["login"]; - label1.Text = Language.GetCuurentLanguage().Strings["login"]; - label3.Text = Language.GetCuurentLanguage().Strings["login_password"]; - button1.Text = Language.GetCuurentLanguage().Strings["login"]; - linkLabel1.Text = Language.GetCuurentLanguage().Strings["registration"]; + this.Text = Language.Translate("login"); + label1.Text = Language.Translate("login"); + label3.Text = Language.Translate("login_password"); + button1.Text = Language.Translate("login"); + linkLabel1.Text = Language.Translate("registration"); + linkLabel2.Text = Language.Translate("forgotpassword"); textBox3.Text = ""; List lines = new List(); - lines.Add(Language.GetCuurentLanguage().Strings["login_desc1"]); + lines.Add(Language.Translate("login_desc1")); lines.Add(""); - lines.Add(Language.GetCuurentLanguage().Strings["login_desc2"]); + lines.Add(Language.Translate("login_desc2")); textBox3.Lines = lines.ToArray(); } private void button1_Click(object sender, EventArgs e) { - if (button1.Text == Language.GetCuurentLanguage().Strings["button_cancel"]) + if (button1.Text == Language.Translate("button_cancel")) { - ResetAfterLogin(); + ResetAfterLogin(true); } else { @@ -81,10 +86,6 @@ namespace MSGer.tk // Spin for a while waiting for the started thread to become // alive: while (!LThread.IsAlive) ; - - // Put the Main thread to sleep for 1 millisecond to allow oThread - // to do some work: - Thread.Sleep(1); } } public delegate int MyDelegate(); @@ -107,16 +108,29 @@ namespace MSGer.tk Closeable = false; Dispose(); //2014.04.04. } + textBox1.Enabled = false; //2014.09.01. + textBox2.Enabled = false; //2014.09.01. + return 0; + } + public int ResetAfterLogin(bool stoplogint) + { + button1.Enabled = false; + Request.Abort(); + if (stoplogint) //2014.09.01. + //{ + LThread.Abort(); //2014.09.01. + //Networking.ReceiverConnection.Client.Shutdown(System.Net.Sockets.SocketShutdown.Receive); //2014.09.19. + //} + button1.Text = Language.Translate("login"); + button1.Enabled = true; + linkLabel1.Enabled = true; + textBox1.Enabled = true; //2014.09.01. + textBox2.Enabled = true; //2014.09.01. return 0; } public int ResetAfterLogin() - { - Request.Abort(); - button1.Enabled = false; - button1.Text = Language.GetCuurentLanguage().Strings["login"]; - button1.Enabled = true; - linkLabel1.Enabled = true; - return 0; + { //2014.09.01. + return ResetAfterLogin(false); //Ha a thread hívja meg, ne állítsa le a thread-et } public static string UserText = ""; //2014.02.14. public static string PassText = ""; @@ -131,20 +145,27 @@ namespace MSGer.tk UserText = ""; PassText = ""; RegistLinkEn = false; //2014.03.27. - LButtonText = Language.GetCuurentLanguage().Strings["button_cancel"]; + LButtonText = Language.Translate("button_cancel"); this.Invoke(new MyDelegate(SetLoginValues)); //HttpWebRequest httpWReq = // (HttpWebRequest)WebRequest.Create("http://msger.tk/client.php"); +#if LOCAL_SERVER + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); +#else HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); +#endif Request = httpWReq; //2014.03.27. ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "username=" + UserText; - postData += "&password=" + CalculateMD5Hash(PassText); + postData += "&password=" + CalculateMD5Hash(PassText).ToLower(); //ToLower: 2014.10.24. 1:22 - Most már a PHP-nak is titkosítania kell többek közt MD5-tel postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + postData += "&port=" + Storage.Settings["port"]; //2014.08.29. + postData += "&isserver=" + Storage.Settings["isserver"]; //2014.09.26. byte[] data = encoding.GetBytes(postData); httpWReq.Method = "POST"; @@ -162,7 +183,7 @@ namespace MSGer.tk { if (e.Status != WebExceptionStatus.RequestCanceled) { - MessageBox.Show(Language.GetCuurentLanguage().Strings["connecterror"] + "\n" + e.Message, Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); this.Invoke(new MyDelegate(ResetAfterLogin)); return; } @@ -182,7 +203,7 @@ namespace MSGer.tk { if (e.Status != WebExceptionStatus.RequestCanceled) { - MessageBox.Show(Language.GetCuurentLanguage().Strings["connecterror"] + "\n" + e.Message, Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); this.Invoke(new MyDelegate(ResetAfterLogin)); return; } @@ -199,7 +220,7 @@ namespace MSGer.tk if (responseString[0] == '<') { this.Invoke(new MyDelegate(ResetAfterLogin)); - MessageBox.Show(Language.GetCuurentLanguage().Strings["error"] + ":\n" + responseString); + MessageBox.Show(Language.Translate("error") + ":\n" + responseString); return; } else @@ -212,31 +233,64 @@ namespace MSGer.tk if (String.Compare(responseString, "Fail") == 0) { this.Invoke(new MyDelegate(ResetAfterLogin)); - MessageBox.Show(Language.GetCuurentLanguage().Strings["error"] + ": " + Language.GetCuurentLanguage().Strings["login_badnamepass"], Language.GetCuurentLanguage().Strings["error"]); + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("login_badnamepass"), Language.Translate("error")); } else { //Elmenti az E-mail-t - if (!Settings.Default.email.Contains(UserText)) + if (!Storage.Settings["email"].Contains(UserText)) { - if (Settings.Default.email.Length != 0) //2014.07.08. - Settings.Default.email += ","; - Settings.Default.email += UserText; + if (Storage.Settings["email"].Length != 0) //2014.07.08. + Storage.Settings["email"] += ","; + Storage.Settings["email"] += UserText; } - else - Settings.Default.lastusedemail = Settings.Default.email.Split(',').ToList().IndexOf(UserText); - Settings.Default.Save(); + //else - 2014.10.02. - Egyszer észrevettem a Google Code összehasonlítójával, hogy ez nem kéne ide + Storage.Settings["lastusedemail"] = Storage.Settings["email"].Split(',').ToList().IndexOf(UserText).ToString(); + //Settings.Default.Save(); //Bejelentkezés string[] respstr = responseString.Split('ͦ'); - CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) - CurrentUser.Name = respstr[1]; //2014.04.04. - LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); + //CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) + //CurrentUser.Name = respstr[1]; //2014.04.04. + //respstr[1]: + + if (respstr[3].Contains("Fail")) + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(respstr[3]); + return; + } + string[] entries = respstr[3].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); + IEnumerable ips = entries.Select(entry => ((entry != ":") ? new IPEndPoint(IPAddress.Parse(entry.Split(':')[0]), Int32.Parse(entry.Split(':')[1])) : new IPEndPoint(IPAddress.Loopback, 0))); + //UserInfo.IPs.AddRange(ips); //2014.08.29. + /*foreach(var entry in ips) //2014.08.30. + { + UserInfo.IPs.Add(entry); + }*/ + UserInfo.IPs = new HashSet(ips); //2014.08.30. + //Storage.Settings["myip"] = respstr[2]; //2014.08.29. - A CurrentUser.IPs-en keresztül is lehet rá hivatkozni + CurrentUser.IP = IPAddress.Parse(respstr[2]); //2014.10.24. - Most már csak ott lehet rá hivatkozni, felesleges eltárolni + //CurrentUser.State = 1; //2014.08.31. 0:42 -- MainForm + //2014.09.19. - Bejelentkezés elküldése áthelyezve a MainForm-ba + + CurrentUser.UserID = Int32.Parse(respstr[0]); //2014.09.01. - Áthelyeztem, hogy addig ne higgye bejelentkezettnek, amíg el nem küldi a többieknek + + Storage.SaltKey = CalculateMD5Hash(PassText); //2014.08.07. + //Storage.FileName = CurrentUser.UserID.ToString() + ".db"; //2014.08.07. + Storage.FileName = respstr[0] + ".db"; //2014.09.01. - Felesleges számmá alakítani, majd vissza + + CurrentUser.UserName = UserText; //2014.09.01. - Ha semmit nem tud saját magáról, és más sem, de nem ismerőse saját magának, akkor az itt beállított felhasználónév érvényesül + CurrentUser.Name = UserText; //2014.09.01. + string ReceivedPass = respstr[4]; //2014.10.24. 1:39 + //LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); + LoginForm.UserCode = CalculateMD5Hash(ReceivedPass + " Some text because why not " + CurrentUser.UserID).ToLower(); + Closeable = true; this.Invoke(new MyDelegate(SetLoginValues)); } } + public static string CalculateMD5Hash(string input) { // step 1, calculate MD5 hash from input @@ -268,5 +322,28 @@ namespace MSGer.tk if (CurrentUser.UserID == 0) Program.Exit(); } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + if (textBox1.Text.Length == 0) + { + MessageBox.Show("Nincs megadva felhasználónév."); //Translate! + return; + } + if (MessageBox.Show("Új jelszót kérsz a megadott névhez?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + string ret = Networking.SendRequest("resetpass", textBox1.Text, 0, false); + if (ret == "nouser") + MessageBox.Show("A megadott felhasználó nem létezik."); + else if (ret == "already") + MessageBox.Show("A link MÁR el lett küldve az E-mail címedre."); + else if (ret == "sent") + MessageBox.Show("A link elküldve az E-mail címedre."); + else if (ret.Contains("notsent")) + MessageBox.Show("A link NEM lett elküldve az E-mail címedre.\nHiba: " + ret.Remove(ret.IndexOf("notsent"), "notsent".Length + 1)); + else + MessageBox.Show("Ismeretlen hiba:\n" + ret); + } + } } } diff --git a/MSGer.tk/MSGer.tk.csproj b/MSGer.tk/MSGer.tk.csproj index ff4c9cc..6098082 100644 --- a/MSGer.tk/MSGer.tk.csproj +++ b/MSGer.tk/MSGer.tk.csproj @@ -82,6 +82,12 @@ AddPartner.cs + + Form + + + BeforeLogin.cs + Form @@ -115,12 +121,19 @@ LoginForm.cs + Form Notifier.cs + + Form + + + PartnerInformation.cs + Form @@ -128,10 +141,10 @@ SettingsForm.cs + - - Component - + + @@ -146,12 +159,6 @@ SelectPartnerForm.cs - - - True - True - Settings.settings - Form @@ -162,6 +169,9 @@ AddPartner.cs + + BeforeLogin.cs + ChatForm.cs @@ -180,6 +190,9 @@ Notifier.cs + + PartnerInformation.cs + ResXFileCodeGenerator Resources.Designer.cs @@ -199,10 +212,6 @@ Settings.settings True - - SettingsSingleFileGenerator - Settings.Designer.cs - diff --git a/MSGer.tk/MSGer.tk.v12.suo b/MSGer.tk/MSGer.tk.v12.suo index 35da839cb987269b6bdd6d9da2dde56d7b7c8b31..efadef8234593abc74f2b28d8296ab41a7bd2c38 100644 GIT binary patch delta 17034 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 literal 188416 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 Ar~m)} diff --git a/MSGer.tk/MainForm.Designer.cs b/MSGer.tk/MainForm.Designer.cs index 074cc4e..1bd058c 100644 --- a/MSGer.tk/MainForm.Designer.cs +++ b/MSGer.tk/MainForm.Designer.cs @@ -130,7 +130,6 @@ this.notifyIcon1.ContextMenuStrip = this.iconMenu; this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); this.notifyIcon1.Text = "MSGer.tk"; - this.notifyIcon1.Visible = true; this.notifyIcon1.DoubleClick += new System.EventHandler(this.toolStripMenuItem4_Click); // // iconMenu @@ -692,7 +691,7 @@ this.üzenetküldésToolStripMenuItem.Name = "üzenetküldésToolStripMenuItem"; this.üzenetküldésToolStripMenuItem.Size = new System.Drawing.Size(237, 22); this.üzenetküldésToolStripMenuItem.Text = "Üzenetküldés"; - this.üzenetküldésToolStripMenuItem.Click += new System.EventHandler(this.OpenSendMessage); + this.üzenetküldésToolStripMenuItem.Click += new System.EventHandler(this.PartnerMenu_SendMessage); // // emailKüldéseemailToolStripMenuItem // @@ -711,6 +710,7 @@ this.információToolStripMenuItem.Name = "információToolStripMenuItem"; this.információToolStripMenuItem.Size = new System.Drawing.Size(237, 22); this.információToolStripMenuItem.Text = "Információ"; + this.információToolStripMenuItem.Click += new System.EventHandler(this.információToolStripMenuItem_Click); // // toolStripSeparator14 // @@ -782,9 +782,12 @@ this.contactList.ItemHeight = 50; this.contactList.Location = new System.Drawing.Point(0, 134); this.contactList.Name = "contactList"; + this.contactList.SelectedIndex = -1; + this.contactList.SelectionColor = System.Drawing.Color.Aqua; this.contactList.Size = new System.Drawing.Size(624, 311); this.contactList.TabIndex = 8; this.contactList.ItemDoubleClicked += new System.EventHandler(this.contactList_ItemDoubleClicked); + this.contactList.ItemRightClicked += new System.EventHandler(this.contactList_ItemRightClicked); // // MainForm // @@ -816,7 +819,6 @@ #endregion - private System.Windows.Forms.NotifyIcon notifyIcon1; private System.Windows.Forms.MenuStrip menuStrip1; private System.Windows.Forms.ToolStripMenuItem fájlToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem kijelentkezésToolStripMenuItem; @@ -902,7 +904,8 @@ public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem8; public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem9; - private SzNPProjects.RichListView contactList; + internal System.Windows.Forms.NotifyIcon notifyIcon1; + internal SzNPProjects.RichListView contactList; } } diff --git a/MSGer.tk/MainForm.cs b/MSGer.tk/MainForm.cs index a20acf9..115c536 100644 --- a/MSGer.tk/MainForm.cs +++ b/MSGer.tk/MainForm.cs @@ -15,6 +15,9 @@ using System.Threading; using CustomUIControls; using System.Reflection; using SzNPProjects; +using System.Net.Sockets; +using System.Diagnostics; +using System.Net.NetworkInformation; namespace MSGer.tk { @@ -23,142 +26,161 @@ namespace MSGer.tk public static LoginForm LoginDialog; public static Thread LThread; public static Thread MainThread = null; - public static bool PartnerListThreadActive = true; - public static ToolStripMenuItem SelectPartnerSender = null; + //public static bool PartnerListThreadActive = true; + //public static ToolStripMenuItem SelectPartnerSender = null; public static Notifier taskbarNotifier; public MainForm() { + BeforeLogin.SetText("Starting..."); InitializeComponent(); + //beforeloginform.Validate(); Thread.CurrentThread.Name = "Main Thread"; - contactList.Items.Add(new RichListViewItem()); - contactList.Items[0].SubItems[0].Text = "Betöltés..."; + //contactList.Items.Add(new RichListViewItem()); - 2014.08.28. - Kommentálva, mivel most már itt, + //contactList.Items[0].SubItems[0].Text = "Loading..."; - 2014.08.28. - a konstruktorban tölti be, ami nem látszódik a felhasználó számára toolStripMenuItem4.Enabled = false; //2014.04.12. toolStripMenuItem8.Enabled = false; //2014.04.12. this.WindowState = FormWindowState.Minimized; //2014.04.19. - #region Nyelvi beállitások - if (!Directory.Exists("languages")) - Directory.CreateDirectory("languages"); - string[] files = Directory.GetFiles("languages"); - if (files.Length == 0) - { - MessageBox.Show("Error: No languages found."); - return; //Még nem jelentkezett be, ezért ki fog lépni - } - for (int x = 0; x < files.Length; x++ ) - { - string[] lines = File.ReadAllLines(files[x]); - var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); - (new Language(files[x].Split('\\')[files[x].Split('\\').Length-1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja - } + BeforeLogin.SetText("Loading program settings..."); + Storage.Load(false); //Töltse be a nyelvet, legutóbb használt E-mail-t... - CurrentUser.Language = Language.FromString(Settings.Default.lang); - if (CurrentUser.Language == null) + BeforeLogin.SetText("Checking available ports..."); + //2014.09.04. - Amint lehet állítsa be a helyes IP-t, majd azt hagyja úgy, akármi történjék + while (true) { - MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Settings.Default.lang + "\"\nYou can then change the language in your preferences later."); - return; + //remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(Int32.Parse(Storage.Settings["port"]))) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; } + Networking.ReceiverConnection = new UdpClient(Int32.Parse(Storage.Settings["port"])); //2014.09.04. + Networking.SenderConnection.AllowNatTraversal(true); //2014.09.04. + + BeforeLogin.SetText("Loading languages..."); + //#region Nyelvi beállitások + new Language(); //MessageBox.Show("Nyelv: " + CurrentUser.Language.ToString()); - #endregion + //#endregion + BeforeLogin.SetText(Language.Translate("beforelogin_translatemainf")); #region Helyi beállitás - try - { - fájlToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file"]; - kijelentkezésToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_logout"]; - toolStripMenuItem1.Text = Language.GetCuurentLanguage().Strings["menu_file_loginnewuser"]; - állapotToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_status"]; - elérhetőToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_status_online"]; - elfoglaltToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_status_busy"]; - nincsAGépnélToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_status_away"]; - rejtveKapcsolódikToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_status_hidden"]; - fájlKüldéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_sendfile"]; - beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_openreceivedfiles"]; - üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_openrecentmsgs"]; - bezárásToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_close"]; - kilépésToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_file_exit"]; + //try + //{ + fájlToolStripMenuItem.Text = Language.Translate("menu_file"); + kijelentkezésToolStripMenuItem.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem1.Text = Language.Translate("menu_file_loginnewuser"); + állapotToolStripMenuItem.Text = Language.Translate("menu_file_status"); + elérhetőToolStripMenuItem.Text = Language.Translate("menu_file_status_online"); + elfoglaltToolStripMenuItem.Text = Language.Translate("menu_file_status_busy"); + nincsAGépnélToolStripMenuItem.Text = Language.Translate("menu_file_status_away"); + rejtveKapcsolódikToolStripMenuItem.Text = Language.Translate("menu_file_status_hidden"); + fájlKüldéseToolStripMenuItem.Text = Language.Translate("menu_file_sendfile"); + beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = Language.Translate("menu_file_openreceivedfiles"); + üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_file_openrecentmsgs"); + bezárásToolStripMenuItem.Text = Language.Translate("menu_file_close"); + kilépésToolStripMenuItem.Text = Language.Translate("menu_file_exit"); - ismerősökToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts"]; - ismerősFelvételeToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_add"]; - ismerősSzerkesztéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_edit"]; - ismerősTörléseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_remove"]; - toolStripMenuItem3.Text = Language.GetCuurentLanguage().Strings["menu_contacts_invite"]; - csoportLétrehozásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_makegroup"]; - kategóriaLétrehozásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_makecategory"]; - kategóriaSzerkesztéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_editcategory"]; - kategóriaTörléseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_contacts_removecategory"]; + ismerősökToolStripMenuItem.Text = Language.Translate("menu_contacts"); + ismerősFelvételeToolStripMenuItem.Text = Language.Translate("menu_contacts_add"); + ismerősSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_edit"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_remove"); + toolStripMenuItem3.Text = Language.Translate("menu_contacts_invite"); + csoportLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makegroup"); + kategóriaLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makecategory"); + kategóriaSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_editcategory"); + kategóriaTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_removecategory"); - műveletekToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations"]; - azonnaliÜzenetKüldéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_sendmsg"]; - egyébKüldéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_sendother"]; - emailKüldéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_sendother_sendmail"]; - fájlKüldéseToolStripMenuItem1.Text = Language.GetCuurentLanguage().Strings["menu_file_sendfile"]; //Ugyanaz a szöveg - ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_callcontact"]; - videóhivásInditásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_videocall"]; - onlineFájlokMegtekintéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_showonlinefiles"]; - közösJátékToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_playgame"]; - távsegitségKéréseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_askforhelp"]; + műveletekToolStripMenuItem.Text = Language.Translate("menu_operations"); + azonnaliÜzenetKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + egyébKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother"); + emailKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother_sendmail"); + fájlKüldéseToolStripMenuItem1.Text = Language.Translate("menu_file_sendfile"); //Ugyanaz a szöveg + ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = Language.Translate("menu_operations_callcontact"); + videóhivásInditásaToolStripMenuItem.Text = Language.Translate("menu_operations_videocall"); + onlineFájlokMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_operations_showonlinefiles"); + közösJátékToolStripMenuItem.Text = Language.Translate("menu_operations_playgame"); + távsegitségKéréseToolStripMenuItem.Text = Language.Translate("menu_operations_askforhelp"); - eszközökToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools"]; - mindigLegfelülToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_alwaysontop"]; - hangulatjelekToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_emoticons"]; - megjelenitendőKépVáltásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_changeimage"]; - háttérMódositásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_changebackground"]; - hangokÉsVideóBeállitásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_voicevideosettings"]; - beállitásokToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_tools_settings"]; + eszközökToolStripMenuItem.Text = Language.Translate("menu_tools"); + mindigLegfelülToolStripMenuItem.Text = Language.Translate("menu_tools_alwaysontop"); + hangulatjelekToolStripMenuItem.Text = Language.Translate("menu_tools_emoticons"); + megjelenitendőKépVáltásaToolStripMenuItem.Text = Language.Translate("menu_tools_changeimage"); + háttérMódositásaToolStripMenuItem.Text = Language.Translate("menu_tools_changebackground"); + hangokÉsVideóBeállitásaToolStripMenuItem.Text = Language.Translate("menu_tools_voicevideosettings"); + beállitásokToolStripMenuItem.Text = Language.Translate("menu_tools_settings"); - súgóToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help"]; - témakörökToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_contents"]; - aSzolgáltatásÁllapotsaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_status"]; - adatvédelmiNyilatkozatToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_privacypolicy"]; - használatiFeltételekToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_termsofuse"]; - visszaélésBejelentéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_report"]; - segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_improveprogram"]; - névjegyToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_help_about"]; + súgóToolStripMenuItem.Text = Language.Translate("menu_help"); + témakörökToolStripMenuItem.Text = Language.Translate("menu_help_contents"); + aSzolgáltatásÁllapotsaToolStripMenuItem.Text = Language.Translate("menu_help_status"); + adatvédelmiNyilatkozatToolStripMenuItem.Text = Language.Translate("menu_help_privacypolicy"); + használatiFeltételekToolStripMenuItem.Text = Language.Translate("menu_help_termsofuse"); + visszaélésBejelentéseToolStripMenuItem.Text = Language.Translate("menu_help_report"); + segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = Language.Translate("menu_help_improveprogram"); + névjegyToolStripMenuItem.Text = Language.Translate("menu_help_about"); - textBox1.Text = Language.GetCuurentLanguage().Strings["searchbar"]; - contactList.Items[0].SubItems[0].Text = Language.GetCuurentLanguage().Strings["loading"]; + textBox1.Text = Language.Translate("searchbar"); + //contactList.Items[0].SubItems[0].Text = Language.Translate("loading"); - 2014.08.28. - Nincs már rá szükség (hibát is ír, mivel nincs listaelem) - üzenetküldésToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["menu_operations_sendmsg"]; - emailKüldéseemailToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_sendemail"]; - toolStripMenuItem2.Text = Language.GetCuurentLanguage().Strings["contact_copyemail"]; - információToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_info"]; - ismerősLetiltásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_block"]; - ismerősTörléseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_remove"]; - becenévSzerkesztéseToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_editname"]; - eseményértesitésekToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_eventnotifications"]; - beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = Language.GetCuurentLanguage().Strings["contact_openchatlog"]; + üzenetküldésToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + emailKüldéseemailToolStripMenuItem.Text = Language.Translate("contact_sendemail"); + toolStripMenuItem2.Text = Language.Translate("contact_copyemail"); + információToolStripMenuItem.Text = Language.Translate("contact_info"); + ismerősLetiltásaToolStripMenuItem.Text = Language.Translate("contact_block"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("contact_remove"); + becenévSzerkesztéseToolStripMenuItem.Text = Language.Translate("contact_editname"); + eseményértesitésekToolStripMenuItem.Text = Language.Translate("contact_eventnotifications"); + beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = Language.Translate("contact_openchatlog"); - toolStripMenuItem4.Text = Language.GetCuurentLanguage().Strings["iconmenu_show"]; - toolStripMenuItem8.Text = Language.GetCuurentLanguage().Strings["menu_file_logout"]; - toolStripMenuItem9.Text = Language.GetCuurentLanguage().Strings["menu_file_exit"]; - } - catch - { - MessageBox.Show("Error while loading translations."); - } + toolStripMenuItem4.Text = Language.Translate("iconmenu_show"); + toolStripMenuItem8.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem9.Text = Language.Translate("menu_file_exit"); + //} + //catch + //{ + //MessageBox.Show("Error while loading translations."); + //} #endregion + BeforeLogin.SetText(Language.Translate("beforelogin_loadtextformat")); //2014.05.16. new TextFormat(); + BeforeLogin.SetText(Language.Translate("beforelogin_checkforupdates")); //2014.04.25. + //string response = Networking.SendRequest("checkforupdates", + /*byte[] response = Networking.SendUpdate(Networking.UpdateType.CheckForUpdates, + BitConverter.GetBytes(Int32.Parse(Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""))), + false);*/ string response = Networking.SendRequest("checkforupdates", Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""), 0, false); if (response == "outofdate") + //if(response[0]==0x00) { - var res = MessageBox.Show(Language.GetCuurentLanguage().Strings["outofdate"], Language.GetCuurentLanguage().Strings["outofdate_caption"], MessageBoxButtons.YesNo); + var res = MessageBox.Show(Language.Translate("outofdate"), Language.Translate("outofdate_caption"), MessageBoxButtons.YesNo); if (res == DialogResult.Yes) System.Diagnostics.Process.Start("http://msger.url.ph/download.php?version=latest"); } else if (response != "fine") - MessageBox.Show(Language.GetCuurentLanguage().Strings["error"] + ": " + response); + //else if (response[0]!=0x01) + MessageBox.Show(Language.Translate("error") + ": " + response); + //2014.09.06. + if (Storage.Settings["isserver"] == "") + { + if (MessageBox.Show(Language.Translate("isserver_msg"), "", MessageBoxButtons.YesNo) == DialogResult.Yes) + Storage.Settings["isserver"] = "1"; + else + Storage.Settings["isserver"] = "0"; + } + + BeforeLogin.SetText(Language.Translate("beforelogin_loginform")); try { LoginDialog = new LoginForm(); + BeforeLogin.Destroy(); LoginDialog.ShowDialog(); } catch (Exception e) @@ -166,32 +188,160 @@ namespace MSGer.tk ErrorHandling.FormError(LoginDialog, e); } //Nézzük, sikerült-e - if (CurrentUser.UserID != 0) + if (CurrentUser.UserID == 0) + return; //2014.09.06. + contactList.Enabled = false; //2014.03.05. + MainThread = Thread.CurrentThread; + + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); + //LThread.Name = "Update Partner List"; + LThread.Name = "Update Partnerlist and Chat"; + + Thread keepupthread = new Thread(new ThreadStart(Networking.KeepUpThread)); + keepupthread.Name = "Keep Up Thread"; + + Thread keepupuserst = new Thread(new ThreadStart(Networking.KeepUpUsersThread)); //2014.09.26. + keepupuserst.Name = "Keep Up Users Thread"; + + Storage.Load(true); //2014.08.07. + + //Temp - 2014.09.15. + /*Random rand = new Random(); + Random rand2 = new Random(); + string[] keys = new string[CurrentUser.Keys.Length]; + for (int i = 0; i < CurrentUser.Keys.Length; i++) { - contactList.Enabled = false; //2014.03.05. - MainThread = Thread.CurrentThread; - - // Create the thread object, passing in the Alpha.Beta method - // via a ThreadStart delegate. This does not start the thread. - LThread = new Thread(new ThreadStart(UpdatePartnerList)); - LThread.Name = "Update Partner List"; - - // Start the thread - LThread.Start(); - - if (Settings.Default.windowstate == 1) //2014.04.18. - this.WindowState = FormWindowState.Maximized; - else if (Settings.Default.windowstate == 2) - this.WindowState = FormWindowState.Minimized; - else if (Settings.Default.windowstate == 3) - this.WindowState = FormWindowState.Normal; - - taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); - taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); - - toolStripMenuItem4.Enabled = true; //2014.04.12. - toolStripMenuItem8.Enabled = true; //2014.04.12. + string str = ""; + for (int j = 0; j < 8; j++) + { + if (rand2.Next(0, 1) == 0) + str += (char)rand.Next('a', 'z'); + else + str += (char)rand.Next('A', 'Z' + 1); + } + //CurrentUser.Keys[i] = str; + keys[i] = str; } + CurrentUser.Keys = keys;*/ + + if (Storage.Settings["windowstate"] == "1") //2014.04.18. - 2014.08.08. + this.WindowState = FormWindowState.Maximized; + else if (Storage.Settings["windowstate"] == "2") + this.WindowState = FormWindowState.Minimized; + else if (Storage.Settings["windowstate"] == "3") + this.WindowState = FormWindowState.Normal; + + /*#region Partnerlista betöltése + #endregion*/ + //LoadPartnerList(); + + taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); + //taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + + taskbarNotifier.Click += PopupClick; + taskbarNotifier.CloseClick += PopupCloseClick; + + toolStripMenuItem4.Enabled = true; //2014.04.12. + toolStripMenuItem8.Enabled = true; //2014.04.12. + + // Start the thread + LThread.Start(); + + keepupthread.Start(); + + keepupuserst.Start(); + + //2014.08.19. - Küldje el a bejelentkezés hírét, hogy frissítéseket kapjon + //byte[] strb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] strb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] tmpfinal = new byte[8 * UserInfo.KnownUsers.Count + strb.Length + 4]; //Hosszúság, IP, ismert felh. ID, frissítési idő + Array.Copy(BitConverter.GetBytes(strb.Length), tmpfinal, 4); + Array.Copy(strb, 0, tmpfinal, 4, strb.Length); + //if (tmpfinal.Length != 0) + if (UserInfo.KnownUsers.Count != 0) + { + //byte[] tmptmp = BitConverter.GetBytes(CurrentUser.UserID); //Felesleges, eleve elküldi a UserID-t + //Array.Copy(tmptmp, tmpfinal, 4); + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + byte[] tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].UserID); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].LastUpdate); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + } + } + Networking.ParseUpdateInfo(Networking.SendUpdate(Networking.UpdateType.LoginUser, tmpfinal, false)); + + notifyIcon1.Visible = true; //2014.09.22. + taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + } + + private void LoadPartnerList() //2014.08.28. + { + contactList.AutoUpdate = false; + UserInfo.AutoUpdate = false; //2014.09.26. + //string[] list = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); + string[] list = Networking.SendRequest("getlist", "", 0, true).Split(new char[] { 'ͦ' }, StringSplitOptions.RemoveEmptyEntries); //2014.09.26. + if (list[0].Contains("Fail")) + MessageBox.Show(list[0]); + UserInfo.KnownUsers = UserInfo.KnownUsers.Select(entry => { entry.IsPartner = false; return entry; }).ToList(); //2014.09.26. + for (int i = 0; i + 1 < list.Length; i += 2) + { + string username = list[i]; + int uid = Int32.Parse(list[i + 1]); + if (!UserInfo.IDIsInList(UserInfo.KnownUsers, uid)) + { //Ha nem tud róla semmit, akkor töltse le a felhasználónevét, és jelenítse meg azt + var tmp = new UserInfo(); + tmp.UserID = uid; + tmp.UserName = username; + tmp.LastUpdate = 0; //Lényegében nem tud róla túl sokat, ezért ha lehet, frissítse + tmp.Name = username; + tmp.IsPartner = true; + UserInfo.KnownUsers.Add(tmp); + } + else + { + UserInfo.Select(uid).IsPartner = true; //2014.09.26. + UserInfo.Select(uid).UserName = username; //2014.09.26. - Nem megváltoztatható, ha egy felhasználó megpróbálja, nem foglalkozik vele + } + } + CurrentUser.State = 1; //2014.08.31. 0:48 + UserInfo.AutoUpdate = true; + foreach (var entry in UserInfo.KnownUsers) + { + //if (entry.IsPartner) + //{ + /*var pictb = new PictureBox(); + string imgpath = entry.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (entry.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (entry.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (entry.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + listtext.Text = entry.Name + state + "\n" + entry.Message; + listtext = TextFormat.Parse(listtext); + contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + entry.ListID = contactList.Items.Count - 1;*/ + //contactList.Items.Add(new RichListViewItem(2)); + entry.Update(); //Áthelyeztem, mert az értékek frissítésekor is szükség van rá + //} + } + //UserInfo.AddCurrentUser(); //2014.09.01. - Feleslegesen csináltam meg + /*while (contactList.Items.Count > UserInfo.KnownUsers.Count) + contactList.Items.RemoveAt(UserInfo.KnownUsers.Count - 1);*/ + contactList.AutoUpdate = true; + contactList.Enabled = true; + contactList.Refresh(); } private void PopupCloseClick(object sender, EventArgs e) @@ -209,25 +359,54 @@ namespace MSGer.tk this.Hide(); toolStripMenuItem4.Enabled = false; //2014.04.12. toolStripMenuItem8.Enabled = false; //2014.04.12. + Storage.Save(true); //2014.08.28. SetOnlineState(null, null); //2014.04.11. - Erre nincs beállitva, ezért automatikusan 0-ra, azaz kijelentkeztetettre állítja az állapotát - CurrentUser.UserID = 0; - PartnerListThreadActive = false; + //CurrentUser.UserID = 0; - SetOnlineState-ben is benne van + contactList.Items.Clear(); //2014.09.19. + UserInfo.KnownUsers.Clear(); //2014.09.19. + /*CurrentUser.SendChanges = false; //2014.09.19. - A UserID=0-t még küldje el, de a többit ne - Pontosabban a UserID-t már a SetOnlineState is elküldi + CurrentUser.Email = ""; //2014.09.19. + CurrentUser.IP = null; //2014.09.19. + CurrentUser.KeyIndex = 0; //2014.09.19. + CurrentUser.Keys = null; //2014.09.19. + CurrentUser.Language = null; //2014.09.19. + CurrentUser.Message = ""; //2014.09.19. + CurrentUser.Name = ""; //2014.09.19. + CurrentUser.State = 0; //2014.09.19.*/ + Storage.Dispose(); + /*Networking.ReceiverConnection.Close(); + Networking.ReceiverConnection = null; + Networking.SenderConnection.Close(); + Networking.SenderConnection = null;*/ + //PartnerListThreadActive = false; + LThread = null; + CurrentUser.SendChanges = false; //2014.08.30. + //foreach(var item in ChatForm.ChatWindows) + while (ChatForm.ChatWindows.Count > 0) + { //2014.09.06. - A Close() hatására törli a gyűjteményből, ezért sorra végig fog haladni rajta + //item.Close(); + ChatForm.ChatWindows[0].Close(); + } LoginDialog = new LoginForm(); //2014.04.04. LoginDialog.ShowDialog(); //Nézzük, sikerült-e if (CurrentUser.UserID == 0) Close(); + Storage.Load(true); //2014.08.07. toolStripMenuItem4.Enabled = true; //2014.04.12. toolStripMenuItem8.Enabled = true; //2014.04.12. - contactList.Items.Clear(); //2014.03.05. - contactList.Enabled = false; //2014.03.05. - contactList.Items.Add(new RichListViewItem()); - contactList.Items[0].SubItems[0].Text = "Betöltés..."; + //contactList.Items.Clear(); //2014.03.05. + //contactList.Enabled = false; //2014.03.05. + //contactList.Items.Add(new RichListViewItem()); + //contactList.Items[0].SubItems[0].Text = "Betöltés..."; + CurrentUser.SendChanges = true; //2014.08.30. + contactList.Items.Clear(); //2014.10.09. - Kijelentkezéskor hozzáad egy üres listelemet egy (Nem elérhető) felirattal, ezt tünteti el + LoadPartnerList(); this.Show(); - PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett + //PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett // Create the thread object, passing in the Alpha.Beta method // via a ThreadStart delegate. This does not start the thread. - LThread = new Thread(new ThreadStart(UpdatePartnerList)); + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); LThread.Name = "Update Partner List"; // Start the thread @@ -236,7 +415,9 @@ namespace MSGer.tk private void LoginNewUser(object sender, EventArgs e) { - System.Diagnostics.Process.Start("MSGer.tk.exe"); + Storage.Save(true); //2014.09.19. + //System.Diagnostics.Process.Start("MSGer.tk.exe"); + Process.Start(((Program.ProcessName.Contains("vshost")) ? Program.ProcessName.Replace(".vshost", "") : Program.ProcessName) + ".exe", "multi"); } public void SetOnlineState(object sender, EventArgs e) @@ -248,19 +429,45 @@ namespace MSGer.tk state = 2; if (sender == nincsAGépnélToolStripMenuItem) state = 3; - if (sender == rejtveKapcsolódikToolStripMenuItem) - state = 4; + //if (sender == rejtveKapcsolódikToolStripMenuItem) //Ha rejtve van, hagyja 0-n a state változót, azaz küldje el azt, hogy nincs bejelentkezve + //state = 4; + if (sender == null) //2014.08.30. - Erre nagyon sokáig nem volt felkészítve, és ezt kihasználtam a kijelentkezéshez + { + Networking.SendRequest("setstate", 0 + "", 0, true); //Kijelentkezés + //byte[] tmpb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] tmpb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] sendb = new byte[4 + tmpb.Length]; + Array.Copy(BitConverter.GetBytes(tmpb.Length), sendb, 4); + Array.Copy(tmpb, 0, sendb, 4, tmpb.Length); + Networking.SendUpdate(Networking.UpdateType.LogoutUser, sendb, false); + } + CurrentUser.State = state; //2014.08.28. //HTTP - if (Networking.SendRequest("setstate", state + "", 0, true) != "Success") - MessageBox.Show("Hiba történt az állapot beállitása során."); + //if (!Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false)[0].Contains((byte)0x01)) + //var ret = Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false); - 2014.09.09. - A CurrentUser.State-nél már elküldi + //if (ret == null || !ret[0].Contains((byte)0x01)) + /*if (ret == null || ret.Length == 0) + return; + bool ok = false; + for (int i = 0; i < ret.Length; i++) + { + if(ret[i][4]==0x01) //Az első 4 byte a UserID + { + ok = true; + break; + } + } + if (!ok) + MessageBox.Show(Language.Translate("setstate_error"));*/ } private void SelectPartner(object sender, EventArgs e) { - SelectPartnerSender = (ToolStripMenuItem)sender; - DialogResult dr = new DialogResult(); - var form = new SelectPartnerForm(); - dr = form.ShowDialog(); + //SelectPartnerSender = (ToolStripMenuItem)sender; + //DialogResult dr = new DialogResult(); + var form = new SelectPartnerForm((ToolStripMenuItem)sender); + //dr = form.ShowDialog(); + DialogResult dr = form.ShowDialog(); if (dr == DialogResult.OK) { //2014.04.25. @@ -270,14 +477,17 @@ namespace MSGer.tk { if (partners[i] != "") //2014.04.17. { - for (int j = 0; j < UserInfo.Partners.Count; j++) + for (int j = 0; j < UserInfo.KnownUsers.Count; j++) { + if (!UserInfo.KnownUsers[j].IsPartner) + continue; int tmp; //2014.04.17. if (!Int32.TryParse(partners[i], out tmp)) tmp = -1; - if (UserInfo.Partners[j].UserName == partners[i] || UserInfo.Partners[j].Email == partners[i] || UserInfo.Partners[j].UserID == tmp) + if (UserInfo.KnownUsers[j].UserName == partners[i] || UserInfo.KnownUsers[j].Email == partners[i] || UserInfo.KnownUsers[j].UserID == tmp) { //Egyezik a név, E-mail vagy ID - UserName: 2014.04.17. - tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg + //tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg + tmpchat.ChatPartners.Add(UserInfo.KnownUsers[j].UserID); //2014.08.28. } } } @@ -285,129 +495,48 @@ namespace MSGer.tk if (tmpchat.ChatPartners.Count != 0) { ChatForm.ChatWindows.Add(tmpchat); - if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) + //if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) + if (sender == fájlKüldéseToolStripMenuItem) { tmpchat.Show(); tmpchat.OpenSendFile(form); } - if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) + //if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) + if (sender == azonnaliÜzenetKüldéseToolStripMenuItem) { tmpchat.Show(); } } } } - public delegate int MyDelegate(); - public void UpdatePartnerList() - { - while (PartnerListThreadActive && MainThread.IsAlive) - { - string[] row = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); //Lekéri a listát, és különválogatja egyben - 2014.02.28. - CurrentUser.Name = row[0]; - CurrentUser.Message = row[1]; - CurrentUser.State = row[2]; - CurrentUser.UserName = row[3]; - CurrentUser.Email = row[4]; - - if (!this.IsDisposed) - { - this.Invoke((MethodInvoker)delegate - { - List tmp; - if (Settings.Default.picupdatetime.Length != 0) - tmp = Settings.Default.picupdatetime.Split(',').Select(s => Int32.Parse(s)).ToList(); - else tmp = new List(); - List tmpuser = UserInfo.Partners; - contactList.AutoUpdate = false; - var items = new List(); - int i = 0; - for (int x = 5; x < row.Length - 1; x += 6) //Ezt az egyetlen számot (x+=3) kell módositani, és máris alkalmazkodott a hozzáadott adathoz - { //-1: 2014.04.04. - A végére is odarak egy elválasztó jelet, ami miatt eggyel több elem lesz a tömbben - if (row.Length < 5) //2014.03.19. - Ha nincs ismerőse - break; - for (int y = 0; y < UserInfo.Partners.Count; y++) - { - if (UserInfo.Partners[y] != null && Int32.Parse(row[x + 3]) == UserInfo.Partners[y].UserID) //Ha null az értéke, már nem is ellenőrzi a másik feltételt - { //Átrendezi a tömböt az új sorrendbe - Ha változott - 2014.03.07. - tmpuser[i] = UserInfo.Partners[y]; - tmpuser[i].ListID = i; //És elmenti az új helyét - 2014.03.13. - } - } - if (i >= tmpuser.Count) - { - tmpuser.Add(new UserInfo()); - } - tmpuser[i].UserID = Int32.Parse(row[x + 3]); //Beállitja az ID-ket - tmpuser[i].ListID = i; - tmpuser[i].Name = row[x]; - tmpuser[i].Message = row[x + 1]; - tmpuser[i].State = row[x + 2]; - tmpuser[i].UserName = row[x + 4]; - tmpuser[i].Email = row[x + 5]; - string state = ""; - if (row[x + 2] == "1") - state = " (Elérhető)"; - if (row[x + 2] == "2") - state = " (Elfoglalt)"; - if (row[x + 2] == "3") - state = " (Nincs a gépnél)"; - var oneitem = new Control[2]; - PictureBox item = new PictureBox(); - if (tmp.Count <= 1) //2014.04.28. - tmp.Add(0); - tmpuser[i].PicUpdateTime = tmp[i]; - string imgpath = tmpuser[i].GetImage(); - if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. - item.ImageLocation = imgpath; - else - MessageBox.Show("Az alap profilkép nem található.\nMásold be a noimage.png-t, vagy telepitsd újra a programot.\n(Ez az üzenet minden egyes ismerősödnél megjelenik.)", "Hiba"); - item.SizeMode = PictureBoxSizeMode.StretchImage; - - oneitem[0] = item; - ExRichTextBox item2 = new ExRichTextBox(); - item2.Text = row[x] + " " + state + "\n" + row[x + 1]; - item2 = TextFormat.Parse(item2); - oneitem[1] = item2; - items.Add(oneitem); - i++; - } - Settings.Default.picupdatetime = String.Join(",", tmp.Select(ix => ix.ToString()).ToArray()); - UserInfo.Partners = tmpuser; - contactList.Items.Clear(); - this.contactList.SetItems(items); - contactList.AutoUpdate = true; - contactList.Enabled = true; - contactList.Refresh(); - }); - } - Thread.Sleep(5000); - } - } + //public delegate int MyDelegate(); private void ClearSearchBar(object sender, EventArgs e) { - if(textBox1.Text=="Ismerősök keresése...") + //if (textBox1.Text == "Ismerősök keresése...") + if (textBox1.Text == Language.Translate("searchbar")) textBox1.Clear(); } private void PutTextInSearchBar(object sender, EventArgs e) { if (textBox1.Text == "") - textBox1.Text = "Ismerősök keresése..."; + //textBox1.Text = "Ismerősök keresése..."; + textBox1.Text = Language.Translate("searchbar"); } public static int RightClickedPartner = -1; - private void ContactItemRightClick(object sender, MouseEventArgs e) - {/* + /*private void ContactItemRightClick(object sender, MouseEventArgs e) + { if (e.Button != MouseButtons.Right || contactList.HotItemIndex>=contactList.Items.Count) { //Igy nem reagál arra sem, ha üres területre kattintunk return; } contactList.Items[contactList.HotItemIndex].Selected = true; RightClickedPartner = contactList.HotItemIndex; - partnerMenu.Show(Cursor.Position);*/ - } - private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 - {/* + partnerMenu.Show(Cursor.Position); + }*/ + /*private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 + { int tmp = contactList.HotItemIndex; if (RightClickedPartner == -1) RightClickedPartner = tmp; @@ -435,13 +564,44 @@ namespace MSGer.tk ChatForm.ChatWindows[ChatNum].Focus(); } - RightClickedPartner = -1;*/ + RightClickedPartner = -1; + }*/ + + public static void OpenSendMessage(int uid) + { + //Üzenetküldő form + int ChatNum = -1; + //int uid = UserInfo.GetUserIDFromListID(e); + for (int i = 0; i < ChatForm.ChatWindows.Count; i++) + { + if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(uid)) + { //Vele, és csak vele beszél + ChatNum = i; + break; + } + } + if (ChatNum == -1) + { //Nincs még chatablaka + ChatForm.ChatWindows.Add(new ChatForm()); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(uid); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Focus(); //2014.08.08. + } + else + { + ChatForm.ChatWindows[ChatNum].Show(); + ChatForm.ChatWindows[ChatNum].Focus(); + } } private void OnMainFormLoad(object sender, EventArgs e) { if (CurrentUser.UserID == 0) Program.Exit(); + + LoadPartnerList(); //Be kell töltenie a MainForm-nak, hogy hivatkozhasson rá + + CurrentUser.SendChanges = true; //2014.08.30. } private void InvitePartner(object sender, EventArgs e) @@ -491,39 +651,49 @@ namespace MSGer.tk private void contactList_ItemDoubleClicked(object sender, int e) { - int tmp = e; - if (RightClickedPartner == -1) - RightClickedPartner = tmp; - if (RightClickedPartner == -1 || RightClickedPartner >= contactList.Items.Count) - return; - //Üzenetküldő form - int ChatNum = -1; - for (int i = 0; i < ChatForm.ChatWindows.Count; i++) - { - if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(RightClickedPartner)) - { //Vele, és csak vele beszél - ChatNum = i; - break; - } - } - if (ChatNum == -1) - { //Nincs még chatablaka - ChatForm.ChatWindows.Add(new ChatForm()); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(RightClickedPartner); - ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); - } - else - { - ChatForm.ChatWindows[ChatNum].Show(); - ChatForm.ChatWindows[ChatNum].Focus(); - } - - RightClickedPartner = -1; + int uid = UserInfo.GetUserIDFromListID(e); + OpenSendMessage(uid); } private void bezárásToolStripMenuItem_Click(object sender, EventArgs e) { this.Hide(); } + + private void információToolStripMenuItem_Click(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + /*string shownname = ""; + int status = 0; + string message = ""; + string username = ""; + int userid = 0; + string email = "";*/ + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].ListID != RightClickedPartner) + continue; + (new PartnerInformation(UserInfo.KnownUsers[i])).ShowDialog(); + break; + } + //(new PartnerInformation(shownname, status, message, username, userid, email)).ShowDialog(); + } + + private void contactList_ItemRightClicked(object sender, int e) + { + contactList.Items[e].Selected = true; + RightClickedPartner = e; + partnerMenu.Show(Cursor.Position); + } + + private void PartnerMenu_SendMessage(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + int uid = UserInfo.GetUserIDFromListID(RightClickedPartner); + OpenSendMessage(uid); + RightClickedPartner = -1; + } } } diff --git a/MSGer.tk/Notifier.Designer.cs b/MSGer.tk/Notifier.Designer.cs index 3bf3a18..cff2ac5 100644 --- a/MSGer.tk/Notifier.Designer.cs +++ b/MSGer.tk/Notifier.Designer.cs @@ -36,15 +36,18 @@ // // CloseButton // + this.CloseButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.CloseButton.Location = new System.Drawing.Point(241, 12); this.CloseButton.Name = "CloseButton"; this.CloseButton.Size = new System.Drawing.Size(31, 28); this.CloseButton.TabIndex = 0; this.CloseButton.TabStop = false; + this.CloseButton.Click += new System.EventHandler(this.CloseButton_Click); // // Title // this.Title.AutoSize = true; + this.Title.BackColor = System.Drawing.Color.Transparent; this.Title.Location = new System.Drawing.Point(35, 26); this.Title.Name = "Title"; this.Title.Size = new System.Drawing.Size(33, 13); @@ -54,6 +57,7 @@ // Content // this.Content.AutoSize = true; + this.Content.BackColor = System.Drawing.Color.Transparent; this.Content.Location = new System.Drawing.Point(12, 58); this.Content.Name = "Content"; this.Content.Size = new System.Drawing.Size(33, 26); @@ -80,7 +84,6 @@ this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; this.TopMost = true; - this.WindowState = System.Windows.Forms.FormWindowState.Minimized; ((System.ComponentModel.ISupportInitialize)(this.CloseButton)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/MSGer.tk/Notifier.cs b/MSGer.tk/Notifier.cs index bc6bbd6..0465649 100644 --- a/MSGer.tk/Notifier.cs +++ b/MSGer.tk/Notifier.cs @@ -15,6 +15,8 @@ namespace MSGer.tk { //2014.04.15. private Rectangle WorkAreaRectangle; private Timer NotifierTimer; + + public event EventHandler CloseClick; //2014.08.29. public Notifier(string background, Color TransparentColor, string closebutton, int waittime) //waittime: 2014.04.17. { if (!File.Exists(background)) @@ -25,8 +27,12 @@ namespace MSGer.tk this.BackgroundImage = Image.FromFile(background); this.TransparencyKey = TransparentColor; CloseButton.ImageLocation = closebutton; - this.Show(); - this.Hide(); + var size = Image.FromFile(closebutton).Size; + CloseButton.Left = CloseButton.Right - size.Width; //2014.08.29. + CloseButton.Width = size.Width; //2014.08.29. + CloseButton.Height = size.Height; //2014.08.29. + //this.Show(); + //this.Hide(); NotifierTimer = new Timer(); NotifierTimer.Interval = waittime; NotifierTimer.Tick += NotifierTimer_Tick; @@ -38,14 +44,14 @@ namespace MSGer.tk this.Hide(); } - public Notifier(Image background, Color TransparentColor, Image closebutton) + public Notifier(Image background, Color TransparentColor, Image closebutton, int waittime) //waittime: 2014.08.28. { InitializeComponent(); this.BackgroundImage = background; this.TransparencyKey = TransparentColor; CloseButton.Image = closebutton; - this.Show(); - this.Hide(); + //this.Show(); + //this.Hide(); } public void Show(string title, string content) //(kép) - 2014.04.15. { @@ -53,9 +59,14 @@ namespace MSGer.tk Title.Text = title; Content.Text = content; this.WindowState = FormWindowState.Normal; - SetBounds(WorkAreaRectangle.Right - BackgroundImage.Width - 17, WorkAreaRectangle.Bottom - 1, BackgroundImage.Width, 0); + SetBounds(WorkAreaRectangle.Right - BackgroundImage.Width - 17, WorkAreaRectangle.Bottom - 100, BackgroundImage.Width, 100); this.Show(); NotifierTimer.Start(); } + + private void CloseButton_Click(object sender, EventArgs e) + { //2014.08.29. + CloseClick(sender, e); + } } } diff --git a/MSGer.tk/Program.cs b/MSGer.tk/Program.cs index 321c1bc..3ddb828 100644 --- a/MSGer.tk/Program.cs +++ b/MSGer.tk/Program.cs @@ -3,10 +3,13 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics; using System.Globalization; using System.IO; using System.Linq; using System.Net; +using System.Net.Sockets; +using System.Runtime.Serialization.Formatters.Binary; using System.Text; using System.Threading; using System.Threading.Tasks; @@ -17,30 +20,57 @@ namespace MSGer.tk { static class Program { + public static MainForm MainF; + public static string ProcessName = Process.GetCurrentProcess().ProcessName; + //public static BeforeLogin BeforeLForm; ///

/// The main entry point for the application. /// - public static MainForm MainF; [STAThread] - static void Main() + static void Main(string[] args) { + Process[] pname = Process.GetProcessesByName(ProcessName); + if (pname.Length > 1 && !(args.Length > 0 && args[0] == "multi")) + //Program.Exit(false); + Environment.Exit(0); //2014.09.26. - Felesleges bármi más műveletet végrehajtani, még nem is töltött be semmit + Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); + BeforeLogin.Create(); + //BeforeLForm.Show(); Console.WriteLine("Starting MSGer.tk..."); + AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { MainF = new MainForm(); + //Console.WriteLine("Test: " + MainF.Test(MainF.Text)); + //Console.WriteLine("Test: " + MainF.Test(MainF)); Application.Run(MainF); } - catch(FileNotFoundException e) + catch (FileNotFoundException e) { - MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName+"\nEnnél a műveletnél: "+e.TargetSite); + MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName + "\nEnnél a műveletnél: " + e.TargetSite); } - catch(Exception e) + /*catch(Exception e) { ErrorHandling.FormError(MainF, e); - } + }*/ + } + + public static readonly bool ShowFirstChangeExceptions = false; + static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) + { + if (MessageBox.Show("An unhandled error occured\n" + ((Exception)e.ExceptionObject).Message + "\nHere: " + ((Exception)e.ExceptionObject).TargetSite + ((e.IsTerminating) ? "\nThe program will exit(?)." : "") + "\n\nExit?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + //Environment.Exit(0); + Program.Exit(CurrentUser.UserID != 0); //2014.09.26. - Ha be van jelentkezve, elmenti a beállításokat - Csak mert így tán a legegyszerűbb + } + + static void CurrentDomain_FirstChanceException(object sender, System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs e) + { + if (ShowFirstChangeExceptions) + MessageBox.Show("An error occured (a first change exception):\n" + e.Exception.Message + "\nHere: " + e.Exception.TargetSite); } private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0, @@ -55,85 +85,106 @@ namespace MSGer.tk return time.ToLocalTime(); } - public static void Exit() - { //2014.04.12. + public static string DateTimeToUnixTime(DateTime time) //2014.08.28. + { + return ((time.Ticks - 621355968000000000) / 10000000).ToString(); + } + + private static void BeforeExit(bool savesettings) + { //2014.09.01. if (MainF != null) { MainF.Hide(); MainF.toolStripMenuItem4.Enabled = false; //2014.04.12. MainF.toolStripMenuItem8.Enabled = false; //2014.04.12. + MainF.notifyIcon1.Dispose(); //2014.08.28. if (CurrentUser.UserID != 0) //2014.04.18. { + CurrentUser.SendChanges = false; //2014.08.30. MainF.SetOnlineState(null, null); //2014.04.12.) - if (MainF.WindowState == FormWindowState.Maximized) //2014.04.18. - Settings.Default.windowstate = 1; + if (MainF.WindowState == FormWindowState.Maximized) //2014.04.18. - 2014.08.08. + Storage.Settings["windowstate"] = "1"; else if (MainF.WindowState == FormWindowState.Minimized) - Settings.Default.windowstate = 2; + Storage.Settings["windowstate"] = "2"; else if (MainF.WindowState == FormWindowState.Normal) - Settings.Default.windowstate = 3; - Settings.Default.Save(); + Storage.Settings["windowstate"] = "3"; + //Settings.Default.Save(); + Storage.Save(true); //2014.08.07. } } + if (savesettings) //2014.08.28. + Storage.Save(false); //2014.08.08. + if (Networking.ReceiverConnection != null) + Networking.ReceiverConnection.Close(); + if (Networking.SenderConnection != null) + Networking.SenderConnection.Close(); + } + public static void Exit(bool savesettings) + { //2014.04.12. + BeforeExit(savesettings); //CurrentUser.UserID = 0; - Felesleges, néha megáll itt, és úgy hajt végre egy bejelentkezést igénylő lekérést //Application.Exit(); //Application.ExitThread(); Environment.Exit(0); //Hatásosabb MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); } + public static void Exit() + { //2014.08.28. - Csak akkor ne mentse el a beállításokat, ha nem is töltötte még be őket + Exit(true); + } + public static void Restart(bool savesettings) + { //2014.09.01. + BeforeExit(savesettings); + Process.Start(((ProcessName.Contains("vshost")) ? ProcessName.Replace(".vshost", "") : ProcessName) + ".exe"); + Environment.Exit(0); + MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); + } } - static class Networking + + static class EnumerableExtensions { - private static int Tries = 0; - public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.02.18. + public static bool HasSameElementsAs( + this IEnumerable first, + IEnumerable second + ) { - #if LOCAL_SERVER //2014.07.07. 22:00 - HttpWebRequest httpWReq = - (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); - #else - HttpWebRequest httpWReq = - (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); - #endif + var firstMap = first + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + var secondMap = second + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + return + firstMap.Keys.All(x => + secondMap.Keys.Contains(x) && firstMap[x] == secondMap[x] + ) && + secondMap.Keys.All(x => + firstMap.Keys.Contains(x) && secondMap[x] == firstMap[x] + ); + } - ASCIIEncoding encoding = new ASCIIEncoding(); - string postData = "action=" + action; - if (loggedin) //2014.03.14. - postData += "&uid=" + CurrentUser.UserID; - postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; - if (loggedin) //2014.03.14. - postData += "&code=" + LoginForm.UserCode; //2014.02.13. - postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. - byte[] datax = encoding.GetBytes(postData); + public static bool Test(this object A, object B) + { + return object.ReferenceEquals(A, B); + } - httpWReq.Method = "POST"; - httpWReq.ContentType = "application/x-www-form-urlencoded"; - httpWReq.ContentLength = datax.Length; - - using (Stream stream = httpWReq.GetRequestStream()) + /// + /// Clones an object by using the . + /// + /// The object to clone. + /// + /// The object to be cloned must be serializable. + /// + public static object Clone(object obj) + { + using (MemoryStream buffer = new MemoryStream()) { - stream.Write(datax, 0, datax.Length); + BinaryFormatter formatter = new BinaryFormatter(); + formatter.Serialize(buffer, obj); + buffer.Position = 0; + object temp = formatter.Deserialize(buffer); + return temp; } - - //Lista betöltése folyamatban... - - HttpWebResponse response; - - try - { - response = (HttpWebResponse)httpWReq.GetResponse(); - } - catch (Exception e) - { - if (Tries > 10) - { - MessageBox.Show(Language.GetCuurentLanguage().Strings["error_network"] + ":\n" + e.Message + "\n\n" + Language.GetCuurentLanguage().Strings["error_network2"], Language.GetCuurentLanguage().Strings["error"]); //2014.04.25. - Tries = 0; - } - Tries++; - return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik - } - string responseString; - responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); - return responseString; } } } diff --git a/MSGer.tk/Properties/AssemblyInfo.cs b/MSGer.tk/Properties/AssemblyInfo.cs index cfad8ab..0d583f3 100644 --- a/MSGer.tk/Properties/AssemblyInfo.cs +++ b/MSGer.tk/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.2.2.0")] -[assembly: AssemblyFileVersion("2.2.2.0")] +[assembly: AssemblyVersion("3.0.0.0")] +[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/MSGer.tk/SelectPartnerForm.cs b/MSGer.tk/SelectPartnerForm.cs index 7b3da59..4a9eb1a 100644 --- a/MSGer.tk/SelectPartnerForm.cs +++ b/MSGer.tk/SelectPartnerForm.cs @@ -13,20 +13,22 @@ namespace MSGer.tk { public partial class SelectPartnerForm : Form { - public SelectPartnerForm() + public SelectPartnerForm(ToolStripMenuItem SelectPartnerSender) //paraméter: 2014.09.06. { InitializeComponent(); - this.Text = MainForm.SelectPartnerSender.Text; //2014.02.28. - titleText.Text = MainForm.SelectPartnerSender.Text; + this.Text = SelectPartnerSender.Text; //2014.02.28. + titleText.Text = SelectPartnerSender.Text; - cancelbtn.Text = Language.GetCuurentLanguage().Strings["button_cancel"]; + cancelbtn.Text = Language.Translate("button_cancel"); partnerList.Items.Clear(); - for (int x = 0; x < UserInfo.Partners.Count; x++) //Partners + for (int x = 0; x < UserInfo.KnownUsers.Count; x++) //Partners { + if (!UserInfo.KnownUsers[x].IsPartner) + continue; try { - partnerList.Items.Add(UserInfo.Partners[x].UserName); + partnerList.Items.Add(UserInfo.KnownUsers[x].UserName); } catch (NullReferenceException) { diff --git a/MSGer.tk/SettingsForm.cs b/MSGer.tk/SettingsForm.cs index c466bdc..4cf6d1b 100644 --- a/MSGer.tk/SettingsForm.cs +++ b/MSGer.tk/SettingsForm.cs @@ -16,12 +16,12 @@ namespace MSGer.tk { InitializeComponent(); listView1.Columns[0].Width = listView1.Width; - this.Text = Language.GetCuurentLanguage().Strings["settings"]; - glacialList1.Items[0].Text = Language.GetCuurentLanguage().Strings["settings_personal"]; - personal.Text = Language.GetCuurentLanguage().Strings["settings_personal"]; - label1.Text = Language.GetCuurentLanguage().Strings["name"]; - label2.Text = Language.GetCuurentLanguage().Strings["message"]; - label3.Text = Language.GetCuurentLanguage().Strings["language"]; + this.Text = Language.Translate("settings"); + glacialList1.Items[0].Text = Language.Translate("settings_personal"); + personal.Text = Language.Translate("settings_personal"); + label1.Text = Language.Translate("name"); + label2.Text = Language.Translate("message"); + label3.Text = Language.Translate("language"); nameText.Text = CurrentUser.Name; messageText.Text = CurrentUser.Message; @@ -49,30 +49,46 @@ namespace MSGer.tk private void okbtn_Click(object sender, EventArgs e) { - string lang="en"; + string lang = "en"; foreach (var lng in Language.UsedLangs) - { - if(listView1.SelectedItems[0].Text==lng.Value.Strings["currentlang"]) + { + if (lng.Value.Strings.ContainsKey("currentlang") && listView1.SelectedItems[0].Text == lng.Value.Strings["currentlang"]) { lang = lng.Key; break; } - } - string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); - if (result != "Success") - MessageBox.Show(Language.GetCuurentLanguage().Strings["error"] + ": " + result); - else - { - if (Settings.Default.lang != lang) - { - Settings.Default.lang = lang; - Settings.Default.Save(); - MessageBox.Show(Language.GetCuurentLanguage().Strings["restart_needed"]); - System.Diagnostics.Process.Start("msger.tk.exe"); - Environment.Exit(0); - } - this.Close(); } + //string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); + //if (result != "Success") + //MessageBox.Show(Language.Translate("error"] + ": " + result); + //List bytes = new List(); + //bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.UserID + "ͦ" + nameText.Text + "ͦ" + messageText.Text)); + //byte[][] result = Networking.SendUpdate(Networking.UpdateType.UpdateSettings, bytes.ToArray(), false); + CurrentUser.Name = nameText.Text; + CurrentUser.Message = messageText.Text; + /*List bytes = new List(); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Name)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Message)); + byte[][] result = Networking.SendUpdate(Networking.UpdateType.ListUpdate, bytes.ToArray(), false); + if (result==null || !result[0].All(b => b == 0x00)) //Ha nincs online felhasználó, akkor is továbbhalad + {*/ //Azért nem kell ez az egész fentebbi rész, mert minden egyes változást elküld mindenkinek + if (Storage.Settings["lang"] != lang) + { + Storage.Settings["lang"] = lang; + //Settings.Default.Save(); + MessageBox.Show(Language.Translate("restart_needed")); + //System.Diagnostics.Process.Start("msger.tk.exe"); + //Environment.Exit(0); + //Program.Exit(); + Program.Restart(true); + } + this.Close(); + /*} + else //Ha az összes ismert címről hibajelentés érkezik, jelezze a hibát + MessageBox.Show(Language.Translate("error"));*/ } private void cancelbtn_Click(object sender, EventArgs e) diff --git a/MSGer.tk/UserInfo.cs b/MSGer.tk/UserInfo.cs index ac5650b..5404d95 100644 --- a/MSGer.tk/UserInfo.cs +++ b/MSGer.tk/UserInfo.cs @@ -4,6 +4,10 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; +using System.Windows.Forms; +using Khendys.Controls; +using SzNPProjects; +using System.Net; namespace MSGer.tk { @@ -13,58 +17,94 @@ namespace MSGer.tk * 2014.03.07. * Az összes szükséges felhasználó szükséges adatai */ - public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója - public int ListID { get; set; } //A listabeli azonosítója - public static List Partners = new List(); - private string name; + //public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója + //public int ListID { get; set; } //A listabeli azonosítója + //public static List Partners = new List(); + public static List KnownUsers = new List(); //2014.08.28. + public int UserID //Az egész rendszerben egyedi azonosítója + { + get; + set; + } + public int ListID //A listabeli azonosítója + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_listid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_listid"] = value.ToString(); + //UpdateListID - 2014.08.30. + } + } + //private string name; public string Name { get { - return name; + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_name"]; } set { - name = value; - List list=GetChatWindows(); + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_name"] = value; + /*List list=GetChatWindows(); for (int i = 0; i < list.Count; i++) { if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) { //ChatForm } - } + }*/ + Update(); } } - private string message; + //private string message; public string Message { get { - return message; + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_message"]; } set { - message = value; - List list = GetChatWindows(); + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_message"] = value; + /*List list = GetChatWindows(); for (int i = 0; i < list.Count; i++) { if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) { //ChatForm } - } + }*/ + Update(); } } - private string state; - public string State + //private int state; + public int State { get { - return state; + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_state"]); } set { - state = value; - List list = GetChatWindows(); + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_state"] = value.ToString(); + /*List list = GetChatWindows(); for (int i = 0; i < list.Count; i++) { if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) @@ -72,29 +112,140 @@ namespace MSGer.tk string tmp = "Hiba"; switch (value) { - case "0": - tmp = Language.GetCuurentLanguage().Strings["offline"]; + case 0: + tmp = Language.Translate("offline"); break; - case "1": - tmp = Language.GetCuurentLanguage().Strings["menu_file_status_online"]; + case 1: + tmp = Language.Translate("menu_file_status_online"); break; - case "2": - tmp = Language.GetCuurentLanguage().Strings["menu_file_status_busy"]; + case 2: + tmp = Language.Translate("menu_file_status_busy"); break; - case "3": - tmp = Language.GetCuurentLanguage().Strings["menu_file_status_away"]; + case 3: + tmp = Language.Translate("menu_file_status_away"); break; } } - } + }*/ + Update(); } } - public string UserName { get; set; } - public string Email { get; set; } + //public string UserName { get; set; } + //public string Email { get; set; } + public string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_username"] = value; + Update(); + } + } + public string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_email"] = value; + Update(); + } + } + public bool IsPartner + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + return bool.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"] = value.ToString(); + Update(); + } + } + public int LastUpdate + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"] = value.ToString(); + Update(); + } + } + public string LoginCode + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + return Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"] = value; + Update(); + } + } + private static HashSet ips = new HashSet(); + public static HashSet IPs + { + get + { + return ips; + } + set + { + ips = value; + } + } + private static List bannedips = new List(); + public static List BannedIPs + { + get + { + return bannedips; + } + set + { + bannedips = value; + } + } + public static int BanTime { get; set; } + public UserInfo() { - + //Console.WriteLine("Creating UserInfo."); //2014.10.09. + } + ~UserInfo() //2014.10.09. + { + //Console.WriteLine("UserInfo destroying."); //2014.10.09. } public int PicUpdateTime = 0; public string GetImage() @@ -107,36 +258,284 @@ namespace MSGer.tk * Eltárol helyileg is egy dátumot, és ha már frissitette egyszer a képet (újabb a helyi dátum, mint az adatbázisban), * akkor nem csinál semmit. Ha régebbi, akkor a partner azóta frissitette, tehát szükséges a letöltés. */ - string str = Networking.SendRequest("getimage", UserID + "ͦ" + PicUpdateTime, 2, true); //SetVars + string tmp = Path.GetTempPath(); + if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) //2014.08.16. - Áthelyezve, hogy mindig létrehozza, ha kell, és letöltse a képeket + Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + + //2014.08.16. - A képeket azért nem menti felhasználónként, mert úgyis le tudja tölteni mindenkinek a képét szinte bárki, és amúgy is UserID-val van azonosítva + List sendb = new List(); + sendb.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + sendb.AddRange(BitConverter.GetBytes(UserID)); + sendb.AddRange(BitConverter.GetBytes((File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) ? PicUpdateTime : 0)); + byte[][] bytesb = Networking.SendUpdate(Networking.UpdateType.GetImage, sendb.ToArray(), false); + if (bytesb == null || bytesb.All(entry => entry.Length == 0)) //bytesb.All(...): 2014.09.01. + { + if (File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + else + return "noimage.png"; + } + bytesb = bytesb.Select(entry => Networking.ParsePacket(entry).Data).ToArray(); + //int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 4)).ToArray(); //Az első 4 byte a UserID + int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 0)).ToArray(); + int maxIndex = Array.IndexOf(picupdatetimes, picupdatetimes.Max()); + byte[] bytes = bytesb[maxIndex]; //Attól tölti le a képet, akinek a legfrissebb + /* * Ez a funkció automatikusan elküldi a bejelentkezett felhasználó azonositóját, * a PHP szkript pedig leellenőrzi, hogy egymásnak partnerei-e, ezáltal nem nézheti meg akárki akárkinek a profilképét * (pedig a legtöbb helyen igy van, de szerintem jobb igy; lehet, hogy beállithatóvá teszem) */ - if (str == "Fail") + //if (str == "Fail" || str.Contains("NoChange")) + if (bytes[0] == 0x00) //Nincs kép, vagy hiba történt { return "noimage.png"; } + else if (bytes[0] == 0x01) + { + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + } else { //Mentse el a képet - string tmp = Path.GetTempPath(); - if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) - Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); - File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); + //string tmp = Path.GetTempPath(); + //if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) + //Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + //File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); + File.WriteAllBytes(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png", bytes); + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; //2014.08.16. } - return "noimage.png"; + //return "noimage.png"; } public List GetChatWindows() { List retlist = new List(); - for(int x=0; x entry.ChatPartners.Contains(UserID)).Select(cform => (ChatForm.ChatWindows.IndexOf(cform))); - 2014.09.19. } + /*public static int GetListIDFromUserID(int UserID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].UserID == UserID) + return UserInfo.KnownUsers[i].ListID; + } + return 0; + }*/ + public static void Load() + { + foreach (var entry in Storage.LoggedInSettings) + { + string[] tmp = entry.Key.Split('_'); + if (tmp[0] != "userinfo") + continue; + var tmp2 = new UserInfo(); + tmp2.UserID = Int32.Parse(tmp[1]); + if (!IDIsInList(KnownUsers, tmp2.UserID)) + KnownUsers.Add(tmp2); + } + } + public static bool IDIsInList(List list, int userid) + { + /*foreach(var entry in list) + { + if (entry.UserID == userid) + return true; + } + return false;*/ + return (list.Count(entry => entry.UserID == userid) > 0); //2014.09.19. + } + public static UserInfo Select(int userid) + { + /*for (int i = 0; i < KnownUsers.Count; i++) + { + if (KnownUsers[i].UserID == userid) + { + return KnownUsers[i]; + } + } + return null;*/ + try + { + return KnownUsers.Single(entry => entry.UserID == userid); //2014.09.19. + } + catch + { + return null; + } + } + public static int GetUserIDFromListID(int ListID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].ListID == ListID) + return UserInfo.KnownUsers[i].UserID; + } + return 0; + } + public static bool AutoUpdate { get; set; } + private Timer UpdateTimer = new Timer(); //2014.09.26. - Csak másodpercenként frissíti az ismerőslistát + public void Update() + { + if (!IsPartner || !AutoUpdate) + return; + if (!UpdateTimer.Enabled) + { + UpdateTimer.Interval = 500; + UpdateTimer.Tick += UpdateTimerTick; + UpdateTimer.Start(); + } + //Partnerlista frissítése + /*if (Program.MainF.contactList.Items.Count >= ListID) + Program.MainF.contactList.Items.Add(new RichListViewItem()); + var item = Program.MainF.contactList.Items[ListID];*/ + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + else + state = " (" + Language.Translate("networking_alone") + ")"; + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext); + //item.SubItems = new Control[] { pictb, listtext }; + + //if (ListID != -1) + //{ + if (ListID == -1) + ListID = Program.MainF.contactList.Items.Count; + if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + /*if (Program.MainF.contactList.Items.Count <= ListID) //2014.09.26. + { - Rájöttem, hogy amit eddig csináltam, az volt a legjobb - Ha egy elem változik, azt nem tudja érzékelni, csak a törlést és a hozzáadást + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext })); + }*/ + //Program.MainF.contactList.Items[ListID].SubItems[0] = pictb; + //Program.MainF.contactList.Items[ListID].SubItems[1] = listtext; + //Program.MainF.contactList.Items[ListID] = new RichListViewItem(new Control[] { pictb, listtext }); + //} + } + + private void UpdateTimerTick(object sender, EventArgs e) + { + UpdateTimer.Stop(); + //Partnerlista frissítése + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + *else + state = " (" + Language.Translate("networking_alone") + ")";* + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext);*/ + //2014.10.09. + string imgpath = this.GetImage(); + if (!(imgpath != "noimage.png" || File.Exists("noimage.png"))) //2014.03.13. - 2014.10.09. + { + imgpath = ""; + MessageBox.Show(Language.Translate("noimage_notfound"), Language.Translate("error")); + } + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + string text = this.Name + state + "\n" + this.Message; + + if (ListID == -1) + { + //ListID = Program.MainF.contactList.Items.Except(Program.MainF.contactList.Items.TakeWhile(entry => entry.SubItems[1].Text != "")).TakeWhile(entry => entry.SubItems[1].Text == "").Count(); + int i; + for (i = 0; i < Program.MainF.contactList.Items.Count; i++) + { + if (Program.MainF.contactList.Items[i].SubItems[1].Text == "") + { + break; + } + } + ListID = i; + } + /*if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + else //Ha nincs elég eleme a listának + { + int i = Program.MainF.contactList.Items.Count; + do + { + Program.MainF.contactList.Items.Insert(i, new RichListViewItem()); + } while (Program.MainF.contactList.Items.Count <= ListID); + } + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + //2014.10.09. + bool tmp = Program.MainF.contactList.AutoUpdate; + Program.MainF.contactList.AutoUpdate = false; + while (Program.MainF.contactList.Items.Count <= ListID) //Azt is adja hozzá, ami a kész listaelem lesz + { + var pictb = new PictureBox(); + pictb.SizeMode = PictureBoxSizeMode.Zoom; + pictb.ImageLocation = imgpath; + var listtext = new ExRichTextBox(); + listtext.Text = text; + listtext = TextFormat.Parse(listtext); + Program.MainF.contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + //System.Threading.Thread.Sleep(1000); + } + ((PictureBox)Program.MainF.contactList.Items[ListID].SubItems[0]).ImageLocation = imgpath; + Program.MainF.contactList.Items[ListID].SubItems[1].Text = text; + Program.MainF.contactList.Items[ListID].SubItems[1] = TextFormat.Parse((ExRichTextBox)Program.MainF.contactList.Items[ListID].SubItems[1]); + Program.MainF.contactList.AutoUpdate = tmp; + } + /*public static void AddCurrentUser() + { //2014.09.01. + if (UserInfo.Select(CurrentUser.UserID) != null) + return; + var tmp = new UserInfo(); + tmp.Email = CurrentUser.Email; + tmp.IsPartner = false; //Ha még nem adta hozzá, nem ismerősök + tmp.LastUpdate = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.Message = CurrentUser.Message; + tmp.Name = CurrentUser.Name; + tmp.PicUpdateTime = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.State = CurrentUser.State; + tmp.UserID = CurrentUser.UserID; + tmp.UserName = CurrentUser.UserName; + KnownUsers.Add(tmp); + }*/ } } diff --git a/MSGer.tk/bin/Debug/MSGer.tk.exe b/MSGer.tk/bin/Debug/MSGer.tk.exe index 25ca5dfe502994aa14218dc238d79f5181844c27..a9be56073c117e9ab8c13aee35616b37eb59a548 100644 GIT binary patch delta 101077 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 diff --git a/MSGer.tk/bin/Debug/MSGer.tk.pdb b/MSGer.tk/bin/Debug/MSGer.tk.pdb index 25639e189eea9d8da1288f5dbf6f07bb4b7e4f14..3359e0aea045d41631bac049c08d58f02b0ef546 100644 GIT binary patch literal 280064 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 e!x#n62So6aLA$(g9LiUiW2ysKm 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 diff --git a/Versions/Less Closed Beta/v3.0/Changelog.txt b/Versions/Less Closed Beta/v3.0/Changelog.txt new file mode 100644 index 0000000..e152aa9 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/Changelog.txt @@ -0,0 +1,104 @@ +v3.0 (System update) - 2014.08.01., 08.07-08., 08.16-19., 08.28-30., 09.01., 09.04-06., 09.08-09., 09.15., 09.19., 09.22., 09.26., 09.29., 10.02., 10.09., 10.12., 10.18., 10.23-24. +---- +- Magasfok optimalizci +- Automatikus kijelentkeztets, ha megszakad a kapcsolat (PHP) <-- Mr nincs is r szksg +- A kpfeltlts elkezdve +- Opci a hangulatjelek megjelentsre +- Mostantl csak egyetlen pldnyt enged futni, kivve ha a "multi" paramter meg van adva +- Rendszer teljes tszervezse +-- Nincs kzponti szerver <-- Pontosabban a terhelse cskkentve +-- A rendszer nyelvt hasznlja alaprtelmezetten, nem a magyart +-- A trolsi rendszert taln egy-kt nap alatt megoldottam (titkosts, stb.) - De mg nem hasznlta mindenhol azt a rendszert +-- Az zeneteket is mostantl ugyanaz a thread frissti, mint a partnerlistt elssorban az UDP mkdse miatt +-- Ha zenetet rnak, most mr automatikusan megjelenik az ablak +-- A profilkpeket mindenkppen elkldi mindenkinek, nem lehet belltani +-- Partnerinformci (MainForm, AddPartner, stb.) +-- RichListView: Az elemek kivlaszthatak, ha res terletre kattintasz, megsznteti a kivlasztst +-- Metdus a szvegek lefordtsra, gy jobban vgezhet a hibakeress (Language.GetCurrentLanguage().Strings trva 145 helyen Language.Translate-re) +-- Mostantl az sszes ismert informcit trolja, amit a felhasznlkrl kap +-- UserID hasznlata ListID helyett ahol lehet +-- Ideiglenesen kitilt minden IP-t, ahonnan nem rkezett vlasz +-- Most mr kirja azt is, ha nem elrhet egy ismers (eddig a listban nem jelzett semmit akkor) +-- A rejtve kapcsoldsnl mg ugyanaz a kliens is azt hiszi, hogy nem elrhet +-- BeforeLogin form hozzadva, mostantl jelzi, hogy mit csinl bejelentkezs eltt, ha lass lenne (leginkbb a frisstsellenrzs) +--- 1 mp-ig nem jelenik meg +-- A berkez zenetekkel csak akkor foglalkozik, ha van a beszlgetsben legalbb egy ismers (a kld ismers vagy legalbb egy ismersnek is kldte) + +PHP: +- Jelsztitkosts fejlesztve, ezrt pedig j jelsz krse, ezrt pedig ktelez E-mailt megadni + +Kisebb-nagyobb hibajavtsok +- Hiba tbb, mint 2 ismersnl javtva +- Az zenetkldsnek valami komoly gondja van... - Amit megoldottam az tszervezssel +- Nincs profilkp szveg lefordtva +- Az ideigelenesen eltrolt partnerkpekbe eddig a NoChange szveget rta, javtva +- Mikor elkezdi a program betltst, a contactList-be a "Betlts..." szveget rta - Javitva "Loading..."-ra +- Ktszer is elkldte az ismers hozzadsa zenetet a szervernek, javtva +- A keressvban most mr nem csak a magyar nyelv "Ismersk keresse..." szveget veszi figyelembe +- "Hiba trtnt az llapot belltsa sorn." szveg lefordtva +- Az ismerslistban zrjelben lv llapotjelzs lefordtva +- A tlcaikon most mr nem marad ott, ha helyesen ll le a program +- TaskbarNotifier lthatbb tve +- RichListView: Mivel a RichTextBox nem reagl a MouseClick esemnyre, a MouseUp esemnyt hasznltam a listanzetemben (ksbb lehet, hogy klnvlasztom, de egyelre j gy) +- Notifier javtva +- Nhny NullReferenceException kezels helyettestve if not null ellenrzsekkel +- Ha az aktulis nyelv vltozik, a program csak azutn indt el egy jabb pldnyt, hogy elmentette a belltsokat +- Most mr nem lehet trni a felhasznlnevet/jelszt bejelentkezs kzben +- A Language osztly is hasonl a TextFormathoz: egy new Language(); paranccsal betlti az egszet +-- Mindkettnl az egyes pldnyokat ltrehoz konstruktorok privtt tve +- PartnerListThreadActive vltoz trlve, LThread!=null ellenrzsek +- Most mr eltnteti a nyitott chatablakokat kijelentkezskor +- SelectPartnerSender vltoz trlve - Paramterknt adtam meg +- Most mr nem ugrik mindig egy grgetsv jobb szlre az ismerslista tmretezs utn +-- A grgetsv nha megjelenik kikapcsolva, ha kisebbre lltjuk a program mrett +- RichListView: Most mr nem frissl llandan az elz elemek listja (ami az elemek helyes trlshez kell), csak ha tnylegesen vltozik +- Most mr csak akkor jelenik meg az ikon a tlcn, ha bejelentkezett, gy nem marad ott, ha a bejelentkezablak bezrul bejelentkezs nlkl +- Most mr akkor is elmenti a legutbb hasznlt E-mail pozicijt, ha eddig nem volt eltrolva +- Most mr az sszes hangulatjelet felismeri az adott szvegben, s nem dolgozik feleslegesen + +Protokoll (sokszor n is sszekevertem, ezrt is rom ide): +!response (krelem/vlasz) - 1 byte +!UpdateType (frissts tpusa) - 1 byte +keyversion +UserID (felh. azonost) - 4 byte +data (adatok) - vltoz + +A felkiltjeleseket nem adja tovbb a ReceiveUpdates funkci - Vagy mgis most mr + +v4.0 (Design update) Tervek: +---- +- TransparencyKey hasznlata a kerektett sarkokhoz; kln megjelentsi md, ha teljes kpernys, s ha nem +- Fjlkldst megoldani +- Kpfeltlts +- tdizjnols (tmarendszer; #00FF00 tltsz (akr legyen llthat)) +-- A tbb emberes beszlgetseket megoldani +-- Valahogy trkksen csinlni dizjnert a paneleknek (pl. j UserControl, trva panelre, vagy ilyesmi) +- TaskbarNotifier +- ItemWordWrap csak nagy listanzetben +- Aero bevonsa - http://www.codeproject.com/Articles/17681/Windows-Vista-Aero-Glass-in-NET-Managed-Win-Appl +-- (TransparencyKey: black - tmretezs utn nem lehet a cmsorra sem kattintani) +- Mono vltozat (pp az Aero-s kinzet miatt kellene kln dizjn a Mono vltozathoz +- FormClosed esemnynl CloseReason-t kezelni +- Kd dokumentlsa (valamennyire) +- Kzrs bevonsa + +v5.0 (Packer update) Tervek: +---- +- Hangulatjelcsomagok - Csomagrendszer (hangulatjelek, hangok, kinzetek, stb.) +-- Age of Mythology hangpakk +- Ha nincs engedlye(tzfal) vagy HTTP proxy mgtt ll a felhasznl: HTTP (HttpListener, HttpWebRequest, HttpWebResponse) +- Hangulatjelek animlsa +- Pluginrendszer - http://www.c-sharpcorner.com/UploadFile/samhaidar/LateBindingWithReflection09122005053810AM/LateBindingWithReflection.aspx +- Az IP cmeket taln hozzrendelni a UserID-khoz, s leellenrizni, hogy j UserID-t kld-e +- Jelszkezels frisstse: "Jelszgenerl program"-om ltal ksztett jelszavak elfogadsa +- Titkosts fejlesztse (LoginUser frisstse s SetKey) +-- http://en.wikipedia.org/wiki/Man-in-the-middle_attack +- A hlzati rszt befejezni, javtani (pl. chat) +-- zenetklds akkor is, ha nincs ms online +-- "Szval ezt mondtk rlam"-rendszer +- Egy felhasznl csak egyszer jelentkezhessen be (egy gpre, vagy akr az egsz rendszerben is) +- Belltsok gyaraptsa + +v6.0 Tervek: +---- +- Steam integrci(?) https://github.com/Overv/SteamWebAPI - Igen valszntlen diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.Designer.cs new file mode 100644 index 0000000..f3a0e83 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.Designer.cs @@ -0,0 +1,190 @@ +namespace MSGer.tk +{ + partial class AboutBox1 + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1)); + this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); + this.logoPictureBox = new System.Windows.Forms.PictureBox(); + this.labelProductName = new System.Windows.Forms.Label(); + this.labelVersion = new System.Windows.Forms.Label(); + this.labelCopyright = new System.Windows.Forms.Label(); + this.labelLicenseLink = new System.Windows.Forms.LinkLabel(); + this.textBoxDescription = new System.Windows.Forms.TextBox(); + this.okButton = new System.Windows.Forms.Button(); + this.tableLayoutPanel.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit(); + this.SuspendLayout(); + // + // tableLayoutPanel + // + this.tableLayoutPanel.ColumnCount = 2; + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F)); + this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F)); + this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0); + this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0); + this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1); + this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2); + this.tableLayoutPanel.Controls.Add(this.labelLicenseLink, 1, 3); + this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4); + this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5); + this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9); + this.tableLayoutPanel.Name = "tableLayoutPanel"; + this.tableLayoutPanel.RowCount = 6; + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F)); + this.tableLayoutPanel.Size = new System.Drawing.Size(417, 265); + this.tableLayoutPanel.TabIndex = 0; + // + // logoPictureBox + // + this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill; + this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image"))); + this.logoPictureBox.Location = new System.Drawing.Point(3, 3); + this.logoPictureBox.Name = "logoPictureBox"; + this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6); + this.logoPictureBox.Size = new System.Drawing.Size(131, 259); + this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.logoPictureBox.TabIndex = 12; + this.logoPictureBox.TabStop = false; + // + // labelProductName + // + this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelProductName.Location = new System.Drawing.Point(143, 0); + this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17); + this.labelProductName.Name = "labelProductName"; + this.labelProductName.Size = new System.Drawing.Size(271, 17); + this.labelProductName.TabIndex = 19; + this.labelProductName.Text = "Product Name"; + this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelVersion + // + this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelVersion.Location = new System.Drawing.Point(143, 26); + this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17); + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Size = new System.Drawing.Size(271, 17); + this.labelVersion.TabIndex = 0; + this.labelVersion.Text = "Version"; + this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelCopyright + // + this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelCopyright.Location = new System.Drawing.Point(143, 52); + this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17); + this.labelCopyright.Name = "labelCopyright"; + this.labelCopyright.Size = new System.Drawing.Size(271, 17); + this.labelCopyright.TabIndex = 21; + this.labelCopyright.Text = "Copyright"; + this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // labelLicenseLink + // + this.labelLicenseLink.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelLicenseLink.LinkColor = System.Drawing.Color.Blue; + this.labelLicenseLink.Location = new System.Drawing.Point(143, 78); + this.labelLicenseLink.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0); + this.labelLicenseLink.MaximumSize = new System.Drawing.Size(0, 17); + this.labelLicenseLink.Name = "labelLicenseLink"; + this.labelLicenseLink.Size = new System.Drawing.Size(271, 17); + this.labelLicenseLink.TabIndex = 22; + this.labelLicenseLink.TabStop = true; + this.labelLicenseLink.Text = "License Link"; + this.labelLicenseLink.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.labelLicenseLink.VisitedLinkColor = System.Drawing.Color.Blue; + this.labelLicenseLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.labelLicenseLink_LinkClicked); + // + // textBoxDescription + // + this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBoxDescription.Location = new System.Drawing.Point(143, 107); + this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); + this.textBoxDescription.Multiline = true; + this.textBoxDescription.Name = "textBoxDescription"; + this.textBoxDescription.ReadOnly = true; + this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBoxDescription.Size = new System.Drawing.Size(271, 126); + this.textBoxDescription.TabIndex = 23; + this.textBoxDescription.TabStop = false; + this.textBoxDescription.Text = "Description"; + // + // okButton + // + this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.okButton.Location = new System.Drawing.Point(339, 239); + this.okButton.Name = "okButton"; + this.okButton.Size = new System.Drawing.Size(75, 23); + this.okButton.TabIndex = 24; + this.okButton.Text = "&OK"; + // + // AboutBox1 + // + this.AcceptButton = this.okButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(435, 283); + this.Controls.Add(this.tableLayoutPanel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "AboutBox1"; + this.Padding = new System.Windows.Forms.Padding(9); + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "AboutBox1"; + this.tableLayoutPanel.ResumeLayout(false); + this.tableLayoutPanel.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel; + private System.Windows.Forms.PictureBox logoPictureBox; + private System.Windows.Forms.Label labelProductName; + private System.Windows.Forms.Label labelVersion; + private System.Windows.Forms.Label labelCopyright; + private System.Windows.Forms.TextBox textBoxDescription; + private System.Windows.Forms.Button okButton; + private System.Windows.Forms.LinkLabel labelLicenseLink; + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.cs new file mode 100644 index 0000000..583008b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + partial class AboutBox1 : Form + { + public AboutBox1() + { + InitializeComponent(); + this.Text = String.Format(Language.Translate("about"), AssemblyTitle); + this.labelProductName.Text = AssemblyProduct; + this.labelVersion.Text = String.Format(Language.Translate("about_version"), AssemblyVersion); + this.labelCopyright.Text = AssemblyCopyright; + + labelLicenseLink.Text = "https://www.gnu.org/copyleft/gpl.html"; //2014.04.18. - Frissitve: 2014.04.25. + List desc = new List(); //2014.04.18. + desc.Add(Language.Translate("about_programmer")); //2014.04.18. + desc.Add("SzNP"); + desc.Add("http://sznp.tk"); + desc.Add(""); + desc.Add(Language.Translate("about_specialthanks")); + desc.Add("Jonathan Kay"); + desc.Add("http://messengergeek.com"); + desc.Add(Language.Translate("about_specthanks1")); + desc.Add(""); + desc.Add(Language.Translate("about_specthanks2")); + desc.Add(""); + desc.Add("Allen Anderson"); + desc.Add("http://www.codeproject.com/Articles/4012/C-List-View-v"); + desc.Add(Language.Translate("about_specthanks3")); + desc.Add(""); + desc.Add("Khendys Gordon"); + desc.Add("http://www.codeproject.com/Articles/4544/Insert-Plain-Text-and-Images-into-RichTextBox-at-R"); + desc.Add(Language.Translate("about_specthanks4")); + textBoxDescription.Lines = desc.ToArray(); + } + + #region Assembly Attribute Accessors + + public string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0]; + if (titleAttribute.Title != "") + { + return titleAttribute.Title; + } + } + return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase); + } + } + + public string AssemblyVersion + { + get + { + return Assembly.GetExecutingAssembly().GetName().Version.ToString(); + } + } + + public string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + public string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + public string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + public string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false); + if (attributes.Length == 0) + { + return ""; + } + return ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + + private void labelLicenseLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + System.Diagnostics.Process.Start(labelLicenseLink.Text); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.resx new file mode 100644 index 0000000..e3289f3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AboutBox1.resx @@ -0,0 +1,604 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.Designer.cs new file mode 100644 index 0000000..dd0f39c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.Designer.cs @@ -0,0 +1,175 @@ +namespace MSGer.tk +{ + partial class AddPartner + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + GlacialComponents.Controls.GLColumn glColumn2 = new GlacialComponents.Controls.GLColumn(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.nameText = new System.Windows.Forms.TextBox(); + this.searchbtn = new System.Windows.Forms.Button(); + this.glacialList1 = new GlacialComponents.Controls.GlacialList(); + this.gobtn = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(174, 25); + this.label1.TabIndex = 0; + this.label1.Text = "Ismerős felvétele"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.ForeColor = System.Drawing.Color.Black; + this.label2.Location = new System.Drawing.Point(18, 86); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(174, 16); + this.label2.TabIndex = 1; + this.label2.Text = "Név/E-mail/Felhasználónév"; + // + // nameText + // + this.nameText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameText.Location = new System.Drawing.Point(18, 106); + this.nameText.Name = "nameText"; + this.nameText.Size = new System.Drawing.Size(270, 20); + this.nameText.TabIndex = 2; + // + // searchbtn + // + this.searchbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.searchbtn.Location = new System.Drawing.Point(297, 104); + this.searchbtn.Name = "searchbtn"; + this.searchbtn.Size = new System.Drawing.Size(75, 23); + this.searchbtn.TabIndex = 3; + this.searchbtn.Text = "Keresés"; + this.searchbtn.UseVisualStyleBackColor = true; + this.searchbtn.Click += new System.EventHandler(this.searchbtn_Click); + // + // glacialList1 + // + this.glacialList1.AllowColumnResize = true; + this.glacialList1.AllowMultiselect = false; + this.glacialList1.AlternateBackground = System.Drawing.Color.DarkGreen; + this.glacialList1.AlternatingColors = false; + this.glacialList1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.glacialList1.AutoHeight = true; + this.glacialList1.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.glacialList1.BackgroundStretchToFit = true; + glColumn2.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn2.CheckBoxes = false; + glColumn2.ImageIndex = -1; + glColumn2.Name = "UserName"; + glColumn2.NumericSort = false; + glColumn2.Text = "Felhasználónév"; + glColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; + glColumn2.Width = 200; + this.glacialList1.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn2}); + this.glacialList1.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.glacialList1.FullRowSelect = true; + this.glacialList1.GridColor = System.Drawing.Color.LightGray; + this.glacialList1.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.glacialList1.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridSolid; + this.glacialList1.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.glacialList1.HeaderHeight = 22; + this.glacialList1.HeaderVisible = true; + this.glacialList1.HeaderWordWrap = false; + this.glacialList1.HotColumnTracking = false; + this.glacialList1.HotItemTracking = true; + this.glacialList1.HotTrackingColor = System.Drawing.Color.LightGray; + this.glacialList1.HoverEvents = false; + this.glacialList1.HoverTime = 1; + this.glacialList1.ImageList = null; + this.glacialList1.ItemHeight = 17; + this.glacialList1.ItemWordWrap = false; + this.glacialList1.Location = new System.Drawing.Point(18, 152); + this.glacialList1.Name = "glacialList1"; + this.glacialList1.Selectable = true; + this.glacialList1.SelectedTextColor = System.Drawing.Color.White; + this.glacialList1.SelectionColor = System.Drawing.Color.DarkBlue; + this.glacialList1.ShowBorder = true; + this.glacialList1.ShowFocusRect = false; + this.glacialList1.Size = new System.Drawing.Size(354, 272); + this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; + this.glacialList1.TabIndex = 4; + this.glacialList1.Text = "glacialList1"; + this.glacialList1.Click += new System.EventHandler(this.glacialList1_Click); + // + // gobtn + // + this.gobtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.gobtn.Location = new System.Drawing.Point(297, 427); + this.gobtn.Name = "gobtn"; + this.gobtn.Size = new System.Drawing.Size(75, 23); + this.gobtn.TabIndex = 5; + this.gobtn.Text = "Felvétel"; + this.gobtn.UseVisualStyleBackColor = true; + this.gobtn.Click += new System.EventHandler(this.gobtn_Click); + // + // AddPartner + // + this.AcceptButton = this.searchbtn; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(384, 462); + this.Controls.Add(this.gobtn); + this.Controls.Add(this.glacialList1); + this.Controls.Add(this.searchbtn); + this.Controls.Add(this.nameText); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "AddPartner"; + this.Text = "Ismerős felvétele"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox nameText; + private System.Windows.Forms.Button searchbtn; + private GlacialComponents.Controls.GlacialList glacialList1; + private System.Windows.Forms.Button gobtn; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.cs new file mode 100644 index 0000000..f8e8b87 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.cs @@ -0,0 +1,115 @@ +using GlacialComponents.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class AddPartner : Form + { + public AddPartner() + { + InitializeComponent(); + this.Text = Language.Translate("addcontact"); + label1.Text = Language.Translate("addcontact"); + label2.Text = Language.Translate("addcontact_nameemail"); + searchbtn.Text = Language.Translate("addcontact_search"); + glacialList1.Columns[0].Text = Language.Translate("reg_username"); + gobtn.Text = Language.Translate("addcontact_add"); + } + + /*string[] username; + int[] uid; + string[] message; + int[] online; + string[] shownname; + string[] email;*/ + List FoundUsers = new List(); + + private void searchbtn_Click(object sender, EventArgs e) + { + glacialList1.Items.Clear(); + //string[] people = Networking.SendRequest("findpeople", nameText.Text, 0, true).Split('ͦ'); //2014.04.18. 0:07 - Még nem készítettem el + /*byte[][] tmpret = Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(nameText.Text), false); + if (tmpret == null) + { + glacialList1.Items.Add(Language.Translate("networking_alone")); + return; + } + for (int i = 0; i < tmpret.Length; i++) + { + byte[] tmpb = tmpret[i]; + string tmpstr = Encoding.Unicode.GetString(tmpb, 1, tmpb.Length - 1); //0. byte==UserID + string[] people = tmpstr.Split('ͦ'); + for (int x = 0, y = 0; x + 5 < people.Length; x += 6, y++) + {*/ + /*username = new string[people.Length / 6]; + uid = new int[people.Length / 6]; + message = new string[people.Length / 6]; + online = new int[people.Length / 6]; + shownname = new string[people.Length / 6]; + email = new string[people.Length / 6];*/ + + //username[y] = people[x]; + /*var tmp = new UserInfo(); + tmp.UserName = people[x]; + tmp.UserID = Int32.Parse(people[x + 1]); + tmp.Message = people[x + 2]; + tmp.State = Int32.Parse(people[x + 3]); + tmp.Name = people[x + 4]; + tmp.Email = people[x + 5]; + + if (!FoundUsers.Contains(tmp)) //2014.08.19. + { + + //glacialList1.Items.Add(username[y]); + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); //2014.08.16. + } + } + }*/ + //2014.09.09. - Miután először az egészet megcsináltam, néhány nappal később az egészet elölről kezdem + foreach (var tmp in UserInfo.KnownUsers) + { + if ((tmp.UserName.Contains(nameText.Text) || tmp.Name.Contains(nameText.Text) || tmp.UserID.ToString() == nameText.Text) && !FoundUsers.Contains(tmp)) + { + glacialList1.Items.Add(tmp.UserName); + + FoundUsers.Add(tmp); + } + } + } + + private void glacialList1_Click(object sender, EventArgs e) + { + int item = glacialList1.HotItemIndex; + if (item >= glacialList1.Items.Count) + return; + //2014.04.18. - Partnerinformáció mutatása + //2014.08.16. - Megvalósítás + //(new PartnerInformation(FoundUsers[item].Name, FoundUsers[item].State, FoundUsers[item].Message, FoundUsers[item].UserName, FoundUsers[item].UserID, FoundUsers[item].Email)).ShowDialog(); //2014.08.16. + if (FoundUsers.Count < item) + (new PartnerInformation(FoundUsers[item])).ShowDialog(); + } + + private void gobtn_Click(object sender, EventArgs e) + { + if (glacialList1.SelectedItems.Count == 0 || FoundUsers.Count == 0) + return; + string username = ((GLItem)glacialList1.SelectedItems[0]).Text; + string response = Networking.SendRequest("adduser", username, 0, true); + //if (Networking.SendRequest("adduser", username, 0, true) == "Success") + if (response == "Success") + MessageBox.Show("Felhasználó felvéve az ismerőseid közé."); + else + MessageBox.Show("Nem sikerült felvenni a felhasználót az ismerőseid közé.\nLehet, hogy már felvetted, vagy valami hiba történt.\n(" + response + ")"); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/AddPartner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/App.config b/Versions/Less Closed Beta/v3.0/MSGer.tk/App.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/App.config @@ -0,0 +1,33 @@ + + + + +
+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.Designer.cs new file mode 100644 index 0000000..cbd9cc2 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.Designer.cs @@ -0,0 +1,68 @@ +namespace MSGer.tk +{ + partial class BeforeLogin + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(0, 24); + this.label1.TabIndex = 0; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // BeforeLogin + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(362, 53); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "BeforeLogin"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "BeforeLogin"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.BeforeLogin_FormClosed); + this.TextChanged += new System.EventHandler(this.BeforeLogin_TextChanged); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs new file mode 100644 index 0000000..082715c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class BeforeLogin : Form + { + private static BeforeLogin mInstance; + private static bool done = false; + private static string ttext { get; set; } + public static void Create() + { + var t = new System.Threading.Thread(() => + { + Thread.Sleep(1000); + if (done) + return; + mInstance = new BeforeLogin(); + mInstance.FormClosed += (s, e) => mInstance = null; + Application.Run(mInstance); + }); + t.SetApartmentState(System.Threading.ApartmentState.STA); + t.IsBackground = true; + t.Start(); + /*var ti = new Timer(); + ti.Interval = 1000; + ti.Tick += ti_Tick; + ti.Start();*/ + } + + /*static void ti_Tick(object sender, EventArgs e) + { + ((Timer)sender).Stop(); + if (mInstance != null) + mInstance.Show(); + }*/ + public static void Destroy() + { + done = true; + if (mInstance != null) mInstance.Invoke(new Action(() => mInstance.Close())); + } + + public static void SetText(string text) + { + if (mInstance != null) mInstance.Invoke((MethodInvoker)delegate { mInstance.Text = text; }); + ttext = text; + } + + private BeforeLogin() + { //2014.09.06. + InitializeComponent(); + Text = ttext; + } + + private void BeforeLogin_TextChanged(object sender, EventArgs e) + { + label1.Text = this.Text; + } + + private void BeforeLogin_FormClosed(object sender, FormClosedEventArgs e) + { + //if (e.CloseReason == CloseReason.UserClosing) + if (!done) + Program.Exit(false); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/BeforeLogin.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.Designer.cs new file mode 100644 index 0000000..73391d0 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.Designer.cs @@ -0,0 +1,198 @@ +namespace MSGer.tk +{ + partial class ChatForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.messageTextBox = new Khendys.Controls.ExRichTextBox(); + this.recentMsgTextBox = new Khendys.Controls.ExRichTextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.panel2 = new System.Windows.Forms.Panel(); + this.statusLabel = new Khendys.Controls.ExRichTextBox(); + this.partnerMsg = new Khendys.Controls.ExRichTextBox(); + this.partnerName = new Khendys.Controls.ExRichTextBox(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.showicons = new System.Windows.Forms.CheckBox(); + this.panel2.SuspendLayout(); + this.SuspendLayout(); + // + // messageTextBox + // + this.messageTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageTextBox.BackColor = System.Drawing.Color.White; + this.messageTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.messageTextBox.DetectUrls = false; + this.messageTextBox.ForeColor = System.Drawing.Color.Black; + this.messageTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.messageTextBox.Location = new System.Drawing.Point(147, 310); + this.messageTextBox.Name = "messageTextBox"; + this.messageTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; + this.messageTextBox.Size = new System.Drawing.Size(418, 75); + this.messageTextBox.TabIndex = 0; + this.messageTextBox.Text = ""; + this.messageTextBox.TextColor = Khendys.Controls.RtfColor.Black; + this.messageTextBox.TextChanged += new System.EventHandler(this.MessageTextChanged); + this.messageTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SendMessage); + // + // recentMsgTextBox + // + this.recentMsgTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.recentMsgTextBox.BackColor = System.Drawing.Color.White; + this.recentMsgTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.recentMsgTextBox.ForeColor = System.Drawing.Color.Black; + this.recentMsgTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.recentMsgTextBox.Location = new System.Drawing.Point(147, 76); + this.recentMsgTextBox.Name = "recentMsgTextBox"; + this.recentMsgTextBox.ReadOnly = true; + this.recentMsgTextBox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; + this.recentMsgTextBox.Size = new System.Drawing.Size(418, 228); + this.recentMsgTextBox.TabIndex = 1; + this.recentMsgTextBox.Text = ""; + this.recentMsgTextBox.TextColor = Khendys.Controls.RtfColor.Black; + this.recentMsgTextBox.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.OpenLink); + // + // panel1 + // + this.panel1.Dock = System.Windows.Forms.DockStyle.Left; + this.panel1.Location = new System.Drawing.Point(0, 0); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(141, 422); + this.panel1.TabIndex = 3; + // + // panel2 + // + this.panel2.Controls.Add(this.statusLabel); + this.panel2.Controls.Add(this.partnerMsg); + this.panel2.Controls.Add(this.partnerName); + this.panel2.Dock = System.Windows.Forms.DockStyle.Top; + this.panel2.Location = new System.Drawing.Point(141, 0); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(423, 70); + this.panel2.TabIndex = 4; + // + // statusLabel + // + this.statusLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.statusLabel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.statusLabel.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.statusLabel.ForeColor = System.Drawing.Color.Black; + this.statusLabel.HiglightColor = Khendys.Controls.RtfColor.White; + this.statusLabel.Location = new System.Drawing.Point(9, 52); + this.statusLabel.Multiline = false; + this.statusLabel.Name = "statusLabel"; + this.statusLabel.Size = new System.Drawing.Size(390, 16); + this.statusLabel.TabIndex = 5; + this.statusLabel.Text = "statusLabel"; + this.statusLabel.TextColor = Khendys.Controls.RtfColor.Black; + // + // partnerMsg + // + this.partnerMsg.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.partnerMsg.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.partnerMsg.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.partnerMsg.ForeColor = System.Drawing.Color.Black; + this.partnerMsg.HiglightColor = Khendys.Controls.RtfColor.White; + this.partnerMsg.Location = new System.Drawing.Point(9, 30); + this.partnerMsg.Multiline = false; + this.partnerMsg.Name = "partnerMsg"; + this.partnerMsg.Size = new System.Drawing.Size(390, 24); + this.partnerMsg.TabIndex = 4; + this.partnerMsg.Text = "partnerMsg"; + this.partnerMsg.TextColor = Khendys.Controls.RtfColor.Black; + // + // partnerName + // + this.partnerName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.partnerName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.partnerName.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.partnerName.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.partnerName.ForeColor = System.Drawing.Color.Black; + this.partnerName.HiglightColor = Khendys.Controls.RtfColor.White; + this.partnerName.Location = new System.Drawing.Point(9, 7); + this.partnerName.Multiline = false; + this.partnerName.Name = "partnerName"; + this.partnerName.ReadOnly = true; + this.partnerName.Size = new System.Drawing.Size(399, 25); + this.partnerName.TabIndex = 3; + this.partnerName.Text = "partnerName"; + this.partnerName.TextColor = Khendys.Controls.RtfColor.Black; + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // showicons + // + this.showicons.AutoSize = true; + this.showicons.Location = new System.Drawing.Point(150, 392); + this.showicons.Name = "showicons"; + this.showicons.Size = new System.Drawing.Size(76, 17); + this.showicons.TabIndex = 5; + this.showicons.Text = "showicons"; + this.showicons.UseVisualStyleBackColor = true; + this.showicons.CheckedChanged += new System.EventHandler(this.showicons_CheckedChanged); + // + // ChatForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(564, 422); + this.Controls.Add(this.showicons); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.Controls.Add(this.recentMsgTextBox); + this.Controls.Add(this.messageTextBox); + this.Name = "ChatForm"; + this.Text = "Beszélgetés"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ChatForm_FormClosing); + this.Load += new System.EventHandler(this.ChatForm_Load); + this.panel2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private Khendys.Controls.ExRichTextBox messageTextBox; + private Khendys.Controls.ExRichTextBox recentMsgTextBox; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel2; + public Khendys.Controls.ExRichTextBox partnerName; + public Khendys.Controls.ExRichTextBox partnerMsg; + public Khendys.Controls.ExRichTextBox statusLabel; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.CheckBox showicons; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs new file mode 100644 index 0000000..8bc4d69 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.cs @@ -0,0 +1,258 @@ +//Hangulatjelek használata +//#define emoticons + +using Khendys.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using HdSystemLibrary.IO; + +namespace MSGer.tk +{ + public partial class ChatForm : Form + { + public static List ChatWindows = new List(); + public List ChatPartners = new List(); + //public List PendingMessages = new List(); + //public Thread UpdateT; + public ChatForm() + { + InitializeComponent(); + //Amint létrehozom, ez a kód lefut - Nem számit, hogy megjelenik-e + + this.Text = Language.Translate("chat_title"); + showicons.Text = Language.Translate("chat_showicons"); + } + + private void ChatForm_Load(object sender, EventArgs e) + { + if (ChatPartners.Count == 0) + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("chat_nowindow")); + if (ChatPartners.Count == 1) + { + partnerName.Text = UserInfo.Select(ChatPartners[0]).Name; + TextFormat.Parse(partnerName); + partnerMsg.Text = UserInfo.Select(ChatPartners[0]).Message; + TextFormat.Parse(partnerMsg); + switch (UserInfo.Select(ChatPartners[0]).State) + { + case 0: + { + statusLabel.Text = Language.Translate("offline"); + break; + } + case 1: + { + statusLabel.Text = Language.Translate("menu_file_status_online"); + break; + } + case 2: + { + statusLabel.Text = Language.Translate("menu_file_status_busy"); + break; + } + case 3: + { + statusLabel.Text = Language.Translate("menu_file_status_away"); + break; + } + default: + { + statusLabel.Text = Language.Translate("networking_alone"); + break; + } + } + //UpdateT = new Thread(new ThreadStart(UpdateMessages)); + //UpdateT.Name = "Message Update Thread (" + partnerName.Text + ")"; + //UpdateT.Start(); + } + } + + public bool InternalMessageChange = false; + public int SelectionStart = 0; + public int SelectionLength = 0; + public int TextLength = 0; + private void SendMessage(object sender, KeyEventArgs e) + { + //SendMessage + if (e.KeyCode != Keys.Enter || e.Shift || messageTextBox.Text.Length == 0) + return; + messageTextBox.ReadOnly = true; + /* + * 2014.03.08. 0:03 + * A fenti kódra válaszul a másik felhasználó esetleges új válaszát is irja be; tehát frissitse az üzeneteket + * Az üzenetellenőrző thread folyamatosan fusson, amint végrehajtotta a parancsokat, kezdje újra (nincs Thread.Sleep) + * + * 2014.03.19. + * Csinálja úgy, mint a képeknél, hogy a legutóbbi üzenetlekérés dátumához igazodjon, és csak a legújabb üzeneteket + * töltse le + */ + //PendingMessages.Add(messageTextBox.Text); + if (!Networking.SendChatMessage(this, messageTextBox.Text)) + MessageBox.Show(Language.Translate("networking_alone")); + messageTextBox.Focus(); + messageTextBox.Text = ""; + messageTextBox.ReadOnly = false; + } + + private void MessageTextChanged(object sender, EventArgs e) + { + if (!InternalMessageChange) + { + if (messageTextBox.Text == "\n") + messageTextBox.Text = ""; +#if emoticons + TextFormat.Parse((ExExRichTextBox)sender); +#endif + } + } + + private void OpenLink(object sender, LinkClickedEventArgs e) + { + Process.Start(e.LinkText); + } + //public void UpdateMessages() + //{ + /* + * 2014.03.21. + * updatemessages: küldje el, hogy mikor kapott utoljára üzenetet ÉS az új üzeneteket, + * a szerver pedig először válaszoljon a szerinte aktuális időponttal, + * majd küldje el az annál újabb üzeneteket + * getrecentmessages: ezt csak önmagában küldje, + * a szerver pedig válaszoljon a legutóbbi x üzenettel, + * ahol x egy beállitható szám (alapból 10) + * ---- + * Az új üzeneteket egy listában tárolja, majd amikor továbbitja őket, törölje a listából fokozatosan + * (ahogy összeállitja a karakterláncot, mindig törölje azt az üzenetet a listából + * + * 2014.08.08. + * Az UpdateListAndChat thread kezelje ezt is, + * az updatemessages packet-et csak akkor küldje el, ha új üzenet érkezik, + * a régebbi üzeneteket (getrecentmessages) tárolja el lokálisan, mint minden egyéb adatát + */ + //while (ChatWindows.Count != 0 && !this.IsDisposed && MainForm.MainThread.IsAlive) + //{ + //} + //} + + private void ChatForm_FormClosing(object sender, FormClosingEventArgs e) + { + ChatWindows.Remove(this); + } + + public static ChatForm GetChatFormByUsers(IEnumerable users) //2014.08.08. - IEnumerable: 2014.08.16. + { + int i; + for (i = 0; i < ChatWindows.Count; i++) + { + if (ChatWindows[i].ChatPartners.HasSameElementsAs(users)) + break; + } + return (i != ChatWindows.Count) ? ChatWindows[i] : null; //== --> !=: 2014.09.22. + } + + //public static string TMessage; + public string TMessage; + public int SetThreadValues() + { + recentMsgTextBox.AppendText(TMessage); + TextFormat.Parse(recentMsgTextBox); + TMessage = ""; + recentMsgTextBox.SelectionStart = recentMsgTextBox.TextLength; //2014.04.10. + recentMsgTextBox.ScrollToCaret(); //2014.04.10. + return 0; + } + public void OpenSendFile(SelectPartnerForm spform) + { + //A küldő a szerver - 2014.06.15. + //Fogadás: //sendfile üzenet + if (openFileDialog1.ShowDialog() == DialogResult.Cancel) + return; + Stream st = new FileStream(openFileDialog1.FileName, FileMode.Open); + try + { + //if (CurrentUser.CopyToMemoryOnFileSend) + if (new FileInfo(openFileDialog1.FileName).Length > Int64.Parse(Storage.Settings["filelen"])) + { + List buf = new List(); + int b; + do + { + b = st.ReadByte(); + buf.Add((byte)b); + } + while (b != -1); + st = new MemoryStream(buf.ToArray(), false); + } + } + catch (OutOfMemoryException) + { //A MemoryStream-et nem hozza létre, ezzel elméletileg memóriát felszabadítva + st.Seek(0, SeekOrigin.Begin); + } + IPHostEntry host; + IPAddress localIP = IPAddress.Parse("127.0.0.1"); + host = Dns.GetHostEntry(Dns.GetHostName()); + foreach (IPAddress ip in host.AddressList) + { + if (ip.AddressFamily == AddressFamily.InterNetwork) + { + localIP = ip; + break; + } + } + //string ret = Networking.SendRequest("setip", spform.Partners[0] + 'ͦ' + localIP.ToString() + ":" + Settings.Default.port + ":" + openFileDialog1.FileName, 0, true); + //var ipAddr = IPAddress.Parse(ret); + IPAddress ipAddr = null; //Használja fel a partner ismert IP-címét + Socket sListener; + SocketPermission permission; + permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); + sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); + var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(Storage.Settings["port"])); + sListener.Listen(1); + ST = st; //Átadja az adatfolyamot a nyilvánosabb változónak + AsyncCallback aCallback = new AsyncCallback(SendFile_AcceptCallback); + sListener.BeginAccept(aCallback, sListener); + } + private Stream ST; + private void SendFile_AcceptCallback(IAsyncResult ar) + { + Socket listener = (Socket)ar.AsyncState; + Socket handler = listener.EndAccept(ar); + var ns = new NetworkStream(handler); + ns.CopyFrom(ST, new CopyFromArguments(new ProgressChange(SendFile_ProgressChange))); + } + + private void SendFile_ProgressChange(long bytesRead, long totalBytesToRead) + { + Console.WriteLine("SendFile: " + bytesRead + " / " + totalBytesToRead); + } + + public string CurrentMessage = ""; + private void showicons_CheckedChanged(object sender, EventArgs e) + { + if (showicons.Checked) + { + CurrentMessage = messageTextBox.Text; + messageTextBox.Enabled = false; + TextFormat.Parse(messageTextBox); + } + else + { + messageTextBox.Text = CurrentMessage; + messageTextBox.Enabled = true; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.resx new file mode 100644 index 0000000..3a7d671 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ChatForm.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs new file mode 100644 index 0000000..8c82339 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/CurrentUser.cs @@ -0,0 +1,278 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + public static class CurrentUser + { + /* + * 2014.03.05. + * Információátrendezés: Property-k használata; Minden felhasználóhoz egy-egy User class + * Ez a class használható lenne az aktuális felhsaználó információinak tárolására + */ + //public static int UserID = 0; + public static int UserID + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_userid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_userid")) + Storage.LoggedInSettings.Add("currentuser_userid", "0"); + Storage.LoggedInSettings["currentuser_userid"] = value.ToString(); + } + } + //public static int[] PartnerIDs = new int[1024]; + //public static string Name = ""; + public static string Name + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + return Storage.LoggedInSettings["currentuser_name"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_name")) + Storage.LoggedInSettings.Add("currentuser_name", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Name = value; + Storage.LoggedInSettings["currentuser_name"] = value; + SendUpdate(); + } + } + //public static Language Language = Language.English; //2014.04.19. + //public static Language Language; + public static Language Language + { + get + { + return Language.FromString(Storage.Settings["lang"]); + } + set + { + Storage.Settings["lang"] = value.ToString(); + } + } + //public static string Message = ""; + public static string Message + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + return Storage.LoggedInSettings["currentuser_message"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_message")) + Storage.LoggedInSettings.Add("currentuser_message", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Message = value; + Storage.LoggedInSettings["currentuser_message"] = value; + SendUpdate(); + } + } + //public static string State = ""; + public static int State + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_state"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_state")) + Storage.LoggedInSettings.Add("currentuser_state", "0"); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.State = value; + Storage.LoggedInSettings["currentuser_state"] = value.ToString(); + SendUpdate(); + } + } + //public static string UserName = ""; + public static string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + return Storage.LoggedInSettings["currentuser_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_username")) + Storage.LoggedInSettings.Add("currentuser_username", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.UserName = value; + Storage.LoggedInSettings["currentuser_username"] = value; + SendUpdate(); + } + } + //public static string Email = ""; + public static string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + return Storage.LoggedInSettings["currentuser_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_email")) + Storage.LoggedInSettings.Add("currentuser_email", ""); + var tmp = UserInfo.Select(CurrentUser.UserID); + if (tmp != null) + tmp.Email = value; + Storage.LoggedInSettings["currentuser_email"] = value; + SendUpdate(); + } + } + //private static IPAddress[] ips = new IPAddress[2]; + /*public static IPAddress[] IPs //2014.08.29. + { + get + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.LoggedInSettings.Add("myip", "127.0.0.1"); + string[] strs = Storage.LoggedInSettings["myip"].Split(';'); + *var ips = new IPAddress[strs.Length]; + for (int i = 0; i < ips.Length; i++) + { + ips[i] = IPAddress.Parse(strs[i]); + }* + IPAddress[] ips = strs.Select(entry => IPAddress.Parse(entry)).ToArray(); + return ips; + } + set + { + if (!Storage.Settings.ContainsKey("myip")) + Storage.Settings.Add("myip", ""); + string[] strs = value.Select(entry => entry.ToString()).ToArray(); + Storage.Settings["myip"] = String.Join(";", strs); + } + }*/ + //public static IPAddress[] IPs { get; set; } + //private static List ips = new List(); + /*public static List IPs + { + get + { + return ips; + } + set + { + ips = value; + } + }*/ + public static IPAddress IP; + /*public static IPAddress IP + { + get + { + return IPAddress.Parse(Storage.Settings["myip"]); + } + set + { + Storage.Settings["myip"] = value.ToString(); + } + }*/ + public static string[] Keys + { //2014.09.08-09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + var tmp = new string[100]; //Mindig 100 elemű tömb legyen + Storage.LoggedInSettings["currentuser_keys"].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).CopyTo(tmp, 0); + return tmp; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keys")) + Storage.LoggedInSettings.Add("currentuser_keys", ""); + string x = ""; + //Storage.LoggedInSettings["currentuser_keys"] = value.Select(new Func(delegate { var x = ""; foreach (var item in value) { x += item + ";"; } return x; })); + foreach (var item in value) + { + x += item; + x += ";"; + } + Storage.LoggedInSettings["currentuser_keys"] = x; + } + } + public static int KeyIndex + { //2014.09.09. + get + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + return Int32.Parse(Storage.LoggedInSettings["currentuser_keyindex"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("currentuser_keyindex")) + Storage.LoggedInSettings.Add("currentuser_keyindex", "0"); + Storage.LoggedInSettings["currentuser_keys"] = value.ToString(); + } + } + public static bool SendChanges = false; + ///// + ///// Átmásolja-e a memóriába az egész fájlt a küldés előtt. + ///// Nagy méretű fájloknál nem ajánlott, különben igen a fájl esetleges elérhetetlensége miatt. + ///// 2014.06.15. + ///// + //public static bool CopyToMemoryOnFileSend = true; - Automatikusan érzékelje (2014.08.18.) + + public static void SendUpdate() + { //2014.08.30. + /* + * CurrentUser.SendUpdate() + * Bármi változás történik, elküldi mindenkinek + */ + if (!SendChanges) + return; + string retstr = ""; + retstr += UserID + "_name=" + Name + "\n"; + retstr += UserID + "_message=" + Message + "\n"; + retstr += UserID + "_state=" + State + "\n"; + retstr += UserID + "_username=" + UserName + "\n"; + retstr += UserID + "_email=" + Email + "\n"; + retstr += UserID + "_ispartner=" + false + "\n"; //Ellenőrizze le, amikor megkapja + retstr += UserID + "_lastupdate=" + Program.DateTimeToUnixTime(DateTime.Now); + while (true) + { + byte[][] resp = Networking.SendUpdate(Networking.UpdateType.ListUpdate, Encoding.Unicode.GetBytes(retstr), false); + bool fine = false; + if (resp == null || resp.Length == 0) + break; + //foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + foreach (var item in resp) //Ha sehonnan nem kapott választ (egy perc után), újrapróbálkozik + { + //if (item[4] == 0x01) //Az első 4 byte a UserID + if (Networking.ParsePacket(item).Data[0] == 0x01) //2014.09.19. + fine = true; + } + if (fine) + break; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ErrorHandling.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/ErrorHandling.cs new file mode 100644 index 0000000..72e47a4 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ErrorHandling.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + class ErrorHandling + { + public static void FormError(Form fname, Exception e) + { + MessageBox.Show(e.GetType().ToString()); + if (fname == Program.MainF) + { + switch (e.GetType().ToString()) + { + /*case "System.NullReferenceException": + MessageBox.Show("lol"); + break;*/ + default: + MessageBox.Show("Ismeretlen hiba történt (" + e.GetType().ToString() + ")!\n\nForrás: " + e.Source + "\nA hibaüzenet: \n" + e.Message + "\nEnnél a műveletnél: " + e.TargetSite); + break; + } + } + else if(fname==MainForm.LoginDialog) + { + switch (e.GetType().ToString()) + { + /*case "System.NullReferenceException": + MessageBox.Show("lol"); + break;*/ + default: + MessageBox.Show("Ismeretlen hiba történt (" + e.GetType().ToString() + ")!\n\nForrás: " + e.Source + "\nA hibaüzenet: \n" + e.Message + "\nEnnél a műveletnél: " + e.TargetSite); + break; + } + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.Designer.cs new file mode 100644 index 0000000..71499a7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.Designer.cs @@ -0,0 +1,176 @@ +namespace MSGer.tk +{ + partial class InvitePartner + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.addbtn = new System.Windows.Forms.Button(); + this.removebtn = new System.Windows.Forms.Button(); + this.copybtn = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.hideAccepted = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(189, 24); + this.label1.TabIndex = 0; + this.label1.Text = "Ismerős meghívása"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.Location = new System.Drawing.Point(17, 53); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(98, 24); + this.label2.TabIndex = 1; + this.label2.Text = "Letöltőlink:"; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.BackColor = System.Drawing.Color.White; + this.textBox1.Location = new System.Drawing.Point(21, 90); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(382, 20); + this.textBox1.TabIndex = 2; + this.textBox1.Text = "http://msger.url.ph/download.php?version=latest"; + // + // listBox1 + // + this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.listBox1.BackColor = System.Drawing.Color.White; + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(21, 163); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(379, 173); + this.listBox1.TabIndex = 6; + // + // addbtn + // + this.addbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.addbtn.Location = new System.Drawing.Point(21, 343); + this.addbtn.Name = "addbtn"; + this.addbtn.Size = new System.Drawing.Size(75, 23); + this.addbtn.TabIndex = 7; + this.addbtn.Text = "Hozzáadás"; + this.addbtn.UseVisualStyleBackColor = true; + this.addbtn.Click += new System.EventHandler(this.addbtn_Click); + // + // removebtn + // + this.removebtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.removebtn.Location = new System.Drawing.Point(102, 343); + this.removebtn.Name = "removebtn"; + this.removebtn.Size = new System.Drawing.Size(75, 23); + this.removebtn.TabIndex = 8; + this.removebtn.Text = "Eltávolítás"; + this.removebtn.UseVisualStyleBackColor = true; + this.removebtn.Click += new System.EventHandler(this.removebtn_Click); + // + // copybtn + // + this.copybtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.copybtn.Location = new System.Drawing.Point(292, 343); + this.copybtn.Name = "copybtn"; + this.copybtn.Size = new System.Drawing.Size(108, 23); + this.copybtn.TabIndex = 9; + this.copybtn.Text = "Kód másolása"; + this.copybtn.UseVisualStyleBackColor = true; + this.copybtn.Click += new System.EventHandler(this.copybtn_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label3.Location = new System.Drawing.Point(17, 125); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(64, 24); + this.label3.TabIndex = 10; + this.label3.Text = "Kódok"; + // + // hideAccepted + // + this.hideAccepted.AutoSize = true; + this.hideAccepted.Location = new System.Drawing.Point(251, 132); + this.hideAccepted.Name = "hideAccepted"; + this.hideAccepted.Size = new System.Drawing.Size(149, 17); + this.hideAccepted.TabIndex = 11; + this.hideAccepted.Text = "Elfogadott kódok elrejtése"; + this.hideAccepted.UseVisualStyleBackColor = true; + this.hideAccepted.CheckedChanged += new System.EventHandler(this.hideAccepted_CheckedChanged); + // + // InvitePartner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(415, 449); + this.Controls.Add(this.hideAccepted); + this.Controls.Add(this.label3); + this.Controls.Add(this.copybtn); + this.Controls.Add(this.removebtn); + this.Controls.Add(this.addbtn); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "InvitePartner"; + this.Text = "Ismerős meghivása"; + this.Load += new System.EventHandler(this.InvitePartner_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.Button addbtn; + private System.Windows.Forms.Button removebtn; + private System.Windows.Forms.Button copybtn; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.CheckBox hideAccepted; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.cs new file mode 100644 index 0000000..9e250d1 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class InvitePartner : Form + { + public InvitePartner() + { + InitializeComponent(); + } + + private void InvitePartner_Load(object sender, EventArgs e) + { + RefreshList(); + } + + private void addbtn_Click(object sender, EventArgs e) + { + string res = Networking.SendRequest("addcode", "", 0, true); + if (res.Length<"Fail".Length || res.Substring(0, "Fail".Length) == "Fail") + MessageBox.Show("A kódgenerálás sikertelen.\n\n" + res, "Hiba"); + else + RefreshList(); + } + + public void RefreshList() + { + listBox1.Items.Clear(); + string[] response = Networking.SendRequest("getcodes", "", 0, true).Split('ͦ'); + int x = 0; + for (int i = 0; i+1 < response.Length; i += 2) + { + if (Int32.Parse(response[i + 1]) == 1) + { + if (!hideAccepted.Checked) + listBox1.Items.Add("Elfogadott - " + response[i]); + } + else if (Int32.Parse(response[i + 1]) == 0) + listBox1.Items.Add("Visszaigazolásra vár - " + response[i]); + else MessageBox.Show("Hiba:\n" + response[i] + "\n" + response[i + 1]); + x++; + } + } + + private void removebtn_Click(object sender, EventArgs e) + { + if (listBox1.SelectedIndex == -1) + return; + string res = Networking.SendRequest("remcode", listBox1.SelectedItem.ToString().Remove(0, listBox1.SelectedItem.ToString().IndexOf(" - ") + " - ".Length), 0, true); + if (res.Substring(0, "Fail".Length) == "Fail") + MessageBox.Show("A kód törlése sikertelen.\n\n" + res, "Hiba"); + else RefreshList(); + } + + private void copybtn_Click(object sender, EventArgs e) + { + if (listBox1.SelectedIndex == -1) + return; + Clipboard.SetText(listBox1.SelectedItem.ToString().Remove(0, listBox1.SelectedItem.ToString().IndexOf(" - ") + " - ".Length)); + } + + private void hideAccepted_CheckedChanged(object sender, EventArgs e) + { + RefreshList(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/InvitePartner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs new file mode 100644 index 0000000..b6784db --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Language.cs @@ -0,0 +1,95 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public class Language + { //2014.04.19. + + public static Dictionary UsedLangs = new Dictionary(); + + public Dictionary Strings = new Dictionary(); + + private Language(string lang) + { + UsedLangs.Add(lang, this); + } + public Language() //2014.09.06. + { + if (!Directory.Exists("languages")) + Directory.CreateDirectory("languages"); + string[] files = Directory.GetFiles("languages"); + if (files.Length == 0) + { + MessageBox.Show("Error: No languages found."); + return; //Még nem jelentkezett be, ezért ki fog lépni + } + for (int x = 0; x < files.Length; x++) + { + string[] lines = File.ReadAllLines(files[x]); + var dict = lines.Select(l => l.Split('=')).ToDictionary(a => a[0], a => a[1]); + //(new Language(files[x].Split('\\')[files[x].Split('\\').Length - 1].Split('.')[0])).Strings = dict; //Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + new Language(new FileInfo(files[x]).Name.Split('.')[0]).Strings = dict; //(FileInfo: 2014.09.01.) - Eltárol egy új nyelvet, majd a szövegeket hozzátársítja + } + + if (Language.FromString(Storage.Settings["lang"]) == null) + { + MessageBox.Show("Error: Could not find language: " + Storage.Settings["lang"]); + return; + } + CurrentUser.Language = Language.FromString(Storage.Settings["lang"]); + if (CurrentUser.Language == null) + { + //MessageBox.Show("Error: The specified language is not found.\nTo quickly solve this, copy the preffered language file in languages folder to the same place with the name of \"" + Storage.Settings["lang"] + "\"\nYou can then change the language in your preferences later."); + //return; + if (Language.UsedLangs.ContainsKey("en")) + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + ") is not found.\nThe program will use english that you can change later."); + Storage.Settings["lang"] = "en"; + } + else + { + MessageBox.Show("Error: The specified language (" + Storage.Settings["lang"] + "), nor enlish are found.\nPlease download translations."); + return; + } + } + } + public override string ToString() + { + return UsedLangs.FirstOrDefault(x => x.Value == this).Key; + } + public static Language FromString(string value) + { + Language tmp = null; + /*try + { + tmp = UsedLangs[value]; + } + catch + { + }*/ + UsedLangs.TryGetValue(value, out tmp); + return tmp; + } + public static Language GetCuurentLanguage() + { + return Language.FromString(Storage.Settings["lang"]); + } + public static string Translate(string id) + { //2014.08.19. + Language lang = GetCuurentLanguage(); + if (lang.Strings.ContainsKey(id)) + return lang.Strings[id]; + else + { + MessageBox.Show("Translation string not found: " + id + "\nIn file: " + lang + ".txt"); + return "Str not found"; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.Designer.cs new file mode 100644 index 0000000..645f043 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.Designer.cs @@ -0,0 +1,193 @@ +namespace MSGer.tk +{ + partial class LoginForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoginForm)); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(197, 33); + this.label1.TabIndex = 0; + this.label1.Text = "Bejelentkezés"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label2.Location = new System.Drawing.Point(19, 77); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(63, 24); + this.label2.TabIndex = 1; + this.label2.Text = "E-mail"; + // + // textBox1 + // + this.textBox1.AcceptsReturn = true; + this.textBox1.AcceptsTab = true; + this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; + this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource; + this.textBox1.Location = new System.Drawing.Point(88, 80); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(294, 20); + this.textBox1.TabIndex = 2; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label3.Location = new System.Drawing.Point(19, 106); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(63, 24); + this.label3.TabIndex = 3; + this.label3.Text = "Jelszó"; + // + // textBox2 + // + this.textBox2.AcceptsReturn = true; + this.textBox2.AcceptsTab = true; + this.textBox2.Location = new System.Drawing.Point(179, 110); + this.textBox2.Name = "textBox2"; + this.textBox2.PasswordChar = '→'; + this.textBox2.Size = new System.Drawing.Size(203, 20); + this.textBox2.TabIndex = 4; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.button1.Location = new System.Drawing.Point(235, 153); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(147, 23); + this.button1.TabIndex = 5; + this.button1.Text = "Bejelentkezés"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox3 + // + this.textBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox3.BackColor = System.Drawing.Color.SteelBlue; + this.textBox3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox3.ForeColor = System.Drawing.Color.White; + this.textBox3.Location = new System.Drawing.Point(13, 198); + this.textBox3.Multiline = true; + this.textBox3.Name = "textBox3"; + this.textBox3.ReadOnly = true; + this.textBox3.Size = new System.Drawing.Size(369, 261); + this.textBox3.TabIndex = 6; + this.textBox3.Text = resources.GetString("textBox3.Text"); + this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel1.LinkColor = System.Drawing.Color.Blue; + this.linkLabel1.Location = new System.Drawing.Point(23, 162); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(77, 13); + this.linkLabel1.TabIndex = 7; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "Regisztráció"; + this.linkLabel1.VisitedLinkColor = System.Drawing.Color.Blue; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.RegistrateLink); + // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.linkLabel2.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel2.Location = new System.Drawing.Point(23, 175); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(66, 13); + this.linkLabel2.TabIndex = 8; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "forgotpass"; + this.linkLabel2.VisitedLinkColor = System.Drawing.Color.Blue; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // + // LoginForm + // + this.AcceptButton = this.button1; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(394, 471); + this.Controls.Add(this.linkLabel2); + this.Controls.Add(this.linkLabel1); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "LoginForm"; + this.Opacity = 0.9D; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Bejelentkezés"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.LoginForm_FormClosing); + this.Load += new System.EventHandler(this.LoginForm_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.LinkLabel linkLabel2; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.Designer.cs new file mode 100644 index 0000000..6bfb4b3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.Designer.cs @@ -0,0 +1,176 @@ +namespace MSGer.tk +{ + partial class LoginForm_RegistrationForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.codeText = new System.Windows.Forms.TextBox(); + this.userText = new System.Windows.Forms.TextBox(); + this.passText = new System.Windows.Forms.TextBox(); + this.emailText = new System.Windows.Forms.TextBox(); + this.registerButton = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(124, 24); + this.label1.TabIndex = 0; + this.label1.Text = "Regisztráció"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label2.Location = new System.Drawing.Point(17, 58); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(44, 24); + this.label2.TabIndex = 1; + this.label2.Text = "Kód"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label3.Location = new System.Drawing.Point(17, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(143, 24); + this.label3.TabIndex = 2; + this.label3.Text = "Felhasználónév"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label4.Location = new System.Drawing.Point(17, 125); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(63, 24); + this.label4.TabIndex = 3; + this.label4.Text = "Jelszó"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F); + this.label5.Location = new System.Drawing.Point(17, 160); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(63, 24); + this.label5.TabIndex = 4; + this.label5.Text = "E-mail"; + // + // codeText + // + this.codeText.Location = new System.Drawing.Point(86, 63); + this.codeText.Name = "codeText"; + this.codeText.Size = new System.Drawing.Size(358, 20); + this.codeText.TabIndex = 6; + // + // userText + // + this.userText.Location = new System.Drawing.Point(166, 97); + this.userText.Name = "userText"; + this.userText.Size = new System.Drawing.Size(278, 20); + this.userText.TabIndex = 7; + // + // passText + // + this.passText.Location = new System.Drawing.Point(166, 130); + this.passText.Name = "passText"; + this.passText.PasswordChar = '→'; + this.passText.Size = new System.Drawing.Size(278, 20); + this.passText.TabIndex = 8; + // + // emailText + // + this.emailText.Location = new System.Drawing.Point(86, 165); + this.emailText.Name = "emailText"; + this.emailText.Size = new System.Drawing.Size(358, 20); + this.emailText.TabIndex = 9; + // + // registerButton + // + this.registerButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.registerButton.Location = new System.Drawing.Point(17, 220); + this.registerButton.Name = "registerButton"; + this.registerButton.Size = new System.Drawing.Size(427, 23); + this.registerButton.TabIndex = 10; + this.registerButton.Text = "Regisztráció"; + this.registerButton.UseVisualStyleBackColor = true; + this.registerButton.Click += new System.EventHandler(this.registerButton_Click); + // + // LoginForm_RegistrationForm + // + this.AcceptButton = this.registerButton; + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(150)))), ((int)(((byte)(200))))); + this.ClientSize = new System.Drawing.Size(469, 356); + this.Controls.Add(this.registerButton); + this.Controls.Add(this.emailText); + this.Controls.Add(this.passText); + this.Controls.Add(this.userText); + this.Controls.Add(this.codeText); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "LoginForm_RegistrationForm"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Regisztráció"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox codeText; + private System.Windows.Forms.TextBox userText; + private System.Windows.Forms.TextBox passText; + private System.Windows.Forms.TextBox emailText; + private System.Windows.Forms.Button registerButton; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.cs new file mode 100644 index 0000000..08eabc5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class LoginForm_RegistrationForm : Form + { + public LoginForm_RegistrationForm() + { + InitializeComponent(); + label1.Text = Language.Translate("registration"); + label2.Text = Language.Translate("reg_code"); + label3.Text = Language.Translate("reg_username"); + label4.Text = Language.Translate("login_password"); + registerButton.Text = Language.Translate("registration"); + } + + private void registerButton_Click(object sender, EventArgs e) + { + registerButton.Enabled = false; + if (codeText.TextLength == 0 || userText.TextLength == 0 || passText.TextLength == 0 || emailText.TextLength == 0) + { + MessageBox.Show(Language.Translate("reg_emptyfield"), Language.Translate("error")); + registerButton.Enabled = true; + return; + } + string response = Networking.SendRequest("register", codeText.Text + "ͦ" + userText.Text + "ͦ" + LoginForm.CalculateMD5Hash(passText.Text) + "ͦ" + emailText.Text, 2, false); + if(response=="code") + { + MessageBox.Show(Language.Translate("reg_codeerr"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "uname") + { + MessageBox.Show(Language.Translate("reg_nameerr"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "ulen") + { + MessageBox.Show(Language.Translate("reg_namelen"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "plen") + { + MessageBox.Show(Language.Translate("reg_passlen"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "email") + { + MessageBox.Show(Language.Translate("reg_email"), Language.Translate("error")); + registerButton.Enabled = true; + } + else if (response == "Success!") + { + MessageBox.Show(Language.Translate("reg_success")); + Close(); + } + else + { + MessageBox.Show(Language.Translate("unknown_error") + ":\n" + response); + registerButton.Enabled = true; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.RegistrationForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs new file mode 100644 index 0000000..83d3929 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.cs @@ -0,0 +1,349 @@ +//#define LOCAL_SERVER + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Net; +using System.IO; +using System.Security.Cryptography; +using System.Configuration; +using System.Threading; + +namespace MSGer.tk +{ + public partial class LoginForm : Form + { + public static string UserCode = ""; + public static Thread LThread; + private void LoginForm_Load(object sender, EventArgs e) + { + List tmp; //E-mail - 2014.04.02. + if (Storage.Settings["email"].Length != 0) + tmp = Storage.Settings["email"].Split(',').ToList(); + else tmp = new List(); + //textBox1.Text = tmp[0]; + //textBox1.Text = tmp[tmp.Count - 1]; //2014.07.08. + tmp.Add(""); + textBox1.Text = tmp[Int32.Parse(Storage.Settings["lastusedemail"])]; //2014.07.08. + textBox1.AutoCompleteCustomSource.AddRange(tmp.ToArray()); + this.Activate(); + this.Activate(); + } + public LoginForm() + { + InitializeComponent(); + this.Text = Language.Translate("login"); + label1.Text = Language.Translate("login"); + label3.Text = Language.Translate("login_password"); + button1.Text = Language.Translate("login"); + linkLabel1.Text = Language.Translate("registration"); + linkLabel2.Text = Language.Translate("forgotpassword"); + textBox3.Text = ""; + List lines = new List(); + lines.Add(Language.Translate("login_desc1")); + lines.Add(""); + lines.Add(Language.Translate("login_desc2")); + textBox3.Lines = lines.ToArray(); + } + private void button1_Click(object sender, EventArgs e) + { + if (button1.Text == Language.Translate("button_cancel")) + { + ResetAfterLogin(true); + } + else + { + try + { + if (LThread.IsAlive) + { + //2014.03.27. - Ne csináljon semmit - Elvégre ilyen nem fordulhat elő sokáig most már + return; + } + } + catch + { + } + + //Ellenőrizzen le néhány dolgot helyileg - 2014.04.28. + if (textBox2.Text.Length == 0) + return; + + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(LoginUser)); + LThread.Name = "Login Thread"; + + // Start the thread + LThread.Start(); + + // Spin for a while waiting for the started thread to become + // alive: + while (!LThread.IsAlive) ; + } + } + public delegate int MyDelegate(); + public int SetLoginValues() + { + if (UserText.Length == 0) + UserText = textBox1.Text; + else + textBox1.Text = UserText; + + if (PassText.Length == 0) + PassText = textBox2.Text; + else + textBox2.Text = PassText; + + button1.Text = LButtonText; + linkLabel1.Enabled = RegistLinkEn; //2014.03.27. + if (Closeable) + { + Closeable = false; + Dispose(); //2014.04.04. + } + textBox1.Enabled = false; //2014.09.01. + textBox2.Enabled = false; //2014.09.01. + return 0; + } + public int ResetAfterLogin(bool stoplogint) + { + button1.Enabled = false; + Request.Abort(); + if (stoplogint) //2014.09.01. + //{ + LThread.Abort(); //2014.09.01. + //Networking.ReceiverConnection.Client.Shutdown(System.Net.Sockets.SocketShutdown.Receive); //2014.09.19. + //} + button1.Text = Language.Translate("login"); + button1.Enabled = true; + linkLabel1.Enabled = true; + textBox1.Enabled = true; //2014.09.01. + textBox2.Enabled = true; //2014.09.01. + return 0; + } + public int ResetAfterLogin() + { //2014.09.01. + return ResetAfterLogin(false); //Ha a thread hívja meg, ne állítsa le a thread-et + } + public static string UserText = ""; //2014.02.14. + public static string PassText = ""; + public static string LButtonText = ""; + public static bool RegistLinkEn = true; + public static bool Closeable = false; + public static HttpWebRequest Request; //2014.03.27. - A megállitáshoz + + public void LoginUser() + { + //Állitson vissza minden változót, hogy újra belerakja az értekeket - 2014.02.28. + UserText = ""; + PassText = ""; + RegistLinkEn = false; //2014.03.27. + LButtonText = Language.Translate("button_cancel"); + this.Invoke(new MyDelegate(SetLoginValues)); + + //HttpWebRequest httpWReq = + // (HttpWebRequest)WebRequest.Create("http://msger.tk/client.php"); +#if LOCAL_SERVER + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); +#else + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); +#endif + + Request = httpWReq; //2014.03.27. + + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "username=" + UserText; + postData += "&password=" + CalculateMD5Hash(PassText).ToLower(); //ToLower: 2014.10.24. 1:22 - Most már a PHP-nak is titkosítania kell többek közt MD5-tel + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + postData += "&port=" + Storage.Settings["port"]; //2014.08.29. + postData += "&isserver=" + Storage.Settings["isserver"]; //2014.09.26. + byte[] data = encoding.GetBytes(postData); + + httpWReq.Method = "POST"; + httpWReq.ContentType = "application/x-www-form-urlencoded"; + httpWReq.ContentLength = data.Length; + + try + { + using (Stream stream = httpWReq.GetRequestStream()) + { + stream.Write(data, 0, data.Length); + } + } + catch (WebException e) + { + if (e.Status != WebExceptionStatus.RequestCanceled) + { + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); + this.Invoke(new MyDelegate(ResetAfterLogin)); + return; + } + else + { + return; + } + } + + //Bejelentkezés folyamatban... + HttpWebResponse response; + try + { + response = (HttpWebResponse)httpWReq.GetResponse(); + } + catch (WebException e) + { + if (e.Status != WebExceptionStatus.RequestCanceled) + { + MessageBox.Show(Language.Translate("connecterror") + "\n" + e.Message, Language.Translate("error")); + this.Invoke(new MyDelegate(ResetAfterLogin)); + return; + } + else + { + return; + } + } + + string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); + + try + { + if (responseString[0] == '<') + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(Language.Translate("error") + ":\n" + responseString); + return; + } + else + responseString = responseString.Remove(responseString.IndexOf('<')); + } + catch + { + } + + if (String.Compare(responseString, "Fail") == 0) + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(Language.Translate("error") + ": " + Language.Translate("login_badnamepass"), Language.Translate("error")); + } + else + { + + + //Elmenti az E-mail-t + if (!Storage.Settings["email"].Contains(UserText)) + { + if (Storage.Settings["email"].Length != 0) //2014.07.08. + Storage.Settings["email"] += ","; + Storage.Settings["email"] += UserText; + } + //else - 2014.10.02. - Egyszer észrevettem a Google Code összehasonlítójával, hogy ez nem kéne ide + Storage.Settings["lastusedemail"] = Storage.Settings["email"].Split(',').ToList().IndexOf(UserText).ToString(); + //Settings.Default.Save(); + //Bejelentkezés + string[] respstr = responseString.Split('ͦ'); + //CurrentUser.UserID = Convert.ToInt32(respstr[0]); //Régebben ezt találtam, most meg az Int32.Parse-t... (2014.04.02.) + //CurrentUser.Name = respstr[1]; //2014.04.04. + //respstr[1]: + + if (respstr[3].Contains("Fail")) + { + this.Invoke(new MyDelegate(ResetAfterLogin)); + MessageBox.Show(respstr[3]); + return; + } + string[] entries = respstr[3].Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); + IEnumerable ips = entries.Select(entry => ((entry != ":") ? new IPEndPoint(IPAddress.Parse(entry.Split(':')[0]), Int32.Parse(entry.Split(':')[1])) : new IPEndPoint(IPAddress.Loopback, 0))); + //UserInfo.IPs.AddRange(ips); //2014.08.29. + /*foreach(var entry in ips) //2014.08.30. + { + UserInfo.IPs.Add(entry); + }*/ + UserInfo.IPs = new HashSet(ips); //2014.08.30. + //Storage.Settings["myip"] = respstr[2]; //2014.08.29. - A CurrentUser.IPs-en keresztül is lehet rá hivatkozni + CurrentUser.IP = IPAddress.Parse(respstr[2]); //2014.10.24. - Most már csak ott lehet rá hivatkozni, felesleges eltárolni + //CurrentUser.State = 1; //2014.08.31. 0:42 -- MainForm + //2014.09.19. - Bejelentkezés elküldése áthelyezve a MainForm-ba + + CurrentUser.UserID = Int32.Parse(respstr[0]); //2014.09.01. - Áthelyeztem, hogy addig ne higgye bejelentkezettnek, amíg el nem küldi a többieknek + + Storage.SaltKey = CalculateMD5Hash(PassText); //2014.08.07. + //Storage.FileName = CurrentUser.UserID.ToString() + ".db"; //2014.08.07. + Storage.FileName = respstr[0] + ".db"; //2014.09.01. - Felesleges számmá alakítani, majd vissza + + CurrentUser.UserName = UserText; //2014.09.01. - Ha semmit nem tud saját magáról, és más sem, de nem ismerőse saját magának, akkor az itt beállított felhasználónév érvényesül + CurrentUser.Name = UserText; //2014.09.01. + string ReceivedPass = respstr[4]; //2014.10.24. 1:39 + //LoginForm.UserCode = CalculateMD5Hash(CalculateMD5Hash(PassText) + " Some text because why not " + CurrentUser.UserID).ToLower(); + LoginForm.UserCode = CalculateMD5Hash(ReceivedPass + " Some text because why not " + CurrentUser.UserID).ToLower(); + + Closeable = true; + this.Invoke(new MyDelegate(SetLoginValues)); + } + } + + public static string CalculateMD5Hash(string input) + { + // step 1, calculate MD5 hash from input + MD5 md5 = System.Security.Cryptography.MD5.Create(); + byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input); + byte[] hash = md5.ComputeHash(inputBytes); + + // step 2, convert byte array to hex string + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < hash.Length; i++) + { + sb.Append(hash[i].ToString("X2")); + } + return sb.ToString(); + } + + private void RegistrateLink(object sender, LinkLabelLinkClickedEventArgs e) + { + (new LoginForm_RegistrationForm()).ShowDialog(); + } + + private void LoginForm_FormClosing(object sender, FormClosingEventArgs e) + { + if (LThread != null && LThread.IsAlive) + { + LThread.Abort(); //2014.03.27. - Na vajon kell-e más + Request.Abort(); //2014.03.27. - Kell... Ez + } + if (CurrentUser.UserID == 0) + Program.Exit(); + } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + if (textBox1.Text.Length == 0) + { + MessageBox.Show("Nincs megadva felhasználónév."); //Translate! + return; + } + if (MessageBox.Show("Új jelszót kérsz a megadott névhez?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + string ret = Networking.SendRequest("resetpass", textBox1.Text, 0, false); + if (ret == "nouser") + MessageBox.Show("A megadott felhasználó nem létezik."); + else if (ret == "already") + MessageBox.Show("A link MÁR el lett küldve az E-mail címedre."); + else if (ret == "sent") + MessageBox.Show("A link elküldve az E-mail címedre."); + else if (ret.Contains("notsent")) + MessageBox.Show("A link NEM lett elküldve az E-mail címedre.\nHiba: " + ret.Remove(ret.IndexOf("notsent"), "notsent".Length + 1)); + else + MessageBox.Show("Ismeretlen hiba:\n" + ret); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.resx new file mode 100644 index 0000000..7938e5e --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/LoginForm.resx @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Az e-mail helyett használható a felhasználóneved is. + +Ha nem tudsz bejelentkezni, próbáld meg újrainditani a programot. Ha az sem segít, és nem a felhasználóneveddel/jelszavaddal van a probléma, akkor jelentsd a problémát. + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj new file mode 100644 index 0000000..6098082 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj @@ -0,0 +1,274 @@ + + + + + Debug + AnyCPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD} + WinExe + Properties + MSGer.tk + MSGer.tk + v4.5 + 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + + + + D:\Downloads\GlacialListSource13\ListView\bin\Debug\GlacialList.dll + + + False + D:\Downloads\ExRichTextBox_src\ExRichTextBox\bin\Debug\Khendys.Controls.ExRichTextBox.dll + + + + + + + + + + + + + + + + Form + + + AboutBox1.cs + + + Form + + + AddPartner.cs + + + Form + + + BeforeLogin.cs + + + Form + + + ChatForm.cs + + + + + Form + + + InvitePartner.cs + + + + Form + + + LoginForm.RegistrationForm.cs + + + Form + + + MainForm.cs + + + Form + + + LoginForm.cs + + + + Form + + + Notifier.cs + + + Form + + + PartnerInformation.cs + + + + Form + + + SettingsForm.cs + + + + + + + + + + True + True + Resources.resx + + + Form + + + SelectPartnerForm.cs + + + Form + + + + AboutBox1.cs + + + AddPartner.cs + + + BeforeLogin.cs + + + ChatForm.cs + + + InvitePartner.cs + + + LoginForm.RegistrationForm.cs + + + MainForm.cs + + + LoginForm.cs + + + Notifier.cs + + + PartnerInformation.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + SelectPartnerForm.cs + + + SettingsForm.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + {AE5CA7F1-D19E-479B-B06B-39C1280C5005} + RichListView + + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj.user b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj.user new file mode 100644 index 0000000..be7881f --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + en-US + false + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.sln b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.sln new file mode 100644 index 0000000..29a2465 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2013 for Windows Desktop +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MSGer.tk", "MSGer.tk.csproj", "{F60940C0-05FC-46C0-948E-6DBECBBE38DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RichListView", "..\..\..\RichListView\RichListView\RichListView\RichListView.csproj", "{AE5CA7F1-D19E-479B-B06B-39C1280C5005}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F60940C0-05FC-46C0-948E-6DBECBBE38DD}.Release|Any CPU.Build.0 = Release|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE5CA7F1-D19E-479B-B06B-39C1280C5005}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v11.suo b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v11.suo new file mode 100644 index 0000000000000000000000000000000000000000..88974bfc2b9a665fea44b43e1173d1a8806ce0fd GIT binary patch literal 57344 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v12.suo b/Versions/Less Closed Beta/v3.0/MSGer.tk/MSGer.tk.v12.suo new file mode 100644 index 0000000000000000000000000000000000000000..efadef8234593abc74f2b28d8296ab41a7bd2c38 GIT binary patch literal 150528 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 + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + SzNPProjects.RichListViewColumn richListViewColumn1 = new SzNPProjects.RichListViewColumn(); + SzNPProjects.RichListViewColumn richListViewColumn2 = new SzNPProjects.RichListViewColumn(); + this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); + this.iconMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem9 = new System.Windows.Forms.ToolStripMenuItem(); + this.button1 = new System.Windows.Forms.Button(); + this.panel2 = new System.Windows.Forms.Panel(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.fájlToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kijelentkezésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.állapotToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.elérhetőToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.elfoglaltToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.nincsAGépnélToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.rejtveKapcsolódikToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.fájlKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); + this.bezárásToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); + this.kilépésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősFelvételeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősTörléseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.csoportLétrehozásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.kategóriaLétrehozásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kategóriaSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.kategóriaTörléseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.műveletekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.azonnaliÜzenetKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.egyébKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.emailKüldéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fájlKüldéseToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.videóhivásInditásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.onlineFájlokMegtekintéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.közösJátékToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.távsegitségKéréseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.eszközökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.mindigLegfelülToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.hangulatjelekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.megjelenitendőKépVáltásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.háttérMódositásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.hangokÉsVideóBeállitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); + this.beállitásokToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.súgóToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.témakörökToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); + this.aSzolgáltatásÁllapotsaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.adatvédelmiNyilatkozatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.használatiFeltételekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.visszaélésBejelentéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); + this.segitsenAProgramTökéletesitésébenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); + this.névjegyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.partnerImages = new System.Windows.Forms.ImageList(this.components); + this.partnerMenu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.üzenetküldésToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.emailKüldéseemailToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.információToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); + this.ismerősLetiltásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.ismerősTörléseToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.becenévSzerkesztéseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); + this.eseményértesitésekToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); + this.beszélgetésnaplóMegnyitásaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.contactList = new SzNPProjects.RichListView(); + this.iconMenu.SuspendLayout(); + this.panel2.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.partnerMenu.SuspendLayout(); + this.SuspendLayout(); + // + // notifyIcon1 + // + this.notifyIcon1.ContextMenuStrip = this.iconMenu; + this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); + this.notifyIcon1.Text = "MSGer.tk"; + this.notifyIcon1.DoubleClick += new System.EventHandler(this.toolStripMenuItem4_Click); + // + // iconMenu + // + this.iconMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem4, + this.toolStripSeparator18, + this.toolStripMenuItem8, + this.toolStripMenuItem9}); + this.iconMenu.Name = "partnerMenu"; + this.iconMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.iconMenu.Size = new System.Drawing.Size(147, 76); + // + // toolStripMenuItem4 + // + this.toolStripMenuItem4.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.toolStripMenuItem4.Name = "toolStripMenuItem4"; + this.toolStripMenuItem4.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem4.Text = "Megjelenítés"; + this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); + // + // toolStripSeparator18 + // + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(143, 6); + // + // toolStripMenuItem8 + // + this.toolStripMenuItem8.Name = "toolStripMenuItem8"; + this.toolStripMenuItem8.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem8.Text = "Kijelentkezés"; + this.toolStripMenuItem8.Click += new System.EventHandler(this.LogoutUser); + // + // toolStripMenuItem9 + // + this.toolStripMenuItem9.Name = "toolStripMenuItem9"; + this.toolStripMenuItem9.Size = new System.Drawing.Size(146, 22); + this.toolStripMenuItem9.Text = "Kilépés"; + this.toolStripMenuItem9.Click += new System.EventHandler(this.ExitProgram); + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.button1.Location = new System.Drawing.Point(519, 104); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(35, 23); + this.button1.TabIndex = 4; + this.button1.UseVisualStyleBackColor = true; + // + // panel2 + // + this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel2.BackgroundImage = global::MSGer.tk.Properties.Resources.Keresősáv; + this.panel2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.panel2.Controls.Add(this.textBox1); + this.panel2.Location = new System.Drawing.Point(0, 96); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(513, 31); + this.panel2.TabIndex = 5; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(244)))), ((int)(((byte)(249)))), ((int)(((byte)(252))))); + this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(137)))), ((int)(((byte)(161)))), ((int)(((byte)(194))))); + this.textBox1.Location = new System.Drawing.Point(6, 8); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(504, 13); + this.textBox1.TabIndex = 3; + this.textBox1.Text = "Ismerősök keresése..."; + this.textBox1.Enter += new System.EventHandler(this.ClearSearchBar); + this.textBox1.Leave += new System.EventHandler(this.PutTextInSearchBar); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.BackgroundImage = global::MSGer.tk.Properties.Resources.Blue_Wallpaper_HD_2; + this.panel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.panel1.Location = new System.Drawing.Point(0, 27); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(624, 63); + this.panel1.TabIndex = 2; + // + // menuStrip1 + // + this.menuStrip1.BackColor = System.Drawing.Color.Black; + this.menuStrip1.BackgroundImage = global::MSGer.tk.Properties.Resources.Menü_2; + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fájlToolStripMenuItem, + this.ismerősökToolStripMenuItem, + this.műveletekToolStripMenuItem, + this.eszközökToolStripMenuItem, + this.súgóToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.menuStrip1.Size = new System.Drawing.Size(624, 24); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + // + // fájlToolStripMenuItem + // + this.fájlToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.kijelentkezésToolStripMenuItem, + this.toolStripMenuItem1, + this.toolStripSeparator1, + this.állapotToolStripMenuItem, + this.toolStripSeparator2, + this.fájlKüldéseToolStripMenuItem, + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem, + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem, + this.toolStripSeparator3, + this.bezárásToolStripMenuItem, + this.toolStripSeparator4, + this.kilépésToolStripMenuItem}); + this.fájlToolStripMenuItem.Name = "fájlToolStripMenuItem"; + this.fájlToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fájlToolStripMenuItem.Text = "Fájl"; + // + // kijelentkezésToolStripMenuItem + // + this.kijelentkezésToolStripMenuItem.Name = "kijelentkezésToolStripMenuItem"; + this.kijelentkezésToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.kijelentkezésToolStripMenuItem.Text = "Kijelentkezés"; + this.kijelentkezésToolStripMenuItem.Click += new System.EventHandler(this.LogoutUser); + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(292, 22); + this.toolStripMenuItem1.Text = "Újabb felhasználó bejelentkeztetése..."; + this.toolStripMenuItem1.Click += new System.EventHandler(this.LoginNewUser); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(289, 6); + // + // állapotToolStripMenuItem + // + this.állapotToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.elérhetőToolStripMenuItem, + this.elfoglaltToolStripMenuItem, + this.nincsAGépnélToolStripMenuItem, + this.rejtveKapcsolódikToolStripMenuItem}); + this.állapotToolStripMenuItem.Name = "állapotToolStripMenuItem"; + this.állapotToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.állapotToolStripMenuItem.Text = "Állapot"; + // + // elérhetőToolStripMenuItem + // + this.elérhetőToolStripMenuItem.Name = "elérhetőToolStripMenuItem"; + this.elérhetőToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.elérhetőToolStripMenuItem.Text = "Elérhető"; + this.elérhetőToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // elfoglaltToolStripMenuItem + // + this.elfoglaltToolStripMenuItem.Name = "elfoglaltToolStripMenuItem"; + this.elfoglaltToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.elfoglaltToolStripMenuItem.Text = "Elfoglalt"; + this.elfoglaltToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // nincsAGépnélToolStripMenuItem + // + this.nincsAGépnélToolStripMenuItem.Name = "nincsAGépnélToolStripMenuItem"; + this.nincsAGépnélToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.nincsAGépnélToolStripMenuItem.Text = "Nincs a gépnél"; + this.nincsAGépnélToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // rejtveKapcsolódikToolStripMenuItem + // + this.rejtveKapcsolódikToolStripMenuItem.Name = "rejtveKapcsolódikToolStripMenuItem"; + this.rejtveKapcsolódikToolStripMenuItem.Size = new System.Drawing.Size(172, 22); + this.rejtveKapcsolódikToolStripMenuItem.Text = "Rejtve kapcsolódik"; + this.rejtveKapcsolódikToolStripMenuItem.Click += new System.EventHandler(this.SetOnlineState); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(289, 6); + // + // fájlKüldéseToolStripMenuItem + // + this.fájlKüldéseToolStripMenuItem.Name = "fájlKüldéseToolStripMenuItem"; + this.fájlKüldéseToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.fájlKüldéseToolStripMenuItem.Text = "Fájl küldése..."; + this.fájlKüldéseToolStripMenuItem.Click += new System.EventHandler(this.SelectPartner); + // + // beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem + // + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Name = "beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem"; + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = "Beérkezett fájlok mappájának megnyitása"; + // + // üzenetekElőzményeinekMegtekintéseToolStripMenuItem + // + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Name = "üzenetekElőzményeinekMegtekintéseToolStripMenuItem"; + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = "Üzenetek előzményeinek megtekintése..."; + // + // toolStripSeparator3 + // + this.toolStripSeparator3.Name = "toolStripSeparator3"; + this.toolStripSeparator3.Size = new System.Drawing.Size(289, 6); + // + // bezárásToolStripMenuItem + // + this.bezárásToolStripMenuItem.Name = "bezárásToolStripMenuItem"; + this.bezárásToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.bezárásToolStripMenuItem.Text = "Bezárás"; + this.bezárásToolStripMenuItem.Click += new System.EventHandler(this.bezárásToolStripMenuItem_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(289, 6); + // + // kilépésToolStripMenuItem + // + this.kilépésToolStripMenuItem.Name = "kilépésToolStripMenuItem"; + this.kilépésToolStripMenuItem.Size = new System.Drawing.Size(292, 22); + this.kilépésToolStripMenuItem.Text = "Kilépés"; + this.kilépésToolStripMenuItem.Click += new System.EventHandler(this.ExitProgram); + // + // ismerősökToolStripMenuItem + // + this.ismerősökToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.ismerősFelvételeToolStripMenuItem, + this.ismerősSzerkesztéseToolStripMenuItem, + this.ismerősTörléseToolStripMenuItem, + this.toolStripMenuItem3, + this.toolStripSeparator5, + this.csoportLétrehozásaToolStripMenuItem, + this.toolStripSeparator6, + this.kategóriaLétrehozásaToolStripMenuItem, + this.kategóriaSzerkesztéseToolStripMenuItem, + this.kategóriaTörléseToolStripMenuItem}); + this.ismerősökToolStripMenuItem.Name = "ismerősökToolStripMenuItem"; + this.ismerősökToolStripMenuItem.Size = new System.Drawing.Size(73, 20); + this.ismerősökToolStripMenuItem.Text = "Ismerősök"; + // + // ismerősFelvételeToolStripMenuItem + // + this.ismerősFelvételeToolStripMenuItem.Name = "ismerősFelvételeToolStripMenuItem"; + this.ismerősFelvételeToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősFelvételeToolStripMenuItem.Text = "Ismerős felvétele..."; + this.ismerősFelvételeToolStripMenuItem.Click += new System.EventHandler(this.ismerősFelvételeToolStripMenuItem_Click); + // + // ismerősSzerkesztéseToolStripMenuItem + // + this.ismerősSzerkesztéseToolStripMenuItem.Name = "ismerősSzerkesztéseToolStripMenuItem"; + this.ismerősSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősSzerkesztéseToolStripMenuItem.Text = "Ismerős szerkesztése..."; + // + // ismerősTörléseToolStripMenuItem + // + this.ismerősTörléseToolStripMenuItem.Name = "ismerősTörléseToolStripMenuItem"; + this.ismerősTörléseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.ismerősTörléseToolStripMenuItem.Text = "Ismerős törlése..."; + // + // toolStripMenuItem3 + // + this.toolStripMenuItem3.Name = "toolStripMenuItem3"; + this.toolStripMenuItem3.Size = new System.Drawing.Size(199, 22); + this.toolStripMenuItem3.Text = "Ismerős meghivása..."; + this.toolStripMenuItem3.Click += new System.EventHandler(this.InvitePartner); + // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + this.toolStripSeparator5.Size = new System.Drawing.Size(196, 6); + // + // csoportLétrehozásaToolStripMenuItem + // + this.csoportLétrehozásaToolStripMenuItem.Name = "csoportLétrehozásaToolStripMenuItem"; + this.csoportLétrehozásaToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.csoportLétrehozásaToolStripMenuItem.Text = "Csoport létrehozása..."; + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(196, 6); + // + // kategóriaLétrehozásaToolStripMenuItem + // + this.kategóriaLétrehozásaToolStripMenuItem.Name = "kategóriaLétrehozásaToolStripMenuItem"; + this.kategóriaLétrehozásaToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaLétrehozásaToolStripMenuItem.Text = "Kategória létrehozása..."; + // + // kategóriaSzerkesztéseToolStripMenuItem + // + this.kategóriaSzerkesztéseToolStripMenuItem.Name = "kategóriaSzerkesztéseToolStripMenuItem"; + this.kategóriaSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaSzerkesztéseToolStripMenuItem.Text = "Kategória szerkesztése..."; + // + // kategóriaTörléseToolStripMenuItem + // + this.kategóriaTörléseToolStripMenuItem.Name = "kategóriaTörléseToolStripMenuItem"; + this.kategóriaTörléseToolStripMenuItem.Size = new System.Drawing.Size(199, 22); + this.kategóriaTörléseToolStripMenuItem.Text = "Kategória törlése..."; + // + // műveletekToolStripMenuItem + // + this.műveletekToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.azonnaliÜzenetKüldéseToolStripMenuItem, + this.egyébKüldéseToolStripMenuItem, + this.toolStripSeparator7, + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem, + this.videóhivásInditásaToolStripMenuItem, + this.onlineFájlokMegtekintéseToolStripMenuItem, + this.közösJátékToolStripMenuItem, + this.távsegitségKéréseToolStripMenuItem}); + this.műveletekToolStripMenuItem.Name = "műveletekToolStripMenuItem"; + this.műveletekToolStripMenuItem.Size = new System.Drawing.Size(74, 20); + this.műveletekToolStripMenuItem.Text = "Műveletek"; + // + // azonnaliÜzenetKüldéseToolStripMenuItem + // + this.azonnaliÜzenetKüldéseToolStripMenuItem.Name = "azonnaliÜzenetKüldéseToolStripMenuItem"; + this.azonnaliÜzenetKüldéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.azonnaliÜzenetKüldéseToolStripMenuItem.Text = "Azonnali üzenet küldése..."; + this.azonnaliÜzenetKüldéseToolStripMenuItem.Click += new System.EventHandler(this.SelectPartner); + // + // egyébKüldéseToolStripMenuItem + // + this.egyébKüldéseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.emailKüldéseToolStripMenuItem, + this.fájlKüldéseToolStripMenuItem1}); + this.egyébKüldéseToolStripMenuItem.Name = "egyébKüldéseToolStripMenuItem"; + this.egyébKüldéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.egyébKüldéseToolStripMenuItem.Text = "Egyéb küldése"; + // + // emailKüldéseToolStripMenuItem + // + this.emailKüldéseToolStripMenuItem.Name = "emailKüldéseToolStripMenuItem"; + this.emailKüldéseToolStripMenuItem.Size = new System.Drawing.Size(160, 22); + this.emailKüldéseToolStripMenuItem.Text = "E-mail küldése..."; + // + // fájlKüldéseToolStripMenuItem1 + // + this.fájlKüldéseToolStripMenuItem1.Name = "fájlKüldéseToolStripMenuItem1"; + this.fájlKüldéseToolStripMenuItem1.Size = new System.Drawing.Size(160, 22); + this.fájlKüldéseToolStripMenuItem1.Text = "Fájl küldése..."; + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(250, 6); + // + // ismerősSzámitógépénekFelhivásaToolStripMenuItem + // + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Name = "ismerősSzámitógépénekFelhivásaToolStripMenuItem"; + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = "Ismerős számitógépének felhivása"; + // + // videóhivásInditásaToolStripMenuItem + // + this.videóhivásInditásaToolStripMenuItem.Name = "videóhivásInditásaToolStripMenuItem"; + this.videóhivásInditásaToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.videóhivásInditásaToolStripMenuItem.Text = "Videóhivás inditása..."; + // + // onlineFájlokMegtekintéseToolStripMenuItem + // + this.onlineFájlokMegtekintéseToolStripMenuItem.Name = "onlineFájlokMegtekintéseToolStripMenuItem"; + this.onlineFájlokMegtekintéseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.onlineFájlokMegtekintéseToolStripMenuItem.Text = "Online fájlok megtekintése"; + // + // közösJátékToolStripMenuItem + // + this.közösJátékToolStripMenuItem.Name = "közösJátékToolStripMenuItem"; + this.közösJátékToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.közösJátékToolStripMenuItem.Text = "Közös játék..."; + // + // távsegitségKéréseToolStripMenuItem + // + this.távsegitségKéréseToolStripMenuItem.Name = "távsegitségKéréseToolStripMenuItem"; + this.távsegitségKéréseToolStripMenuItem.Size = new System.Drawing.Size(253, 22); + this.távsegitségKéréseToolStripMenuItem.Text = "Távsegitség kérése..."; + // + // eszközökToolStripMenuItem + // + this.eszközökToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mindigLegfelülToolStripMenuItem, + this.toolStripSeparator8, + this.hangulatjelekToolStripMenuItem, + this.megjelenitendőKépVáltásaToolStripMenuItem, + this.háttérMódositásaToolStripMenuItem, + this.toolStripSeparator9, + this.hangokÉsVideóBeállitásaToolStripMenuItem, + this.toolStripSeparator10, + this.beállitásokToolStripMenuItem}); + this.eszközökToolStripMenuItem.Name = "eszközökToolStripMenuItem"; + this.eszközökToolStripMenuItem.Size = new System.Drawing.Size(66, 20); + this.eszközökToolStripMenuItem.Text = "Eszközök"; + // + // mindigLegfelülToolStripMenuItem + // + this.mindigLegfelülToolStripMenuItem.CheckOnClick = true; + this.mindigLegfelülToolStripMenuItem.Name = "mindigLegfelülToolStripMenuItem"; + this.mindigLegfelülToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.mindigLegfelülToolStripMenuItem.Text = "Mindig legfelül"; + this.mindigLegfelülToolStripMenuItem.Click += new System.EventHandler(this.mindigLegfelülToolStripMenuItem_Click); + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + this.toolStripSeparator8.Size = new System.Drawing.Size(224, 6); + // + // hangulatjelekToolStripMenuItem + // + this.hangulatjelekToolStripMenuItem.Name = "hangulatjelekToolStripMenuItem"; + this.hangulatjelekToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.hangulatjelekToolStripMenuItem.Text = "Hangulatjelek..."; + // + // megjelenitendőKépVáltásaToolStripMenuItem + // + this.megjelenitendőKépVáltásaToolStripMenuItem.Name = "megjelenitendőKépVáltásaToolStripMenuItem"; + this.megjelenitendőKépVáltásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.megjelenitendőKépVáltásaToolStripMenuItem.Text = "Megjelenitendő kép váltása..."; + // + // háttérMódositásaToolStripMenuItem + // + this.háttérMódositásaToolStripMenuItem.Name = "háttérMódositásaToolStripMenuItem"; + this.háttérMódositásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.háttérMódositásaToolStripMenuItem.Text = "Háttér módositása..."; + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + this.toolStripSeparator9.Size = new System.Drawing.Size(224, 6); + // + // hangokÉsVideóBeállitásaToolStripMenuItem + // + this.hangokÉsVideóBeállitásaToolStripMenuItem.Name = "hangokÉsVideóBeállitásaToolStripMenuItem"; + this.hangokÉsVideóBeállitásaToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.hangokÉsVideóBeállitásaToolStripMenuItem.Text = "Hangok és videó beállitása..."; + // + // toolStripSeparator10 + // + this.toolStripSeparator10.Name = "toolStripSeparator10"; + this.toolStripSeparator10.Size = new System.Drawing.Size(224, 6); + // + // beállitásokToolStripMenuItem + // + this.beállitásokToolStripMenuItem.Name = "beállitásokToolStripMenuItem"; + this.beállitásokToolStripMenuItem.Size = new System.Drawing.Size(227, 22); + this.beállitásokToolStripMenuItem.Text = "Beállitások..."; + this.beállitásokToolStripMenuItem.Click += new System.EventHandler(this.beállitásokToolStripMenuItem_Click); + // + // súgóToolStripMenuItem + // + this.súgóToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.témakörökToolStripMenuItem, + this.toolStripSeparator11, + this.aSzolgáltatásÁllapotsaToolStripMenuItem, + this.adatvédelmiNyilatkozatToolStripMenuItem, + this.használatiFeltételekToolStripMenuItem, + this.visszaélésBejelentéseToolStripMenuItem, + this.toolStripSeparator12, + this.segitsenAProgramTökéletesitésébenToolStripMenuItem, + this.toolStripSeparator13, + this.névjegyToolStripMenuItem}); + this.súgóToolStripMenuItem.Name = "súgóToolStripMenuItem"; + this.súgóToolStripMenuItem.Size = new System.Drawing.Size(46, 20); + this.súgóToolStripMenuItem.Text = "Súgó"; + // + // témakörökToolStripMenuItem + // + this.témakörökToolStripMenuItem.Name = "témakörökToolStripMenuItem"; + this.témakörökToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.témakörökToolStripMenuItem.Text = "Témakörök"; + // + // toolStripSeparator11 + // + this.toolStripSeparator11.Name = "toolStripSeparator11"; + this.toolStripSeparator11.Size = new System.Drawing.Size(267, 6); + // + // aSzolgáltatásÁllapotsaToolStripMenuItem + // + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Name = "aSzolgáltatásÁllapotsaToolStripMenuItem"; + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.aSzolgáltatásÁllapotsaToolStripMenuItem.Text = "A szolgáltatás állapota"; + // + // adatvédelmiNyilatkozatToolStripMenuItem + // + this.adatvédelmiNyilatkozatToolStripMenuItem.Name = "adatvédelmiNyilatkozatToolStripMenuItem"; + this.adatvédelmiNyilatkozatToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.adatvédelmiNyilatkozatToolStripMenuItem.Text = "Adatvédelmi nyilatkozat"; + // + // használatiFeltételekToolStripMenuItem + // + this.használatiFeltételekToolStripMenuItem.Name = "használatiFeltételekToolStripMenuItem"; + this.használatiFeltételekToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.használatiFeltételekToolStripMenuItem.Text = "Használati feltételek"; + // + // visszaélésBejelentéseToolStripMenuItem + // + this.visszaélésBejelentéseToolStripMenuItem.Name = "visszaélésBejelentéseToolStripMenuItem"; + this.visszaélésBejelentéseToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.visszaélésBejelentéseToolStripMenuItem.Text = "Visszaélés bejelentése"; + // + // toolStripSeparator12 + // + this.toolStripSeparator12.Name = "toolStripSeparator12"; + this.toolStripSeparator12.Size = new System.Drawing.Size(267, 6); + // + // segitsenAProgramTökéletesitésébenToolStripMenuItem + // + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Name = "segitsenAProgramTökéletesitésébenToolStripMenuItem"; + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = "Segitsen a program tökéletesitésében"; + // + // toolStripSeparator13 + // + this.toolStripSeparator13.Name = "toolStripSeparator13"; + this.toolStripSeparator13.Size = new System.Drawing.Size(267, 6); + // + // névjegyToolStripMenuItem + // + this.névjegyToolStripMenuItem.Name = "névjegyToolStripMenuItem"; + this.névjegyToolStripMenuItem.Size = new System.Drawing.Size(270, 22); + this.névjegyToolStripMenuItem.Text = "Névjegy"; + this.névjegyToolStripMenuItem.Click += new System.EventHandler(this.névjegyToolStripMenuItem_Click); + // + // partnerImages + // + this.partnerImages.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; + this.partnerImages.ImageSize = new System.Drawing.Size(16, 16); + this.partnerImages.TransparentColor = System.Drawing.Color.Transparent; + // + // partnerMenu + // + this.partnerMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.üzenetküldésToolStripMenuItem, + this.emailKüldéseemailToolStripMenuItem, + this.toolStripMenuItem2, + this.információToolStripMenuItem, + this.toolStripSeparator14, + this.ismerősLetiltásaToolStripMenuItem, + this.ismerősTörléseToolStripMenuItem1, + this.toolStripSeparator15, + this.becenévSzerkesztéseToolStripMenuItem, + this.toolStripSeparator16, + this.eseményértesitésekToolStripMenuItem, + this.toolStripSeparator17, + this.beszélgetésnaplóMegnyitásaToolStripMenuItem}); + this.partnerMenu.Name = "partnerMenu"; + this.partnerMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.partnerMenu.Size = new System.Drawing.Size(238, 226); + // + // üzenetküldésToolStripMenuItem + // + this.üzenetküldésToolStripMenuItem.Name = "üzenetküldésToolStripMenuItem"; + this.üzenetküldésToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.üzenetküldésToolStripMenuItem.Text = "Üzenetküldés"; + this.üzenetküldésToolStripMenuItem.Click += new System.EventHandler(this.PartnerMenu_SendMessage); + // + // emailKüldéseemailToolStripMenuItem + // + this.emailKüldéseemailToolStripMenuItem.Name = "emailKüldéseemailToolStripMenuItem"; + this.emailKüldéseemailToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.emailKüldéseemailToolStripMenuItem.Text = "E-mail küldése (email)"; + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(237, 22); + this.toolStripMenuItem2.Text = "E-mail másolása"; + // + // információToolStripMenuItem + // + this.információToolStripMenuItem.Name = "információToolStripMenuItem"; + this.információToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.információToolStripMenuItem.Text = "Információ"; + this.információToolStripMenuItem.Click += new System.EventHandler(this.információToolStripMenuItem_Click); + // + // toolStripSeparator14 + // + this.toolStripSeparator14.Name = "toolStripSeparator14"; + this.toolStripSeparator14.Size = new System.Drawing.Size(234, 6); + // + // ismerősLetiltásaToolStripMenuItem + // + this.ismerősLetiltásaToolStripMenuItem.Name = "ismerősLetiltásaToolStripMenuItem"; + this.ismerősLetiltásaToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.ismerősLetiltásaToolStripMenuItem.Text = "Ismerős letiltása"; + // + // ismerősTörléseToolStripMenuItem1 + // + this.ismerősTörléseToolStripMenuItem1.Name = "ismerősTörléseToolStripMenuItem1"; + this.ismerősTörléseToolStripMenuItem1.Size = new System.Drawing.Size(237, 22); + this.ismerősTörléseToolStripMenuItem1.Text = "Ismerős törlése"; + // + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(234, 6); + // + // becenévSzerkesztéseToolStripMenuItem + // + this.becenévSzerkesztéseToolStripMenuItem.Name = "becenévSzerkesztéseToolStripMenuItem"; + this.becenévSzerkesztéseToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.becenévSzerkesztéseToolStripMenuItem.Text = "Becenév szerkesztése"; + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(234, 6); + // + // eseményértesitésekToolStripMenuItem + // + this.eseményértesitésekToolStripMenuItem.Name = "eseményértesitésekToolStripMenuItem"; + this.eseményértesitésekToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.eseményértesitésekToolStripMenuItem.Text = "Eseményértesitések"; + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(234, 6); + // + // beszélgetésnaplóMegnyitásaToolStripMenuItem + // + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Name = "beszélgetésnaplóMegnyitásaToolStripMenuItem"; + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Size = new System.Drawing.Size(237, 22); + this.beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = "Beszélgetésnapló megnyitása..."; + // + // contactList + // + this.contactList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.contactList.AutoScroll = true; + this.contactList.AutoUpdate = true; + this.contactList.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; + this.contactList.ColumnAutoFill = true; + richListViewColumn1.Text = null; + richListViewColumn1.Width = 50; + richListViewColumn2.Text = null; + richListViewColumn2.Width = 100; + this.contactList.Columns = new SzNPProjects.RichListViewColumn[] { + richListViewColumn1, + richListViewColumn2}; + this.contactList.HeaderHeight = 0; + this.contactList.ItemHeight = 50; + this.contactList.Location = new System.Drawing.Point(0, 134); + this.contactList.Name = "contactList"; + this.contactList.SelectedIndex = -1; + this.contactList.SelectionColor = System.Drawing.Color.Aqua; + this.contactList.Size = new System.Drawing.Size(624, 311); + this.contactList.TabIndex = 8; + this.contactList.ItemDoubleClicked += new System.EventHandler(this.contactList_ItemDoubleClicked); + this.contactList.ItemRightClicked += new System.EventHandler(this.contactList_ItemRightClicked); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(624, 442); + this.Controls.Add(this.contactList); + this.Controls.Add(this.panel2); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.Controls.Add(this.menuStrip1); + this.MainMenuStrip = this.menuStrip1; + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Live Messenger - MSGer.tk"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.BeforeExit); + this.Load += new System.EventHandler(this.OnMainFormLoad); + this.iconMenu.ResumeLayout(false); + this.panel2.ResumeLayout(false); + this.panel2.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.partnerMenu.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem fájlToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kijelentkezésToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem állapotToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem elérhetőToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem elfoglaltToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem nincsAGépnélToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem rejtveKapcsolódikToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem fájlKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem üzenetekElőzményeinekMegtekintéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.ToolStripMenuItem bezárásToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; + private System.Windows.Forms.ToolStripMenuItem kilépésToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősökToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősFelvételeToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősTörléseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; + private System.Windows.Forms.ToolStripMenuItem csoportLétrehozásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripMenuItem kategóriaLétrehozásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kategóriaSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem kategóriaTörléseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem műveletekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem azonnaliÜzenetKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem egyébKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem emailKüldéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem fájlKüldéseToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; + private System.Windows.Forms.ToolStripMenuItem ismerősSzámitógépénekFelhivásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem videóhivásInditásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem onlineFájlokMegtekintéseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem közösJátékToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem távsegitségKéréseToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem eszközökToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem mindigLegfelülToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; + private System.Windows.Forms.ToolStripMenuItem hangulatjelekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem megjelenitendőKépVáltásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem háttérMódositásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; + private System.Windows.Forms.ToolStripMenuItem hangokÉsVideóBeállitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; + private System.Windows.Forms.ToolStripMenuItem beállitásokToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem súgóToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem témakörökToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; + private System.Windows.Forms.ToolStripMenuItem aSzolgáltatásÁllapotsaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem adatvédelmiNyilatkozatToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem használatiFeltételekToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem visszaélésBejelentéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; + private System.Windows.Forms.ToolStripMenuItem segitsenAProgramTökéletesitésébenToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; + private System.Windows.Forms.ToolStripMenuItem névjegyToolStripMenuItem; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.ImageList partnerImages; + private System.Windows.Forms.ContextMenuStrip partnerMenu; + private System.Windows.Forms.ToolStripMenuItem üzenetküldésToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem emailKüldéseemailToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem információToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; + private System.Windows.Forms.ToolStripMenuItem ismerősLetiltásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem ismerősTörléseToolStripMenuItem1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator15; + private System.Windows.Forms.ToolStripMenuItem becenévSzerkesztéseToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripMenuItem eseményértesitésekToolStripMenuItem; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator17; + private System.Windows.Forms.ToolStripMenuItem beszélgetésnaplóMegnyitásaToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; + private System.Windows.Forms.ContextMenuStrip iconMenu; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator18; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem8; + public System.Windows.Forms.ToolStripMenuItem toolStripMenuItem9; + internal System.Windows.Forms.NotifyIcon notifyIcon1; + internal SzNPProjects.RichListView contactList; + } +} + diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs new file mode 100644 index 0000000..115c536 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.cs @@ -0,0 +1,699 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Net; +using System.IO; +using GlacialComponents.Controls; +using Khendys.Controls; +using System.Threading; +using CustomUIControls; +using System.Reflection; +using SzNPProjects; +using System.Net.Sockets; +using System.Diagnostics; +using System.Net.NetworkInformation; + +namespace MSGer.tk +{ + public partial class MainForm : Form + { + public static LoginForm LoginDialog; + public static Thread LThread; + public static Thread MainThread = null; + //public static bool PartnerListThreadActive = true; + //public static ToolStripMenuItem SelectPartnerSender = null; + public static Notifier taskbarNotifier; + public MainForm() + { + BeforeLogin.SetText("Starting..."); + InitializeComponent(); + //beforeloginform.Validate(); + Thread.CurrentThread.Name = "Main Thread"; + //contactList.Items.Add(new RichListViewItem()); - 2014.08.28. - Kommentálva, mivel most már itt, + //contactList.Items[0].SubItems[0].Text = "Loading..."; - 2014.08.28. - a konstruktorban tölti be, ami nem látszódik a felhasználó számára + toolStripMenuItem4.Enabled = false; //2014.04.12. + toolStripMenuItem8.Enabled = false; //2014.04.12. + + this.WindowState = FormWindowState.Minimized; //2014.04.19. + + BeforeLogin.SetText("Loading program settings..."); + Storage.Load(false); //Töltse be a nyelvet, legutóbb használt E-mail-t... + + BeforeLogin.SetText("Checking available ports..."); + //2014.09.04. - Amint lehet állítsa be a helyes IP-t, majd azt hagyja úgy, akármi történjék + while (true) + { + //remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(Int32.Parse(Storage.Settings["port"]))) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + } + Networking.ReceiverConnection = new UdpClient(Int32.Parse(Storage.Settings["port"])); //2014.09.04. + Networking.SenderConnection.AllowNatTraversal(true); //2014.09.04. + + BeforeLogin.SetText("Loading languages..."); + //#region Nyelvi beállitások + new Language(); + //MessageBox.Show("Nyelv: " + CurrentUser.Language.ToString()); + //#endregion + + BeforeLogin.SetText(Language.Translate("beforelogin_translatemainf")); + #region Helyi beállitás + //try + //{ + fájlToolStripMenuItem.Text = Language.Translate("menu_file"); + kijelentkezésToolStripMenuItem.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem1.Text = Language.Translate("menu_file_loginnewuser"); + állapotToolStripMenuItem.Text = Language.Translate("menu_file_status"); + elérhetőToolStripMenuItem.Text = Language.Translate("menu_file_status_online"); + elfoglaltToolStripMenuItem.Text = Language.Translate("menu_file_status_busy"); + nincsAGépnélToolStripMenuItem.Text = Language.Translate("menu_file_status_away"); + rejtveKapcsolódikToolStripMenuItem.Text = Language.Translate("menu_file_status_hidden"); + fájlKüldéseToolStripMenuItem.Text = Language.Translate("menu_file_sendfile"); + beérkezettFájlokMappájánakMegnyitásaToolStripMenuItem.Text = Language.Translate("menu_file_openreceivedfiles"); + üzenetekElőzményeinekMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_file_openrecentmsgs"); + bezárásToolStripMenuItem.Text = Language.Translate("menu_file_close"); + kilépésToolStripMenuItem.Text = Language.Translate("menu_file_exit"); + + ismerősökToolStripMenuItem.Text = Language.Translate("menu_contacts"); + ismerősFelvételeToolStripMenuItem.Text = Language.Translate("menu_contacts_add"); + ismerősSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_edit"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_remove"); + toolStripMenuItem3.Text = Language.Translate("menu_contacts_invite"); + csoportLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makegroup"); + kategóriaLétrehozásaToolStripMenuItem.Text = Language.Translate("menu_contacts_makecategory"); + kategóriaSzerkesztéseToolStripMenuItem.Text = Language.Translate("menu_contacts_editcategory"); + kategóriaTörléseToolStripMenuItem.Text = Language.Translate("menu_contacts_removecategory"); + + műveletekToolStripMenuItem.Text = Language.Translate("menu_operations"); + azonnaliÜzenetKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + egyébKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother"); + emailKüldéseToolStripMenuItem.Text = Language.Translate("menu_operations_sendother_sendmail"); + fájlKüldéseToolStripMenuItem1.Text = Language.Translate("menu_file_sendfile"); //Ugyanaz a szöveg + ismerősSzámitógépénekFelhivásaToolStripMenuItem.Text = Language.Translate("menu_operations_callcontact"); + videóhivásInditásaToolStripMenuItem.Text = Language.Translate("menu_operations_videocall"); + onlineFájlokMegtekintéseToolStripMenuItem.Text = Language.Translate("menu_operations_showonlinefiles"); + közösJátékToolStripMenuItem.Text = Language.Translate("menu_operations_playgame"); + távsegitségKéréseToolStripMenuItem.Text = Language.Translate("menu_operations_askforhelp"); + + eszközökToolStripMenuItem.Text = Language.Translate("menu_tools"); + mindigLegfelülToolStripMenuItem.Text = Language.Translate("menu_tools_alwaysontop"); + hangulatjelekToolStripMenuItem.Text = Language.Translate("menu_tools_emoticons"); + megjelenitendőKépVáltásaToolStripMenuItem.Text = Language.Translate("menu_tools_changeimage"); + háttérMódositásaToolStripMenuItem.Text = Language.Translate("menu_tools_changebackground"); + hangokÉsVideóBeállitásaToolStripMenuItem.Text = Language.Translate("menu_tools_voicevideosettings"); + beállitásokToolStripMenuItem.Text = Language.Translate("menu_tools_settings"); + + súgóToolStripMenuItem.Text = Language.Translate("menu_help"); + témakörökToolStripMenuItem.Text = Language.Translate("menu_help_contents"); + aSzolgáltatásÁllapotsaToolStripMenuItem.Text = Language.Translate("menu_help_status"); + adatvédelmiNyilatkozatToolStripMenuItem.Text = Language.Translate("menu_help_privacypolicy"); + használatiFeltételekToolStripMenuItem.Text = Language.Translate("menu_help_termsofuse"); + visszaélésBejelentéseToolStripMenuItem.Text = Language.Translate("menu_help_report"); + segitsenAProgramTökéletesitésébenToolStripMenuItem.Text = Language.Translate("menu_help_improveprogram"); + névjegyToolStripMenuItem.Text = Language.Translate("menu_help_about"); + + textBox1.Text = Language.Translate("searchbar"); + //contactList.Items[0].SubItems[0].Text = Language.Translate("loading"); - 2014.08.28. - Nincs már rá szükség (hibát is ír, mivel nincs listaelem) + + üzenetküldésToolStripMenuItem.Text = Language.Translate("menu_operations_sendmsg"); + emailKüldéseemailToolStripMenuItem.Text = Language.Translate("contact_sendemail"); + toolStripMenuItem2.Text = Language.Translate("contact_copyemail"); + információToolStripMenuItem.Text = Language.Translate("contact_info"); + ismerősLetiltásaToolStripMenuItem.Text = Language.Translate("contact_block"); + ismerősTörléseToolStripMenuItem.Text = Language.Translate("contact_remove"); + becenévSzerkesztéseToolStripMenuItem.Text = Language.Translate("contact_editname"); + eseményértesitésekToolStripMenuItem.Text = Language.Translate("contact_eventnotifications"); + beszélgetésnaplóMegnyitásaToolStripMenuItem.Text = Language.Translate("contact_openchatlog"); + + toolStripMenuItem4.Text = Language.Translate("iconmenu_show"); + toolStripMenuItem8.Text = Language.Translate("menu_file_logout"); + toolStripMenuItem9.Text = Language.Translate("menu_file_exit"); + //} + //catch + //{ + //MessageBox.Show("Error while loading translations."); + //} + #endregion + + BeforeLogin.SetText(Language.Translate("beforelogin_loadtextformat")); + //2014.05.16. + new TextFormat(); + + BeforeLogin.SetText(Language.Translate("beforelogin_checkforupdates")); + //2014.04.25. + //string response = Networking.SendRequest("checkforupdates", + /*byte[] response = Networking.SendUpdate(Networking.UpdateType.CheckForUpdates, + BitConverter.GetBytes(Int32.Parse(Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""))), + false);*/ + string response = Networking.SendRequest("checkforupdates", + Assembly.GetExecutingAssembly().GetName().Version.ToString().Replace(".", ""), + 0, false); + if (response == "outofdate") + //if(response[0]==0x00) + { + var res = MessageBox.Show(Language.Translate("outofdate"), Language.Translate("outofdate_caption"), MessageBoxButtons.YesNo); + if (res == DialogResult.Yes) + System.Diagnostics.Process.Start("http://msger.url.ph/download.php?version=latest"); + } + else if (response != "fine") + //else if (response[0]!=0x01) + MessageBox.Show(Language.Translate("error") + ": " + response); + + //2014.09.06. + if (Storage.Settings["isserver"] == "") + { + if (MessageBox.Show(Language.Translate("isserver_msg"), "", MessageBoxButtons.YesNo) == DialogResult.Yes) + Storage.Settings["isserver"] = "1"; + else + Storage.Settings["isserver"] = "0"; + } + + BeforeLogin.SetText(Language.Translate("beforelogin_loginform")); + try + { + LoginDialog = new LoginForm(); + BeforeLogin.Destroy(); + LoginDialog.ShowDialog(); + } + catch (Exception e) + { + ErrorHandling.FormError(LoginDialog, e); + } + //Nézzük, sikerült-e + if (CurrentUser.UserID == 0) + return; //2014.09.06. + contactList.Enabled = false; //2014.03.05. + MainThread = Thread.CurrentThread; + + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); + //LThread.Name = "Update Partner List"; + LThread.Name = "Update Partnerlist and Chat"; + + Thread keepupthread = new Thread(new ThreadStart(Networking.KeepUpThread)); + keepupthread.Name = "Keep Up Thread"; + + Thread keepupuserst = new Thread(new ThreadStart(Networking.KeepUpUsersThread)); //2014.09.26. + keepupuserst.Name = "Keep Up Users Thread"; + + Storage.Load(true); //2014.08.07. + + //Temp - 2014.09.15. + /*Random rand = new Random(); + Random rand2 = new Random(); + string[] keys = new string[CurrentUser.Keys.Length]; + for (int i = 0; i < CurrentUser.Keys.Length; i++) + { + string str = ""; + for (int j = 0; j < 8; j++) + { + if (rand2.Next(0, 1) == 0) + str += (char)rand.Next('a', 'z'); + else + str += (char)rand.Next('A', 'Z' + 1); + } + //CurrentUser.Keys[i] = str; + keys[i] = str; + } + CurrentUser.Keys = keys;*/ + + if (Storage.Settings["windowstate"] == "1") //2014.04.18. - 2014.08.08. + this.WindowState = FormWindowState.Maximized; + else if (Storage.Settings["windowstate"] == "2") + this.WindowState = FormWindowState.Minimized; + else if (Storage.Settings["windowstate"] == "3") + this.WindowState = FormWindowState.Normal; + + /*#region Partnerlista betöltése + #endregion*/ + //LoadPartnerList(); + + taskbarNotifier = new Notifier("popup-bg.bmp", Color.FromArgb(255, 0, 255), "close.bmp", 5000); + //taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + + taskbarNotifier.Click += PopupClick; + taskbarNotifier.CloseClick += PopupCloseClick; + + toolStripMenuItem4.Enabled = true; //2014.04.12. + toolStripMenuItem8.Enabled = true; //2014.04.12. + + // Start the thread + LThread.Start(); + + keepupthread.Start(); + + keepupuserst.Start(); + + //2014.08.19. - Küldje el a bejelentkezés hírét, hogy frissítéseket kapjon + //byte[] strb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] strb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] tmpfinal = new byte[8 * UserInfo.KnownUsers.Count + strb.Length + 4]; //Hosszúság, IP, ismert felh. ID, frissítési idő + Array.Copy(BitConverter.GetBytes(strb.Length), tmpfinal, 4); + Array.Copy(strb, 0, tmpfinal, 4, strb.Length); + //if (tmpfinal.Length != 0) + if (UserInfo.KnownUsers.Count != 0) + { + //byte[] tmptmp = BitConverter.GetBytes(CurrentUser.UserID); //Felesleges, eleve elküldi a UserID-t + //Array.Copy(tmptmp, tmpfinal, 4); + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + byte[] tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].UserID); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + tmptmp = BitConverter.GetBytes(UserInfo.KnownUsers[i].LastUpdate); + Array.Copy(tmptmp, 0, tmpfinal, i * 4 + strb.Length + 4, 4); + } + } + Networking.ParseUpdateInfo(Networking.SendUpdate(Networking.UpdateType.LoginUser, tmpfinal, false)); + + notifyIcon1.Visible = true; //2014.09.22. + taskbarNotifier.Show("Teszt cím", "Teszt tartalom\nMásodik sor"); + } + + private void LoadPartnerList() //2014.08.28. + { + contactList.AutoUpdate = false; + UserInfo.AutoUpdate = false; //2014.09.26. + //string[] list = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); + string[] list = Networking.SendRequest("getlist", "", 0, true).Split(new char[] { 'ͦ' }, StringSplitOptions.RemoveEmptyEntries); //2014.09.26. + if (list[0].Contains("Fail")) + MessageBox.Show(list[0]); + UserInfo.KnownUsers = UserInfo.KnownUsers.Select(entry => { entry.IsPartner = false; return entry; }).ToList(); //2014.09.26. + for (int i = 0; i + 1 < list.Length; i += 2) + { + string username = list[i]; + int uid = Int32.Parse(list[i + 1]); + if (!UserInfo.IDIsInList(UserInfo.KnownUsers, uid)) + { //Ha nem tud róla semmit, akkor töltse le a felhasználónevét, és jelenítse meg azt + var tmp = new UserInfo(); + tmp.UserID = uid; + tmp.UserName = username; + tmp.LastUpdate = 0; //Lényegében nem tud róla túl sokat, ezért ha lehet, frissítse + tmp.Name = username; + tmp.IsPartner = true; + UserInfo.KnownUsers.Add(tmp); + } + else + { + UserInfo.Select(uid).IsPartner = true; //2014.09.26. + UserInfo.Select(uid).UserName = username; //2014.09.26. - Nem megváltoztatható, ha egy felhasználó megpróbálja, nem foglalkozik vele + } + } + CurrentUser.State = 1; //2014.08.31. 0:48 + UserInfo.AutoUpdate = true; + foreach (var entry in UserInfo.KnownUsers) + { + //if (entry.IsPartner) + //{ + /*var pictb = new PictureBox(); + string imgpath = entry.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (entry.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (entry.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (entry.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + listtext.Text = entry.Name + state + "\n" + entry.Message; + listtext = TextFormat.Parse(listtext); + contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + entry.ListID = contactList.Items.Count - 1;*/ + //contactList.Items.Add(new RichListViewItem(2)); + entry.Update(); //Áthelyeztem, mert az értékek frissítésekor is szükség van rá + //} + } + //UserInfo.AddCurrentUser(); //2014.09.01. - Feleslegesen csináltam meg + /*while (contactList.Items.Count > UserInfo.KnownUsers.Count) + contactList.Items.RemoveAt(UserInfo.KnownUsers.Count - 1);*/ + contactList.AutoUpdate = true; + contactList.Enabled = true; + contactList.Refresh(); + } + + private void PopupCloseClick(object sender, EventArgs e) + { + MessageBox.Show("Close"); + } + + private void PopupClick(object sender, EventArgs e) + { + MessageBox.Show("Click"); + } + + private void LogoutUser(object sender, EventArgs e) + { + this.Hide(); + toolStripMenuItem4.Enabled = false; //2014.04.12. + toolStripMenuItem8.Enabled = false; //2014.04.12. + Storage.Save(true); //2014.08.28. + SetOnlineState(null, null); //2014.04.11. - Erre nincs beállitva, ezért automatikusan 0-ra, azaz kijelentkeztetettre állítja az állapotát + //CurrentUser.UserID = 0; - SetOnlineState-ben is benne van + contactList.Items.Clear(); //2014.09.19. + UserInfo.KnownUsers.Clear(); //2014.09.19. + /*CurrentUser.SendChanges = false; //2014.09.19. - A UserID=0-t még küldje el, de a többit ne - Pontosabban a UserID-t már a SetOnlineState is elküldi + CurrentUser.Email = ""; //2014.09.19. + CurrentUser.IP = null; //2014.09.19. + CurrentUser.KeyIndex = 0; //2014.09.19. + CurrentUser.Keys = null; //2014.09.19. + CurrentUser.Language = null; //2014.09.19. + CurrentUser.Message = ""; //2014.09.19. + CurrentUser.Name = ""; //2014.09.19. + CurrentUser.State = 0; //2014.09.19.*/ + Storage.Dispose(); + /*Networking.ReceiverConnection.Close(); + Networking.ReceiverConnection = null; + Networking.SenderConnection.Close(); + Networking.SenderConnection = null;*/ + //PartnerListThreadActive = false; + LThread = null; + CurrentUser.SendChanges = false; //2014.08.30. + //foreach(var item in ChatForm.ChatWindows) + while (ChatForm.ChatWindows.Count > 0) + { //2014.09.06. - A Close() hatására törli a gyűjteményből, ezért sorra végig fog haladni rajta + //item.Close(); + ChatForm.ChatWindows[0].Close(); + } + LoginDialog = new LoginForm(); //2014.04.04. + LoginDialog.ShowDialog(); + //Nézzük, sikerült-e + if (CurrentUser.UserID == 0) + Close(); + Storage.Load(true); //2014.08.07. + toolStripMenuItem4.Enabled = true; //2014.04.12. + toolStripMenuItem8.Enabled = true; //2014.04.12. + //contactList.Items.Clear(); //2014.03.05. + //contactList.Enabled = false; //2014.03.05. + //contactList.Items.Add(new RichListViewItem()); + //contactList.Items[0].SubItems[0].Text = "Betöltés..."; + CurrentUser.SendChanges = true; //2014.08.30. + contactList.Items.Clear(); //2014.10.09. - Kijelentkezéskor hozzáad egy üres listelemet egy (Nem elérhető) felirattal, ezt tünteti el + LoadPartnerList(); + this.Show(); + //PartnerListThreadActive = true; //2014.02.28. - Törli, majd újra létrehozza a listafrissitő thread-et, ha újra bejelentkezett + // Create the thread object, passing in the Alpha.Beta method + // via a ThreadStart delegate. This does not start the thread. + LThread = new Thread(new ThreadStart(new UpdateListAndChat().Run)); + LThread.Name = "Update Partner List"; + + // Start the thread + LThread.Start(); + } + + private void LoginNewUser(object sender, EventArgs e) + { + Storage.Save(true); //2014.09.19. + //System.Diagnostics.Process.Start("MSGer.tk.exe"); + Process.Start(((Program.ProcessName.Contains("vshost")) ? Program.ProcessName.Replace(".vshost", "") : Program.ProcessName) + ".exe", "multi"); + } + + public void SetOnlineState(object sender, EventArgs e) + { + int state = 0; + if (sender == elérhetőToolStripMenuItem) + state = 1; + if (sender == elfoglaltToolStripMenuItem) + state = 2; + if (sender == nincsAGépnélToolStripMenuItem) + state = 3; + //if (sender == rejtveKapcsolódikToolStripMenuItem) //Ha rejtve van, hagyja 0-n a state változót, azaz küldje el azt, hogy nincs bejelentkezve + //state = 4; + if (sender == null) //2014.08.30. - Erre nagyon sokáig nem volt felkészítve, és ezt kihasználtam a kijelentkezéshez + { + Networking.SendRequest("setstate", 0 + "", 0, true); //Kijelentkezés + //byte[] tmpb = Encoding.Unicode.GetBytes(Storage.Settings["myip"]); + byte[] tmpb = Encoding.Unicode.GetBytes(CurrentUser.IP.ToString()); + byte[] sendb = new byte[4 + tmpb.Length]; + Array.Copy(BitConverter.GetBytes(tmpb.Length), sendb, 4); + Array.Copy(tmpb, 0, sendb, 4, tmpb.Length); + Networking.SendUpdate(Networking.UpdateType.LogoutUser, sendb, false); + } + CurrentUser.State = state; //2014.08.28. + //HTTP + //if (!Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false)[0].Contains((byte)0x01)) + //var ret = Networking.SendUpdate(Networking.UpdateType.SetState, BitConverter.GetBytes(state), false); - 2014.09.09. - A CurrentUser.State-nél már elküldi + //if (ret == null || !ret[0].Contains((byte)0x01)) + /*if (ret == null || ret.Length == 0) + return; + bool ok = false; + for (int i = 0; i < ret.Length; i++) + { + if(ret[i][4]==0x01) //Az első 4 byte a UserID + { + ok = true; + break; + } + } + if (!ok) + MessageBox.Show(Language.Translate("setstate_error"));*/ + } + + private void SelectPartner(object sender, EventArgs e) + { + //SelectPartnerSender = (ToolStripMenuItem)sender; + //DialogResult dr = new DialogResult(); + var form = new SelectPartnerForm((ToolStripMenuItem)sender); + //dr = form.ShowDialog(); + DialogResult dr = form.ShowDialog(); + if (dr == DialogResult.OK) + { + //2014.04.25. + string[] partners = form.Partners; + ChatForm tmpchat = new ChatForm(); + for (int i = 0; i < partners.Length; i++) + { + if (partners[i] != "") //2014.04.17. + { + for (int j = 0; j < UserInfo.KnownUsers.Count; j++) + { + if (!UserInfo.KnownUsers[j].IsPartner) + continue; + int tmp; //2014.04.17. + if (!Int32.TryParse(partners[i], out tmp)) + tmp = -1; + if (UserInfo.KnownUsers[j].UserName == partners[i] || UserInfo.KnownUsers[j].Email == partners[i] || UserInfo.KnownUsers[j].UserID == tmp) + { //Egyezik a név, E-mail vagy ID - UserName: 2014.04.17. + //tmpchat.ChatPartners.Add(j); //A Partners-beli indexét adja meg + tmpchat.ChatPartners.Add(UserInfo.KnownUsers[j].UserID); //2014.08.28. + } + } + } + } + if (tmpchat.ChatPartners.Count != 0) + { + ChatForm.ChatWindows.Add(tmpchat); + //if (SelectPartnerSender == fájlKüldéseToolStripMenuItem) + if (sender == fájlKüldéseToolStripMenuItem) + { + tmpchat.Show(); + tmpchat.OpenSendFile(form); + } + //if (SelectPartnerSender == azonnaliÜzenetKüldéseToolStripMenuItem) + if (sender == azonnaliÜzenetKüldéseToolStripMenuItem) + { + tmpchat.Show(); + } + } + } + } + //public delegate int MyDelegate(); + + private void ClearSearchBar(object sender, EventArgs e) + { + //if (textBox1.Text == "Ismerősök keresése...") + if (textBox1.Text == Language.Translate("searchbar")) + textBox1.Clear(); + } + + private void PutTextInSearchBar(object sender, EventArgs e) + { + if (textBox1.Text == "") + //textBox1.Text = "Ismerősök keresése..."; + textBox1.Text = Language.Translate("searchbar"); + } + public static int RightClickedPartner = -1; + /*private void ContactItemRightClick(object sender, MouseEventArgs e) + { + if (e.Button != MouseButtons.Right || contactList.HotItemIndex>=contactList.Items.Count) + { //Igy nem reagál arra sem, ha üres területre kattintunk + return; + } + contactList.Items[contactList.HotItemIndex].Selected = true; + RightClickedPartner = contactList.HotItemIndex; + partnerMenu.Show(Cursor.Position); + }*/ + /*private void OpenSendMessage(object sender, EventArgs e) //2014.03.02. 0:17 + { + int tmp = contactList.HotItemIndex; + if (RightClickedPartner == -1) + RightClickedPartner = tmp; + if (RightClickedPartner == -1 || RightClickedPartner >= contactList.Items.Count) + return; + //Üzenetküldő form + int ChatNum = -1; + for (int i = 0; i < ChatForm.ChatWindows.Count; i++) + { + if (ChatForm.ChatWindows[i].ChatPartners.Count==1 && ChatForm.ChatWindows[i].ChatPartners.Contains(RightClickedPartner)) + { //Vele, és csak vele beszél + ChatNum = i; + break; + } + } + if(ChatNum==-1) + { //Nincs még chatablaka + ChatForm.ChatWindows.Add(new ChatForm()); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(RightClickedPartner); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); + } + else + { + ChatForm.ChatWindows[ChatNum].Show(); + ChatForm.ChatWindows[ChatNum].Focus(); + } + + RightClickedPartner = -1; + }*/ + + public static void OpenSendMessage(int uid) + { + //Üzenetküldő form + int ChatNum = -1; + //int uid = UserInfo.GetUserIDFromListID(e); + for (int i = 0; i < ChatForm.ChatWindows.Count; i++) + { + if (ChatForm.ChatWindows[i].ChatPartners.Count == 1 && ChatForm.ChatWindows[i].ChatPartners.Contains(uid)) + { //Vele, és csak vele beszél + ChatNum = i; + break; + } + } + if (ChatNum == -1) + { //Nincs még chatablaka + ChatForm.ChatWindows.Add(new ChatForm()); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].ChatPartners.Add(uid); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Show(); + ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1].Focus(); //2014.08.08. + } + else + { + ChatForm.ChatWindows[ChatNum].Show(); + ChatForm.ChatWindows[ChatNum].Focus(); + } + } + + private void OnMainFormLoad(object sender, EventArgs e) + { + if (CurrentUser.UserID == 0) + Program.Exit(); + + LoadPartnerList(); //Be kell töltenie a MainForm-nak, hogy hivatkozhasson rá + + CurrentUser.SendChanges = true; //2014.08.30. + } + + private void InvitePartner(object sender, EventArgs e) + { + (new InvitePartner()).ShowDialog(); + } + + private void BeforeExit(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + } + + private void toolStripMenuItem4_Click(object sender, EventArgs e) + { + if (CurrentUser.UserID != 0) //2014.04.18. + { + this.Show(); + this.Focus(); + } + } + + private void ExitProgram(object sender, EventArgs e) + { + Program.Exit(); + } + + private void ismerősFelvételeToolStripMenuItem_Click(object sender, EventArgs e) + { + (new AddPartner()).ShowDialog(); + } + + private void névjegyToolStripMenuItem_Click(object sender, EventArgs e) + { + (new AboutBox1()).ShowDialog(); + } + + private void mindigLegfelülToolStripMenuItem_Click(object sender, EventArgs e) + { + this.TopMost = mindigLegfelülToolStripMenuItem.Checked; + } + + private void beállitásokToolStripMenuItem_Click(object sender, EventArgs e) + { + (new SettingsForm()).Show(); + } + + private void contactList_ItemDoubleClicked(object sender, int e) + { + int uid = UserInfo.GetUserIDFromListID(e); + OpenSendMessage(uid); + } + + private void bezárásToolStripMenuItem_Click(object sender, EventArgs e) + { + this.Hide(); + } + + private void információToolStripMenuItem_Click(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + /*string shownname = ""; + int status = 0; + string message = ""; + string username = ""; + int userid = 0; + string email = "";*/ + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].ListID != RightClickedPartner) + continue; + (new PartnerInformation(UserInfo.KnownUsers[i])).ShowDialog(); + break; + } + //(new PartnerInformation(shownname, status, message, username, userid, email)).ShowDialog(); + } + + private void contactList_ItemRightClicked(object sender, int e) + { + contactList.Items[e].Selected = true; + RightClickedPartner = e; + partnerMenu.Show(Cursor.Position); + } + + private void PartnerMenu_SendMessage(object sender, EventArgs e) + { + if (RightClickedPartner == -1) + return; + int uid = UserInfo.GetUserIDFromListID(RightClickedPartner); + OpenSendMessage(uid); + RightClickedPartner = -1; + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.resx new file mode 100644 index 0000000..4ec6651 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/MainForm.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WLM 2009 Logo base64-encoded probably - Spent hours on the correct sed command + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 530, 17 + + + + WLM 2009 Logo base64-encoded probably - Spent hours on the correct sed command + + + 130, 17 + + + 245, 17 + + + 375, 17 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs new file mode 100644 index 0000000..40fadce --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Networking.cs @@ -0,0 +1,513 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + static class Networking + { + public enum UpdateType : byte + { + //CheckForUpdates = 0x01, //0x00: outofdate, 0x01: fine -- Ezt is a weboldalról ellenőrizze + //SetState = 0x01, //0x01: Success + //GetList - Változás esetén küldjék el, ne kelljen letölteni + ListUpdate = 0x01, //0x01: OK + UpdateMessages, //0x01: OK + GetImage, //(int)0: Hiba, egyébként a kép hossza, majd a kép + //FindPeople, + //UpdateSettings, - Küldje el a ListUpdate-tel + LoginUser, //0x00: Hiba - Egyébként minden fontos információ, amiről "lemaradt" + LogoutUser, //0x01: OK + SetKey, //0x01: OK + KeepAlive, + }; + //public static UdpClient Connection = new UdpClient(); + public static UdpClient SenderConnection = new UdpClient(); //2014.09.04. - Ezt ne társítsa egy porthoz, hogy működjön az udp hole punching + public static UdpClient ReceiverConnection = new UdpClient(); //2014.09.04. - Társítsa egy porthoz + public static byte[] DataBuffer; + public static IPEndPoint RemoteEP; + public static bool WaitingOnResponse = false; //2014.08.16. + public static byte WaitingOnPacket = 0x00; //2014.08.16. - 0x00: Nincs + public static byte[][] SendUpdate(UpdateType ut, byte[] data, bool response) + { + if (UserInfo.IPs.Count == 0) + return null; + /*try - A Connection MINDIG be legyen állítva + { + if (Connection == null || Connection.Available >= 0) //Az utóbbi csak arra szolgál, hogy ObjectDisposedException történjen, ha kell + { + while (true) //<-- 2014.08.30. + { + var remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + } + Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + } + } + catch (ObjectDisposedException) + { + Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + }*/ + //List senddata = new List(); + //senddata.Add((response) ? (byte)0x01 : (byte)0x00); //0x00: Kérelem/Adatküldés, 0x01: Válasz + //senddata.Add((byte)ut); + //senddata.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); //4 bájt; ellenőrizze le, hogy az IP is megegyezik-e, hacsak nem IP-változást jelez + //senddata.AddRange(data); + byte[] senddata = CreatePacket(response, (byte)ut, data); + if (UserInfo.BanTime < Environment.TickCount - 1000 * 60 * 1) //2014.08.30. - 2014.10.09. - 10 percről 1-re csökkentve + UserInfo.BannedIPs = new List(); //2014.08.30. + //string[] tmp = UserInfo.IPs.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); //RemoveEmptyEntries: 2014.08.29. - UserInfo... szintén... + //for (int i = 0; i < tmp.Length; i++) + //for (int i = 0; i < UserInfo.IPs.Count; i++) + if (!response) + { //2014.08.30. - Azelőtt állítsa be, hogy elküldené a lekéréseket, hogy biztosan reagáljon a válaszra + WaitingOnResponse = true; //2014.08.16. + WaitingOnPacket = (byte)ut; //2014.08.16. + } + foreach (var item in UserInfo.IPs) + { //Elküldi az összes ismert címre + //int port= + //Connection.Send(Storage.Encrypt(senddata.ToArray()), senddata.Count, new IPEndPoint(IPAddress.Parse(tmp2[0]), Int32.Parse(tmp2[1]))); + try + { + if (!UserInfo.BannedIPs.Contains(item)) + //SenderConnection.Send(Storage.Encrypt(senddata.ToArray(), "sendupdatestringencrypted"), senddata.Count, item); + SenderConnection.Send(senddata, senddata.Length, item); + } + catch (ObjectDisposedException) + { + return null; + } + } + /*if (!loggedin) + ReceiveUpdates(); + else + while (Networking.DataBuffer == null) ;*/ + + if (!response) + { + //WaitingOnResponse = true; //2014.08.16. + //WaitingOnPacket = (byte)ut; //2014.08.16. + int lasttick = Environment.TickCount; + List Ret = new List(); + List ResponsedIPs = new List(); + //while (Environment.TickCount - 1000 * 60 > lasttick || Ret.Count == tmp.Length) //2014.08.16. - Visszatér, ha kapott választ egy ismert IP-ről, de ha máshonnan kap, újra várakozik, legfeljebb egy percig + //while (Environment.TickCount - 1000 * 60 < lasttick && Ret.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.08.29. + int count = 0; + while (Environment.TickCount - 1000 * 10 < lasttick && ResponsedIPs.Count < UserInfo.IPs.Count - UserInfo.BannedIPs.Count) //2014.09.09. - 2014.10.09. - 60 mp --> 10 mp + { //2014.08.19. - Ret.Count == tmp.Length + //if (MainForm.PartnerListThreadActive) //2014.09.06. + if (MainForm.LThread != null) //2014.09.06. + { + while (DataBuffer == null && Environment.TickCount - 1000 * count * 2 < lasttick) ; //Várakozik, amíg a másik thread át nem adja a választ - 2014.10.09. - 10 mp --> 2 mp + + foreach (var item in UserInfo.IPs.Except(UserInfo.BannedIPs).Except(ResponsedIPs)) //2014.09.22. + { //Elküldi az összes ismert címre + try + { + //if (!UserInfo.BannedIPs.Contains(item)) + SenderConnection.Send(senddata, senddata.Length, item); + } + catch (ObjectDisposedException) + { + return null; + } + } + count++; + } + //else //2014.09.06. + //ReceiveUpdates(); //2014.09.06. + if (DataBuffer == null) //2014.08.30. - Az idő telt le + { + //UserInfo.IPs.Select(entry => (ResponsedIPs.Contains(entry)) ? (UserInfo.IPs.Remove(entry)) : entry) + UserInfo.BannedIPs = UserInfo.IPs.Except(ResponsedIPs).ToList(); //2014.08.30. - Ideiglenesen kitilt minden IP-t, ahonnan nem érkezett válasz + UserInfo.BanTime = Environment.TickCount; + break; + } + //if (tmp.Contains(RemoteEP.ToString() + ":" + RemoteEP.Port)) + if (UserInfo.IPs.Contains(RemoteEP) && !UserInfo.BannedIPs.Contains(RemoteEP)) + { + ResponsedIPs.Add(RemoteEP); + //byte[] ret = Storage.Decrypt(DataBuffer, true, "sendupdatestringencrypted"); + var pparts = ParsePacket(DataBuffer); + //int keyindex = BitConverter.ToInt32(DataBuffer, 0); + /*DataBuffer = null; + RemoteEP = null; + WaitingOnResponse = false; + WaitingOnPacket = 0x00;*/ + if (pparts.KeyVersion != CurrentUser.KeyIndex && pparts.UpdateType != UpdateType.SetKey) + { + DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa + continue; + } + //byte[] ret = new byte[DataBuffer.Length - 4]; + //Array.Copy(DataBuffer, 4, ret, 0, ret.Length); + + int i; + for (i = 0; i < Ret.Count; i++) + { + if (DataBuffer.SequenceEqual(Ret[i])) + break; + } + if (i == Ret.Count) + Ret.Add(DataBuffer); + //return ret; + } //(2014.08.17. -->) Várja meg, amíg az összes online(!) ismerőse válaszol - Vagy letelik az egy perc + DataBuffer = null; //2014.09.22. - Mindig adja meg a lehetőséget, hogy újra beállítsa + } + DataBuffer = null; + RemoteEP = null; + WaitingOnResponse = false; + WaitingOnPacket = 0x00; + return Ret.ToArray(); + } + return null; + } + public static bool SendChatMessage(ChatForm chat, string message) + { //2014.09.22. + //foreach(var pID in chat.ChatPartners) + //{ + //var pInfo = UserInfo.Select(pID); + //TCP közvetlen kapcsolat nem feltétlenül lehetséges, mert a felhasználók router mögött lehetnek... + //Ezért ugyanazt a rendszert kell használni itt is... + //} + List bytes = new List(); + string sendstr = ""; + foreach (var pID in chat.ChatPartners) + { + sendstr += pID + ","; + } + //sendstr += "ͦ"; + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + sendstr = message; //Átállítja a sendstr-t az üzenetre, majd újra belerakja + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + sendstr = Program.DateTimeToUnixTime(DateTime.Now); + bytes.AddRange(BitConverter.GetBytes(Encoding.Unicode.GetByteCount(sendstr))); + bytes.AddRange(Encoding.Unicode.GetBytes(sendstr)); + byte[][] resp = SendUpdate(UpdateType.UpdateMessages, Encoding.Unicode.GetBytes(sendstr), false); + if (resp == null || resp.Length == 0 || resp.All(bytesb => bytesb[0] != 0x01)) + return false; + else //Ha válaszoltak, és senki sem válaszolt nem oké jelzéssel, akkor rendben van + return true; + } + public static object[] ReceiveUpdates() //Thread function + { + /*if (ReceiverConnection != null) + { + if (Connection.Client != null) //2014.09.01. + { + Connection.Client.Close(); //2014.08.30. + //while (Connection.Client.IsBound) ; //2014.08.30. + } + if (Connection != null) //2014.09.01. - Még mindig nem null + Connection.Close(); + }*/ + IPEndPoint remoteEP; + /*while (true) //<-- 2014.08.30. -- 2014.09.01. - Ne ellenőrizze le minden alkalommal, csak a program indulásakor + { + remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); + if (IPGlobalProperties.GetIPGlobalProperties().GetActiveUdpListeners().Select(entry => entry.Port).Contains(remoteEP.Port)) + Storage.Settings["port"] = (Int32.Parse(Storage.Settings["port"]) + 1).ToString(); + else + break; + }*/ + remoteEP = new IPEndPoint(IPAddress.Any, Int32.Parse(Storage.Settings["port"])); //2014.09.04. - A port beállítása már megtörtént + //Connection = new UdpClient(Int32.Parse(Storage.Settings["port"])); + byte[] buf; + try + { + buf = ReceiverConnection.Receive(ref remoteEP); + } + catch + { + return null; + } + if (buf[0] == 0x01) //0x01: Válasz egy kérelemre + { + if (WaitingOnResponse == false || WaitingOnPacket != buf[1]) + return null; + while (DataBuffer != null) ; //Várja meg, amíg feldolgozza a legutóbbi adatot + //DataBuffer = buf; + //Array.Copy(buf, 2, DataBuffer = new byte[buf.Length - 2], 0, buf.Length - 2); //2014.08.16. - Ne rakja bele a packet ID-t, és hogy válasz + DataBuffer = buf; //2014.09.19. - Küldön el mindenhova mindent, és egységesen egy funkcióval dolgozza fel + RemoteEP = remoteEP; + return null; + } + else + //return Storage.Decrypt(buf, true); + return new object[] { buf, remoteEP }; + } + /*private static void SendTo(byte[] data, IPEndPoint ip) + { + if (!HttpListener.IsSupported) + { + MessageBox.Show("Windows XP or newer required."); + return; + } + HttpListener listener = new HttpListener(); + listener.Prefixes.Add("http://" + CurrentUser.IP.ToString() + ":" + Storage.Settings["port"] + "/"); + listener.Start(); + Console.WriteLine("Listening for incoming connections..."); + HttpListenerContext context = listener.GetContext(); + HttpListenerRequest request = context.Request; + request + }*/ + public static string[] GetStrings(byte[] bytes, int startIndex) + { + List strs = new List(); + //byte[] tmparr; + int pos = startIndex; + while (pos < bytes.Length) + { + //tmparr = new byte[4]; + //pos = 2; + //Array.Copy(bytes, pos, tmparr, 0, 4); + //int len = BitConverter.ToInt32(tmparr, 0); //A hosszúság megállapítása + int len = BitConverter.ToInt32(bytes, pos); + pos += 4; + //tmparr = new byte[len]; + //Array.Copy(bytes, pos, tmparr, 0, len); + strs.Add(Encoding.Unicode.GetString(bytes, pos, len)); + } + return strs.ToArray(); + } + + public static void ParseUpdateInfo(byte[][] bytes) + { + if (bytes == null) + return; + for (int i = 0; i < bytes.Length; i++) + { + //byte[] tmp = new byte[bytes[i].Length - 4]; + //Array.Copy(bytes[i], 4, tmp, 0, tmp.Length); //Az első 4 bájt a UserID + byte[] data = ParsePacket(bytes[i]).Data; + //string[] strs = Storage.Decrypt(tmp).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); + string[] strs = Encoding.Unicode.GetString(data).Split(new string[] { "\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries); //2014.09.19. + string str = ""; + for (int j = 0; j < strs.Length; j++) + { + string[] spl = strs[j].Split('_'); //2014.08.30. + int uid = Int32.Parse(spl[0]); //2014.08.30. + string[] keyvalue = spl[1].Split('='); //2014.08.30. + if (keyvalue[0] == "ispartner") + { //2014.08.30. + string resp = Networking.SendRequest("ispartner", uid + "", 0, true); + if (resp == "yes") + str += "userinfo_" + uid + "_ispartner=True"; + else if (resp == "no") + str += "userinfo_" + uid + "_ispartner=False"; + else + MessageBox.Show("ispartner:\n" + resp); + } + else + //strs[j] = "userinfo_" + strs[j]; + //str += strs[j]; + str += "userinfo_" + strs[j]; + if (j + 1 != strs.Length) + str += "\n"; + } + Storage.Parse(str); + } + } + + public static void ParsePacket(byte[] bytes, out byte response, out UpdateType updatetype, out int keyversion, out int userid, out byte[] data) + { //2014.09.15. + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + bytes = Storage.Encrypt(bytes, CurrentUser.Keys[CurrentUser.KeyIndex]); + else + bytes = Storage.Encrypt(bytes, "ihavenokeys"); + response = bytes[0]; + updatetype = (UpdateType)bytes[1]; + keyversion = BitConverter.ToInt32(bytes, 1 + 1); + userid = BitConverter.ToInt32(bytes, 1 + 1 + 4); + data = new byte[bytes.Length - 1 - 1 - 4 - 4]; + Array.Copy(bytes, 2 + 4 + 4, data, 0, data.Length); + } + + public struct PacketParts + { + public bool Response; + public UpdateType UpdateType; + public int KeyVersion; + public int UserID; + public byte[] Data; + }; + + public static PacketParts ParsePacket(byte[] bytes) + { //2014.09.15. + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + bytes = Storage.Encrypt(bytes, CurrentUser.Keys[CurrentUser.KeyIndex]); + else + bytes = Storage.Encrypt(bytes, "ihavenokeys"); + var ret = new PacketParts(); + ret.Response = (bytes[0] == 0x01) ? true : false; + ret.UpdateType = (UpdateType)bytes[1]; + ret.KeyVersion = BitConverter.ToInt32(bytes, 1 + 1); + ret.UserID = BitConverter.ToInt32(bytes, 1 + 1 + 4); + ret.Data = new byte[bytes.Length - 1 - 1 - 4 - 4]; + Array.Copy(bytes, 2 + 4 + 4, ret.Data, 0, ret.Data.Length); + return ret; + } + + public static byte[] CreatePacket(bool response, byte updatetype, byte[] data) + { //2014.09.15. + List senddata = new List(); + senddata.Add((response) ? (byte)0x01 : (byte)0x00); //0x00: Kérelem/Adatküldés, 0x01: Válasz + senddata.Add(updatetype); + senddata.AddRange(BitConverter.GetBytes(CurrentUser.KeyIndex)); + List sendd = new List(); + sendd.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + sendd.AddRange(data); + if (CurrentUser.Keys[CurrentUser.KeyIndex] != null) + senddata.AddRange(Storage.Encrypt(sendd.ToArray(), CurrentUser.Keys[CurrentUser.KeyIndex])); + else + senddata.AddRange(Storage.Encrypt(sendd.ToArray(), "ihavenokeys")); + return senddata.ToArray(); + } + + private static int Tries = 0; + public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.02.18. + { +#if LOCAL_SERVER //2014.07.07. 22:00 + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://localhost/ChatWithWords/client.php"); +#else + HttpWebRequest httpWReq = + (HttpWebRequest)WebRequest.Create("http://msger.url.ph/client.php"); +#endif + + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "action=" + action; + if (loggedin) //2014.03.14. + postData += "&uid=" + CurrentUser.UserID; + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + if (loggedin) //2014.03.14. + postData += "&code=" + LoginForm.UserCode; //2014.02.13. + postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. + byte[] datax = encoding.GetBytes(postData); + + httpWReq.Method = "POST"; + httpWReq.ContentType = "application/x-www-form-urlencoded"; + httpWReq.ContentLength = datax.Length; + + using (Stream stream = httpWReq.GetRequestStream()) + { + stream.Write(datax, 0, datax.Length); + } + + //Lista betöltése folyamatban... + + HttpWebResponse response; + + try + { + response = (HttpWebResponse)httpWReq.GetResponse(); + } + catch (Exception e) + { + if (Tries > 10) + { + MessageBox.Show(Language.Translate("error_network") + ":\n" + e.Message + "\n\n" + Language.Translate("error_network2"), Language.Translate("error")); //2014.04.25. + Tries = 0; + } + Tries++; + return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik + } + //if (!binary) + //{ + string responseString; + responseString = Uri.UnescapeDataString(new StreamReader(response.GetResponseStream()).ReadToEnd()); + return responseString; + //} + /*else + { + byte[] responseBinary = new byte[1024 * 1024 * 60]; + response.GetResponseStream().Read(responseBinary, 0, 1024 * 1024 * 60); //Nem vagyok még biztos benne, hogy jó ötlet-e + return responseBinary; + }*/ + } + /*public static string SendRequest(string action, string data, int remnum, bool loggedin) //2014.08.02. + { + return (string)SendRequest(action, data, remnum, loggedin, false); + }*/ + //public static Socket SendConnection; + /*public static object SendSocket(string action, string data, int remnum, bool loggedin, bool binary) //2014.02.18. + { + Socket SendConnection; +#if LOCAL_SERVER //2014.07.07. 22:00 + SendConnection = new Socket(SocketType.Stream, ProtocolType.Tcp); + SendConnection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. +#else + Connection = new Socket(SocketType.Stream, ProtocolType.Tcp); + Connection.Connect("localhost", Settings.Default.port + 1); //2014.08.02. +#endif + ASCIIEncoding encoding = new ASCIIEncoding(); + string postData = "action=" + action; + if (loggedin) //2014.03.14. + postData += "&uid=" + CurrentUser.UserID; + postData += "&key=cas1fe4a6feFEFEFE1616CE8099VFE1444cdasf48c1ase5dg"; + if (loggedin) //2014.03.14. + postData += "&code=" + LoginForm.UserCode; //2014.02.13. + postData += "&data=" + Uri.EscapeUriString(data); //2014.02.13. + byte[] datax = encoding.GetBytes(postData); + + SendConnection.Send(BitConverter.GetBytes(datax.Length)); + SendConnection.Send(datax); + + //Lista betöltése folyamatban... + + byte[] response = new byte[4]; + SendConnection.Receive(response, 4, SocketFlags.None); + int len = BitConverter.ToInt32(response, 0); + + response = new byte[len]; + try + { + SendConnection.Receive(response); + } + catch (Exception e) + { + if (Tries > 10) + { + MessageBox.Show(Language.Translate("error_network"] + ":\n" + e.Message + "\n\n" + Language.Translate("error_network2"], Language.Translate("error"]); //2014.04.25. + Tries = 0; + } + Tries++; + return SendRequest(action, data, remnum, loggedin); //Újrapróbálkozik + } + if (!binary) + { + string responseString; + responseString = encoding.GetString(response); + return responseString; + } + else + { + return response; + } + }*/ + public static void KeepUpThread() + { //2014.08.28. + Thread.Sleep(59 * 60 * 1000); //59 percenként frissíti a jelenlétét, így biztosan nem jelenti offline-nak a PHP (elvileg) + Console.WriteLine("KeepUpThread: " + Networking.SendRequest("keepactive", "", 0, true)); + } + public static void KeepUpUsersThread() //2014.09.26. - Nehogy bezáruljon a kapcsolat + { + Thread.Sleep(1000); + Networking.SendUpdate(UpdateType.KeepAlive, new byte[] { 0x01 }, false); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.Designer.cs new file mode 100644 index 0000000..cff2ac5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.Designer.cs @@ -0,0 +1,99 @@ +namespace MSGer.tk +{ + partial class Notifier + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.CloseButton = new System.Windows.Forms.PictureBox(); + this.Title = new System.Windows.Forms.Label(); + this.Content = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.CloseButton)).BeginInit(); + this.SuspendLayout(); + // + // CloseButton + // + this.CloseButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.CloseButton.Location = new System.Drawing.Point(241, 12); + this.CloseButton.Name = "CloseButton"; + this.CloseButton.Size = new System.Drawing.Size(31, 28); + this.CloseButton.TabIndex = 0; + this.CloseButton.TabStop = false; + this.CloseButton.Click += new System.EventHandler(this.CloseButton_Click); + // + // Title + // + this.Title.AutoSize = true; + this.Title.BackColor = System.Drawing.Color.Transparent; + this.Title.Location = new System.Drawing.Point(35, 26); + this.Title.Name = "Title"; + this.Title.Size = new System.Drawing.Size(33, 13); + this.Title.TabIndex = 1; + this.Title.Text = "Teszt"; + // + // Content + // + this.Content.AutoSize = true; + this.Content.BackColor = System.Drawing.Color.Transparent; + this.Content.Location = new System.Drawing.Point(12, 58); + this.Content.Name = "Content"; + this.Content.Size = new System.Drawing.Size(33, 26); + this.Content.TabIndex = 2; + this.Content.Text = "Teszt\r\nAsd"; + // + // Notifier + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.ClientSize = new System.Drawing.Size(284, 262); + this.ControlBox = false; + this.Controls.Add(this.Content); + this.Controls.Add(this.Title); + this.Controls.Add(this.CloseButton); + this.Cursor = System.Windows.Forms.Cursors.Hand; + this.ForeColor = System.Drawing.Color.Black; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Notifier"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.TopMost = true; + ((System.ComponentModel.ISupportInitialize)(this.CloseButton)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox CloseButton; + private System.Windows.Forms.Label Title; + private System.Windows.Forms.Label Content; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs new file mode 100644 index 0000000..0465649 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class Notifier : Form + { //2014.04.15. + private Rectangle WorkAreaRectangle; + private Timer NotifierTimer; + + public event EventHandler CloseClick; //2014.08.29. + public Notifier(string background, Color TransparentColor, string closebutton, int waittime) //waittime: 2014.04.17. + { + if (!File.Exists(background)) + throw new FileNotFoundException("A megadott háttér nem található."); + if (!File.Exists(closebutton)) + throw new FileNotFoundException("A megadott bezáró ikon nem található."); + InitializeComponent(); + this.BackgroundImage = Image.FromFile(background); + this.TransparencyKey = TransparentColor; + CloseButton.ImageLocation = closebutton; + var size = Image.FromFile(closebutton).Size; + CloseButton.Left = CloseButton.Right - size.Width; //2014.08.29. + CloseButton.Width = size.Width; //2014.08.29. + CloseButton.Height = size.Height; //2014.08.29. + //this.Show(); + //this.Hide(); + NotifierTimer = new Timer(); + NotifierTimer.Interval = waittime; + NotifierTimer.Tick += NotifierTimer_Tick; + } + + void NotifierTimer_Tick(object sender, EventArgs e) + { + NotifierTimer.Stop(); + this.Hide(); + } + + public Notifier(Image background, Color TransparentColor, Image closebutton, int waittime) //waittime: 2014.08.28. + { + InitializeComponent(); + this.BackgroundImage = background; + this.TransparencyKey = TransparentColor; + CloseButton.Image = closebutton; + //this.Show(); + //this.Hide(); + } + public void Show(string title, string content) //(kép) - 2014.04.15. + { + WorkAreaRectangle = Screen.GetWorkingArea(WorkAreaRectangle); //2014.04.17. + Title.Text = title; + Content.Text = content; + this.WindowState = FormWindowState.Normal; + SetBounds(WorkAreaRectangle.Right - BackgroundImage.Width - 17, WorkAreaRectangle.Bottom - 100, BackgroundImage.Width, 100); + this.Show(); + NotifierTimer.Start(); + } + + private void CloseButton_Click(object sender, EventArgs e) + { //2014.08.29. + CloseClick(sender, e); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Notifier.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ObjectListView.dll b/Versions/Less Closed Beta/v3.0/MSGer.tk/ObjectListView.dll new file mode 100644 index 0000000000000000000000000000000000000000..d4a658eff428a90227a4cd09687a87dcfc2eff3f GIT binary patch literal 463360 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

Wvq1AIEkRH6x%-!qC^gu!B|UF%cwh)C_!h9GltZ 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 + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {18FEDA0C-D147-4286-B39A-01204808106A} + Library + Properties + BrightIdeasSoftware + ObjectListView + + + + + 3.5 + v2.0 + true + olv-keyfile.snk + + + + true + full + false + bin\Debug\ + TRACE;DEBUG + prompt + 4 + false + bin\Debug\ObjectListView.XML + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + Component + + + + + + + + Component + + + + + + + + + Component + + + True + True + Resources.resx + + + + + Component + + + + Component + + + + + + + Component + + + Component + + + + + + Component + + + + + + + Component + + + Component + + + Form + + + ColumnSelectionForm.cs + + + + Form + + + + Code + + + + + + + + Component + + + + + + Component + + + Component + + + + Component + + + + + + + Component + + + + + + + + + + + + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + ColumnSelectionForm.cs + Designer + + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.Designer.cs new file mode 100644 index 0000000..bca1828 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.Designer.cs @@ -0,0 +1,182 @@ +namespace MSGer.tk +{ + partial class PartnerInformation + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.nameTextBox = new Khendys.Controls.ExRichTextBox(); + this.messageTextBox = new Khendys.Controls.ExRichTextBox(); + this.statusLabel = new System.Windows.Forms.Label(); + this.userName1 = new System.Windows.Forms.Label(); + this.userName2 = new System.Windows.Forms.Label(); + this.userID1 = new System.Windows.Forms.Label(); + this.userID2 = new System.Windows.Forms.Label(); + this.email2 = new System.Windows.Forms.Label(); + this.email1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(12, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(100, 100); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // nameTextBox + // + this.nameTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.nameTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.nameTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.nameTextBox.Location = new System.Drawing.Point(119, 12); + this.nameTextBox.Multiline = false; + this.nameTextBox.Name = "nameTextBox"; + this.nameTextBox.ReadOnly = true; + this.nameTextBox.Size = new System.Drawing.Size(445, 30); + this.nameTextBox.TabIndex = 1; + this.nameTextBox.Text = "ShownName"; + this.nameTextBox.TextColor = Khendys.Controls.RtfColor.Black; + // + // messageTextBox + // + this.messageTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.messageTextBox.HiglightColor = Khendys.Controls.RtfColor.White; + this.messageTextBox.Location = new System.Drawing.Point(119, 57); + this.messageTextBox.Name = "messageTextBox"; + this.messageTextBox.ReadOnly = true; + this.messageTextBox.Size = new System.Drawing.Size(445, 55); + this.messageTextBox.TabIndex = 2; + this.messageTextBox.Text = "User Message\nLine"; + this.messageTextBox.TextColor = Khendys.Controls.RtfColor.Black; + // + // statusLabel + // + this.statusLabel.AutoSize = true; + this.statusLabel.Location = new System.Drawing.Point(119, 38); + this.statusLabel.Name = "statusLabel"; + this.statusLabel.Size = new System.Drawing.Size(63, 13); + this.statusLabel.TabIndex = 3; + this.statusLabel.Text = "StatusLabel"; + // + // userName1 + // + this.userName1.AutoSize = true; + this.userName1.Location = new System.Drawing.Point(12, 120); + this.userName1.Name = "userName1"; + this.userName1.Size = new System.Drawing.Size(63, 13); + this.userName1.TabIndex = 4; + this.userName1.Text = "UserName1"; + // + // userName2 + // + this.userName2.AutoSize = true; + this.userName2.Location = new System.Drawing.Point(119, 120); + this.userName2.Name = "userName2"; + this.userName2.Size = new System.Drawing.Size(63, 13); + this.userName2.TabIndex = 5; + this.userName2.Text = "UserName2"; + // + // userID1 + // + this.userID1.AutoSize = true; + this.userID1.Location = new System.Drawing.Point(12, 135); + this.userID1.Name = "userID1"; + this.userID1.Size = new System.Drawing.Size(46, 13); + this.userID1.TabIndex = 6; + this.userID1.Text = "UserID1"; + // + // userID2 + // + this.userID2.AutoSize = true; + this.userID2.Location = new System.Drawing.Point(119, 135); + this.userID2.Name = "userID2"; + this.userID2.Size = new System.Drawing.Size(46, 13); + this.userID2.TabIndex = 7; + this.userID2.Text = "UserID2"; + // + // email2 + // + this.email2.AutoSize = true; + this.email2.Location = new System.Drawing.Point(119, 150); + this.email2.Name = "email2"; + this.email2.Size = new System.Drawing.Size(38, 13); + this.email2.TabIndex = 9; + this.email2.Text = "Email2"; + // + // email1 + // + this.email1.AutoSize = true; + this.email1.Location = new System.Drawing.Point(12, 150); + this.email1.Name = "email1"; + this.email1.Size = new System.Drawing.Size(38, 13); + this.email1.TabIndex = 8; + this.email1.Text = "Email1"; + // + // PartnerInformation + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(576, 273); + this.Controls.Add(this.email2); + this.Controls.Add(this.email1); + this.Controls.Add(this.userID2); + this.Controls.Add(this.userID1); + this.Controls.Add(this.userName2); + this.Controls.Add(this.userName1); + this.Controls.Add(this.statusLabel); + this.Controls.Add(this.messageTextBox); + this.Controls.Add(this.nameTextBox); + this.Controls.Add(this.pictureBox1); + this.Name = "PartnerInformation"; + this.Text = "PartnerInformation"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.PictureBox pictureBox1; + private Khendys.Controls.ExRichTextBox nameTextBox; + private Khendys.Controls.ExRichTextBox messageTextBox; + private System.Windows.Forms.Label statusLabel; + private System.Windows.Forms.Label userName1; + private System.Windows.Forms.Label userName2; + private System.Windows.Forms.Label userID1; + private System.Windows.Forms.Label userID2; + private System.Windows.Forms.Label email2; + private System.Windows.Forms.Label email1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs new file mode 100644 index 0000000..f60fd25 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class PartnerInformation : Form + { + //public PartnerInformation(string shownname, int status, string message, string username, int userid, string email) + public PartnerInformation(UserInfo uinfo) + { + InitializeComponent(); + + nameTextBox.BackColor = this.BackColor; + messageTextBox.BackColor = this.BackColor; + + string tmp = Path.GetTempPath(); + string pictlocation = tmp + "\\MSGer.tk\\pictures\\" + uinfo.UserID + ".png"; + if (File.Exists(pictlocation)) + pictureBox1.ImageLocation = pictlocation; + else + pictureBox1.ImageLocation = "noimage.png"; + nameTextBox.Text = uinfo.Name; + //statusLabel.Text = uinfo.State.ToString(); + if (uinfo.State == 1) + statusLabel.Text = Language.Translate("menu_file_status_online"); + else if (uinfo.State == 2) + statusLabel.Text = Language.Translate("menu_file_status_busy"); + else if (uinfo.State == 3) + statusLabel.Text = Language.Translate("menu_file_status_away"); + else + statusLabel.Text = ""; + messageTextBox.Text = uinfo.Message; + userName1.Text = Language.Translate("reg_username") + ":"; + userName2.Text = uinfo.UserName; + userID1.Text = Language.Translate("userid"); + userID2.Text = uinfo.UserID.ToString(); + email1.Text = "E-mail:"; + email2.Text = uinfo.Email; + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/PartnerInformation.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs new file mode 100644 index 0000000..3ddb828 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Program.cs @@ -0,0 +1,190 @@ +//#define LOCAL_SERVER + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Runtime.Serialization.Formatters.Binary; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using SzNPProjects; + +namespace MSGer.tk +{ + static class Program + { + public static MainForm MainF; + public static string ProcessName = Process.GetCurrentProcess().ProcessName; + //public static BeforeLogin BeforeLForm; + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main(string[] args) + { + Process[] pname = Process.GetProcessesByName(ProcessName); + if (pname.Length > 1 && !(args.Length > 0 && args[0] == "multi")) + //Program.Exit(false); + Environment.Exit(0); //2014.09.26. - Felesleges bármi más műveletet végrehajtani, még nem is töltött be semmit + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + BeforeLogin.Create(); + //BeforeLForm.Show(); + Console.WriteLine("Starting MSGer.tk..."); + AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + try + { + MainF = new MainForm(); + //Console.WriteLine("Test: " + MainF.Test(MainF.Text)); + //Console.WriteLine("Test: " + MainF.Test(MainF)); + Application.Run(MainF); + } + catch (FileNotFoundException e) + { + MessageBox.Show("Egy fájl nem található.\nA fájl neve:\n" + e.FileName + "\nEnnél a műveletnél: " + e.TargetSite); + + } + /*catch(Exception e) + { + ErrorHandling.FormError(MainF, e); + }*/ + } + + public static readonly bool ShowFirstChangeExceptions = false; + static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) + { + if (MessageBox.Show("An unhandled error occured\n" + ((Exception)e.ExceptionObject).Message + "\nHere: " + ((Exception)e.ExceptionObject).TargetSite + ((e.IsTerminating) ? "\nThe program will exit(?)." : "") + "\n\nExit?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) + //Environment.Exit(0); + Program.Exit(CurrentUser.UserID != 0); //2014.09.26. - Ha be van jelentkezve, elmenti a beállításokat - Csak mert így tán a legegyszerűbb + } + + static void CurrentDomain_FirstChanceException(object sender, System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs e) + { + if (ShowFirstChangeExceptions) + MessageBox.Show("An error occured (a first change exception):\n" + e.Exception.Message + "\nHere: " + e.Exception.TargetSite); + } + + private static readonly DateTime Epoch = new DateTime(1970, 1, 1, 0, 0, 0, + DateTimeKind.Utc); + + public static DateTime UnixTimeToDateTime(string text) + { + double seconds = double.Parse(text, CultureInfo.InvariantCulture); + //2014.04.25. + DateTime time = Epoch.AddSeconds(seconds); + time = DateTime.SpecifyKind(time, DateTimeKind.Utc); + return time.ToLocalTime(); + } + + public static string DateTimeToUnixTime(DateTime time) //2014.08.28. + { + return ((time.Ticks - 621355968000000000) / 10000000).ToString(); + } + + private static void BeforeExit(bool savesettings) + { //2014.09.01. + if (MainF != null) + { + MainF.Hide(); + MainF.toolStripMenuItem4.Enabled = false; //2014.04.12. + MainF.toolStripMenuItem8.Enabled = false; //2014.04.12. + MainF.notifyIcon1.Dispose(); //2014.08.28. + if (CurrentUser.UserID != 0) //2014.04.18. + { + CurrentUser.SendChanges = false; //2014.08.30. + MainF.SetOnlineState(null, null); //2014.04.12.) + if (MainF.WindowState == FormWindowState.Maximized) //2014.04.18. - 2014.08.08. + Storage.Settings["windowstate"] = "1"; + else if (MainF.WindowState == FormWindowState.Minimized) + Storage.Settings["windowstate"] = "2"; + else if (MainF.WindowState == FormWindowState.Normal) + Storage.Settings["windowstate"] = "3"; + //Settings.Default.Save(); + Storage.Save(true); //2014.08.07. + } + } + if (savesettings) //2014.08.28. + Storage.Save(false); //2014.08.08. + if (Networking.ReceiverConnection != null) + Networking.ReceiverConnection.Close(); + if (Networking.SenderConnection != null) + Networking.SenderConnection.Close(); + } + public static void Exit(bool savesettings) + { //2014.04.12. + BeforeExit(savesettings); + //CurrentUser.UserID = 0; - Felesleges, néha megáll itt, és úgy hajt végre egy bejelentkezést igénylő lekérést + //Application.Exit(); + //Application.ExitThread(); + Environment.Exit(0); //Hatásosabb + MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); + } + public static void Exit() + { //2014.08.28. - Csak akkor ne mentse el a beállításokat, ha nem is töltötte még be őket + Exit(true); + } + public static void Restart(bool savesettings) + { //2014.09.01. + BeforeExit(savesettings); + Process.Start(((ProcessName.Contains("vshost")) ? ProcessName.Replace(".vshost", "") : ProcessName) + ".exe"); + Environment.Exit(0); + MessageBox.Show("Hiba: Nem sikerült leállítani a programot."); + } + } + + static class EnumerableExtensions + { + public static bool HasSameElementsAs( + this IEnumerable first, + IEnumerable second + ) + { + var firstMap = first + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + var secondMap = second + .GroupBy(x => x) + .ToDictionary(x => x.Key, x => x.Count()); + return + firstMap.Keys.All(x => + secondMap.Keys.Contains(x) && firstMap[x] == secondMap[x] + ) && + secondMap.Keys.All(x => + firstMap.Keys.Contains(x) && secondMap[x] == firstMap[x] + ); + } + + public static bool Test(this object A, object B) + { + return object.ReferenceEquals(A, B); + } + + /// + /// Clones an object by using the . + /// + /// The object to clone. + /// + /// The object to be cloned must be serializable. + /// + public static object Clone(object obj) + { + using (MemoryStream buffer = new MemoryStream()) + { + BinaryFormatter formatter = new BinaryFormatter(); + formatter.Serialize(buffer, obj); + buffer.Position = 0; + object temp = formatter.Deserialize(buffer); + return temp; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/ProgressStatistic.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/ProgressStatistic.cs new file mode 100644 index 0000000..75e7776 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/ProgressStatistic.cs @@ -0,0 +1,357 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace HdSystemLibrary.IO +{ + public class ProgressEventArgs : EventArgs + { + public ProgressEventArgs(ProgressStatistic progressStatistic) + { + if (progressStatistic == null) + throw new ArgumentNullException("progressStatistic"); + ProgressStatistic = progressStatistic; + } + + public ProgressStatistic ProgressStatistic { get; private set; } + } + + [Serializable] + public class OperationAlreadyStartedException : Exception + { + public OperationAlreadyStartedException() { } + public OperationAlreadyStartedException(string message) : base(message) { } + public OperationAlreadyStartedException(string message, Exception inner) : base(message, inner) { } + protected OperationAlreadyStartedException( + System.Runtime.Serialization.SerializationInfo info, + System.Runtime.Serialization.StreamingContext context) + : base(info, context) { } + } + + /// + /// A class which calculates progress statistics like average bytes per second or estimated finishing time. + /// To use it, call the ProgressChange method in regular intervals with the actual progress. + /// + public class ProgressStatistic + { + public ProgressStatistic() + { + StartingTime = DateTime.MinValue; + FinishingTime = DateTime.MinValue; + + progressChangedArgs = new ProgressEventArgs(this); //Event args can be cached + } + + private bool hasStarted = false; + /// + /// Gets whether the operation has started + /// + public bool HasStarted { get { return hasStarted; } } + /// + /// Gets whether the operation has finished + /// + public bool HasFinished { get { return FinishingTime != DateTime.MinValue; } } + + /// + /// Gets whether the operation is still running + /// + public bool IsRunning { get { return HasStarted && !HasFinished; } } + + #region Time + + /// + /// Gets the date time when the operation has started + /// + public DateTime StartingTime { get; private set; } + /// + /// Gets the date time when the operation has finished + /// + public DateTime FinishingTime { get; private set; } + + /// + /// Gets the duration of the operation. + /// If the operation is still running, the time since starting is returned. + /// If the operation has not started, TimeSpan.Zero is returned. + /// If the operation has finished, the time between starting and finishing is returned. + /// + public TimeSpan Duration + { + get + { + if (!HasStarted) + return TimeSpan.Zero; + else if (!HasFinished) + return DateTime.Now - StartingTime; + else + return FinishingTime - StartingTime; + } + } + + /// + /// The method which will be used for estimating duration and finishing time + /// + public enum EstimatingMethod + { + /// + /// Current bytes per second will be used for estimating. + /// + CurrentBytesPerSecond, + /// + /// Average bytes per second will be used for estimating + /// + AverageBytesPerSecond + } + + private EstimatingMethod estimatingMethod = EstimatingMethod.CurrentBytesPerSecond; + /// + /// Gets or sets which method will be used for estimating. + /// Can only be set before the operation has started, otherwise an OperationAlreadyStartedException will be thrown. + /// + public EstimatingMethod UsedEstimatingMethod + { + get { return estimatingMethod; } + set + { + if (HasStarted) + throw new OperationAlreadyStartedException(); + estimatingMethod = value; + } + } + + /// + /// Gets the estimated duration. Use UsedEstimatingMethod to specify which method will be used for estimating. + /// If the operation will take more than 200 days, TimeSpan.MaxValue is returned. + /// + public TimeSpan EstimatedDuration + { + get + { + if (HasFinished) + return Duration; + if (TotalBytesToRead == -1) + return TimeSpan.MaxValue; + + double bytesPerSecond = 1; + if (UsedEstimatingMethod == EstimatingMethod.AverageBytesPerSecond) + bytesPerSecond = AverageBytesPerSecond; + else if (UsedEstimatingMethod == EstimatingMethod.CurrentBytesPerSecond) + bytesPerSecond = CurrentBytesPerSecond; + + double seconds = (TotalBytesToRead - BytesRead) / bytesPerSecond; + if (seconds > 60 * 60 * 24 * 200) //over 200 Days -> infinite + return TimeSpan.MaxValue; + else + return Duration + TimeSpan.FromSeconds(seconds); + } + } + + /// + /// Gets the estimated finishing time based on EstimatedDuration. + /// If the operation will take more than 200 days, DateTime.MaxValue is returned. + /// If the operation has finished, the actual finishing time is returned. + /// + public DateTime EstimatedFinishingTime + { + get + { + if (EstimatedDuration == TimeSpan.MaxValue) + return DateTime.MaxValue; + return StartingTime + EstimatedDuration; + } + } + + #endregion + + /// + /// Gets the amount of bytes already read. + /// + public long BytesRead { get; private set; } + /// + /// Gets the amount of total bytes to read. Can be -1 if unknown. + /// + public long TotalBytesToRead { get; private set; } + + /// + /// Gets the progress in percent between 0 and 1. + /// If the amount of total bytes to read is unknown, -1 is returned. + /// + public double Progress + { + get + { + if (TotalBytesToRead == -1) + return -1; + else + return (double)BytesRead / (double)TotalBytesToRead; + } + } + + /// + /// Gets the average bytes per second. + /// + public double AverageBytesPerSecond { get { return (double)BytesRead / Duration.TotalSeconds; } } + + #region CurrentBytesPerSecond + + /// + /// Gets the approximated current count of bytes processed per second + /// + public double CurrentBytesPerSecond { get; private set; } + + + private TimeSpan currentBytesCalculationInterval = TimeSpan.FromSeconds(0.5); + /// + /// Gets or sets the interval used for the calculation of the current bytes per second. Default is 500 ms. + /// + /// + /// Thrown when trying to set although the operation has already started. + public TimeSpan CurrentBytesCalculationInterval + { + get { return currentBytesCalculationInterval; } + set + { + if (HasStarted) + throw new InvalidOperationException("Task has already started!"); + currentBytesCalculationInterval = value; + } + } + + KeyValuePair[] currentBytesSamples = new KeyValuePair[6]; + /// + /// Gets or sets the number of samples in CurrentBytesPerSecondInterval used for current bytes per second approximation + /// + /// + /// Thrown when trying to set although the operation has already started. + public int CurrentBytesSampleCount + { + get { return currentBytesSamples.Length; } + set + { + if (HasStarted) + throw new InvalidOperationException("Task has already started!"); + if (value != currentBytesSamples.Length) + { + currentBytesSamples = new KeyValuePair[value]; + } + } + } + + + int currentSample = 0; //current sample index in currentBytesSamples + + DateTime lastSample; + + private void ProcessSample(long bytes) + { + if ((DateTime.Now - lastSample).Ticks > CurrentBytesCalculationInterval.Ticks / currentBytesSamples.Length) + { + lastSample = DateTime.Now; + + KeyValuePair current = new KeyValuePair(DateTime.Now, bytes); + + var old = currentBytesSamples[currentSample]; + currentBytesSamples[currentSample] = current; + + if (old.Key == DateTime.MinValue) + CurrentBytesPerSecond = AverageBytesPerSecond; + else + CurrentBytesPerSecond = (double)(current.Value - old.Value) / (current.Key - old.Key).TotalSeconds; + + currentSample++; + if (currentSample >= currentBytesSamples.Length) + currentSample = 0; + } + } + + #endregion + + /// + /// This method can be called to report progress changes. + /// The signature of this method is compliant with the ProgressChange-delegate + /// + /// The amount of bytes already read + /// The amount of total bytes to read. Can be -1 if unknown. + /// Thrown if bytesRead has not changed or even shrunk. + /// Thrown if the operation has finished already. + public virtual void ProgressChange(long bytesRead, long totalBytesToRead) + { + if (bytesRead <= BytesRead) + throw new ArgumentException("Operation cannot go backwards!", "bytesRead"); + + if (HasFinished) + throw new InvalidOperationException("Operation has finished already!"); + + if (!hasStarted) + { + StartingTime = DateTime.Now; + hasStarted = true; + OnStarted(); + } + + BytesRead = bytesRead; + TotalBytesToRead = totalBytesToRead; + + ProcessSample(bytesRead); + + OnProgressChanged(); + + if (bytesRead == TotalBytesToRead) + { + FinishingTime = DateTime.Now; + OnFinished(); + } + } + + /// + /// This method can be called to finish an aborted operation. + /// If the operation does not reach 100%, "Finished" will be never raised, so this method should be called. + /// + public virtual void Finish() + { + if (!HasFinished) + { + FinishingTime = DateTime.Now; + OnFinished(); + } + } + + #region Events + + private readonly ProgressEventArgs progressChangedArgs; + + protected virtual void OnStarted() + { + if (Started != null) + Started(this, progressChangedArgs); + } + + protected virtual void OnProgressChanged() + { + if (ProgressChanged != null) + ProgressChanged(this, progressChangedArgs); + } + + protected virtual void OnFinished() + { + if (Finished != null) + Finished(this, progressChangedArgs); + } + + /// + /// Will be raised when the operation has started + /// + public event EventHandler Started; + /// + /// Will be raised when the progress has changed + /// + public event EventHandler ProgressChanged; + /// + /// Will be raised when the operation has finished + /// + public event EventHandler Finished; + + #endregion + } + +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/AssemblyInfo.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0d583f3 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MSGer.tk")] +[assembly: AssemblyDescription("MSGer.tk program")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MSGer.tk")] +[assembly: AssemblyCopyright("GNU GPLv3")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("d2fdb449-71d7-425e-942b-516005de4cc8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("3.0.0.0")] +[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.Designer.cs new file mode 100644 index 0000000..fa972d7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.Designer.cs @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.18444 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MSGer.tk.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MSGer.tk.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Blue_Wallpaper_HD_2 { + get { + object obj = ResourceManager.GetObject("Blue_Wallpaper_HD_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Keresősáv { + get { + object obj = ResourceManager.GetObject("Keresősáv", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Menü_2 { + get { + object obj = ResourceManager.GetObject("Menü_2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.resx new file mode 100644 index 0000000..23a4950 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Resources.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Keresősáv.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Blue-Wallpaper-HD 2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Menü 2.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.Designer.cs new file mode 100644 index 0000000..c795cd2 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.17929 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MSGer.tk.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.settings b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cf5782a1952290f6375d16fda9c39de6892e361 GIT binary patch literal 35761 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 Q{t?J(zjfT7tIx6j*>J_FcmMzZ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD 21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cf5782a1952290f6375d16fda9c39de6892e361 GIT binary patch literal 35761 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 Q{t?J(zjfT7tIx6j*>J_FcmMzZ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38e9cbca4ea843dd60f9c30918de2418bd15b3ce GIT binary patch literal 126105 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%0DX>azEr8n;U9)l!~k?Hq8dhCPxar}iMTj#n0 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

T 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Keresősáv.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Keresősáv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f54cf78764cd7d81c9fdbed1a2d86f7b0cda059e GIT binary patch literal 7378 zcmeH~dsI_b7KcwrNJ214Q$Q>}vP7KnSjs4v7A(YoCE$!AZ)*#VRa(cQwLC{Hy*>(= z+Ch|Jajc3dv^b{7qw*LPQBtK%XAOwj2BL#O0s$Ndno5vx@0^oFNFr02`Kw(kH_2K# zIXnCA{X6@d{ar#%+y&3A3X2E>BoYby0lomC0HMH+L_%-VMYboSi%Ox8?P*jR4Snbi zjt+D>gHEF{m<)#F40zETSZwAD7W$5ypueMk!S@V0jgBn-w~M$8ICL=2-iJ(b2X-71 znL{GJ0bBq`_Apu$u<0V%ktz067!tz~8q_=o!zYvNV6gTS3bf9K^MJy!e}4WF0o5sL zBhCFi=cRiOi|GqOs;;<1U)Ol}y_vetficr{)(dV6fAgZJm$&~i-b*hB1ct7BHB1;D zu_`7uEi>SeN&3yzYt7$&Cu_TL^VSbP%G*1XUH7_GJ-zC_{^17?wLd)? z(TzSvd659wnASvQR(Ww?UUqN|C^VE8$u0|i$Q+9O{3X=q1yQt(?>V_I-Ai{4IV`Ta z;;_IkTI2F&>UG9U4}aytVU(I7v*{(a@BhkdBC*N5I=~Dv2`(O)1NdOPNSCb{Su@NP zE%L1>U$lMuS#d;iLAcb<4@7#z%XOh*0<`j)2fBTAvBmVFV9E`4d8v>9b6jqw1UKgH zO4$6x;;Fv^^Fd;gj2HD!X`za*j8t#XGAjviIfDQUt6~46sOp26 zbIQEn6c$2&Q`xP2EhMM47WbF2A7cOT_wJxFJ{Lx%F z)|msvc%qXJ{4NSbI^~b+HfTz47nZ1alqx5H(X7@e=Tv4Bi6q9$crlL(STRT7{Y~|S z>wR_6Sd+N5SuaiDPeyj`kRkfHF#1~Vh!Uw8>-GWxj&2j7`=6~yp6!WTO`~3dO7|D4 zFy&e`rez|z9C2sST|5`-K^42F4>!m@uT3CJE!LE2eIHZh*xf)FA=hGr^ol&0I9XWG z)#Y@k%2b85Gi%Do1japuayC}h_w~_wYe@Ypo3W?OC9b|UI6wgci9bwC(EpcaAv)?{E2Q!BHE2nZvHAzV!i zp}LJ|#2JSuutLGs(@^I(9~t^^Z_y6bv(N|KuA2ZxCVSF4cjyEL)G&jHB2(ix5|6R* zn=zFk^p5a=H3tQ!|GpaEvMn$!LUr1&|SDuuN16dO#s`U(;omgB4UHqel93CqoJ(h|N6 zjsjtbFPe^J=xBp3HW0;RL_Zi)Iv-+=nd}IKt=J6(WrDQ6Zs;q1LCgD_@r)}M`Y$aX zPO5pATEoj@9T;$q3OSGz=2L&6SC<_m2~P`;yyM@fL}kUS0!b zS0%~nS=_1p&Re|u+_wd*=k;lF_+9(j2r$sb9R~?f)fbCa>h650_p8ZY*-&@sST@hU z?(H1T;o8%nyE15rqWld4qobC zj`Z{K#re9e4K)1yns>*3;u63$MkZ_3{<|=xVu`hrbW9qj=08+Pu+Gy2(47xhw`EtR zjF)hf0G1Pclot z%b11wWl8%95WK!_{Bb@3J}xBZ!w)GSn+x%B{wejJvpRv`)+7k2J@7;HwdGSF@!9tJu z+ZB~;a(QZC*5wm{J#7B^-Fd%@t6w-cNNJgM=y)=S4i@}{rH@}benvaDb66#Tk9dZs z6Tw)VdIi=z!SDS=OXZ*WoIG6Ccc_o|TZQ7dlN(Kn< zMnS_%xSK>k#$T!VK=|^3;Np=xX~%k-Bo!Z@FTLbmTfeWPGg|7A`bk5`p5u2p`hbCd OojEa-`Fnjn(f%K34wG5{ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 2.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Menü 2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4b179423a2b011d5555267f60449ea79f2e9a41 GIT binary patch literal 708 zcmex= zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr8 zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr8 zRY=j$kxe)-kzJ`!#HexNLJno8jR!@8E`CrkPAY2R|V^&07y2J$~}^+4C1KUw!=a z`ODXD-+%o41@ado12e>1aG#<1OAzQUCSV+}u!H=?$W#u*%z`YeiiT`Lj)Clng~Cck zjT|CQ6Blkg$f;}`^g%SK=pvVxipfLOk07sseMX$en#l4Q++zrT-D2QjW&}navmk># z!{6Tj3~iP_WdAd`tbe%vpRic`pR}%}fA_Bb&v5?0qP_laPFBj5zO2_asoz|G^Dq04 si}8I|!e8uvRr86#zP)nVAXbSXLGmpz2znJOhg$ ztB|6hBb#twBD+$dh*9Ijg&fLG8xM*GUHqV8oK)1r$t5N(At|M*rmmr>WnyY(ZeeNV z?BeR??&0Yb91<+v*#~fzWVs- z^OvvRzW@073*;|G24;x2;66k1mmttzOu#r`VF&q(k*OSrnFU!`6%E;h90S=C3x$=8 z8aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3muY@j{*UUK`X6V*{@uI!pW*p~z`uJ} z|7SRVV14j!qd51uRq>}z+kZHEpQ--EwgT}4=e^+J^$f!h}Dz-No;@M3DoTS z;V?||e(ajh|1r!z(Em&2K9Bu}sT=<@JT|F6EcS=vKf@xT^rjzZ2K%}FpU^g-pQqL* z%Qt#ne&~K!@ymy;)BiI_uG)Y5*8V?#xa^_Ur+J^y_x>4K{!ilhgYv&Z``h;a@QJMd zILrQFUmbh>MeQHi{~212f_27^>KqLrJSk!E-`W4pzpy{n|K|R;ddGhzfw6M;(x&l4 zdG%@k88-jo|G22jcF&=M=t|wU&xo+!Tz~T~`;UuIxh{=wpSjt;<^Q%{@Si~nCh017 zFEQcY+5ZgbU*sRV!(=rU-#()we{=tvf6ad~V6v_v)s?Nyzs>*7zfj)`lU&rFZ?FO8 Umc>v>k-)dl#0J=*{r_(Q0C=`{t^fc4 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.Designer.cs new file mode 100644 index 0000000..578fd72 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.Designer.cs @@ -0,0 +1,180 @@ +namespace MSGer.tk +{ + partial class SelectPartnerForm + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + GlacialComponents.Controls.GLColumn glColumn1 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLItem glItem1 = new GlacialComponents.Controls.GLItem(); + GlacialComponents.Controls.GLSubItem glSubItem1 = new GlacialComponents.Controls.GLSubItem(); + this.partnerList = new GlacialComponents.Controls.GlacialList(); + this.selectedPartners = new System.Windows.Forms.TextBox(); + this.okbtn = new System.Windows.Forms.Button(); + this.cancelbtn = new System.Windows.Forms.Button(); + this.titleText = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // partnerList + // + this.partnerList.AllowColumnResize = false; + this.partnerList.AllowMultiselect = true; + this.partnerList.AlternateBackground = System.Drawing.Color.DarkGreen; + this.partnerList.AlternatingColors = false; + this.partnerList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.partnerList.AutoHeight = true; + this.partnerList.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.partnerList.BackgroundStretchToFit = true; + glColumn1.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn1.CheckBoxes = true; + glColumn1.ImageIndex = -1; + glColumn1.Name = "PartnerName"; + glColumn1.NumericSort = false; + glColumn1.Text = ""; + glColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn1.Width = 100; + this.partnerList.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn1}); + this.partnerList.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.partnerList.ForeColor = System.Drawing.Color.Black; + this.partnerList.FullRowSelect = true; + this.partnerList.GridColor = System.Drawing.Color.LightGray; + this.partnerList.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.partnerList.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridNone; + this.partnerList.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.partnerList.HeaderHeight = 0; + this.partnerList.HeaderVisible = false; + this.partnerList.HeaderWordWrap = false; + this.partnerList.HotColumnTracking = false; + this.partnerList.HotItemTracking = true; + this.partnerList.HotTrackingColor = System.Drawing.Color.LightGray; + this.partnerList.HoverEvents = false; + this.partnerList.HoverTime = 1; + this.partnerList.ImageList = null; + this.partnerList.ItemHeight = 17; + glItem1.BackColor = System.Drawing.Color.White; + glItem1.ForeColor = System.Drawing.Color.Black; + glItem1.RowBorderColor = System.Drawing.Color.Black; + glItem1.RowBorderSize = 0; + glSubItem1.BackColor = System.Drawing.Color.Empty; + glSubItem1.Checked = false; + glSubItem1.ForceText = false; + glSubItem1.ForeColor = System.Drawing.Color.Black; + glSubItem1.ImageAlignment = System.Windows.Forms.HorizontalAlignment.Left; + glSubItem1.ImageIndex = -1; + glSubItem1.Text = "Test"; + glItem1.SubItems.AddRange(new GlacialComponents.Controls.GLSubItem[] { + glSubItem1}); + glItem1.Text = "Test"; + this.partnerList.Items.AddRange(new GlacialComponents.Controls.GLItem[] { + glItem1}); + this.partnerList.ItemWordWrap = false; + this.partnerList.Location = new System.Drawing.Point(13, 26); + this.partnerList.Name = "partnerList"; + this.partnerList.Selectable = true; + this.partnerList.SelectedTextColor = System.Drawing.Color.White; + this.partnerList.SelectionColor = System.Drawing.Color.DarkBlue; + this.partnerList.ShowBorder = true; + this.partnerList.ShowFocusRect = true; + this.partnerList.Size = new System.Drawing.Size(359, 286); + this.partnerList.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.partnerList.SuperFlatHeaderColor = System.Drawing.Color.White; + this.partnerList.TabIndex = 0; + this.partnerList.Click += new System.EventHandler(this.ItemClicked); + this.partnerList.DoubleClick += new System.EventHandler(this.ItemDoubleClick); + // + // selectedPartners + // + this.selectedPartners.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.selectedPartners.Location = new System.Drawing.Point(13, 319); + this.selectedPartners.Multiline = true; + this.selectedPartners.Name = "selectedPartners"; + this.selectedPartners.Size = new System.Drawing.Size(359, 103); + this.selectedPartners.TabIndex = 1; + // + // okbtn + // + this.okbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okbtn.DialogResult = System.Windows.Forms.DialogResult.OK; + this.okbtn.Location = new System.Drawing.Point(215, 428); + this.okbtn.Name = "okbtn"; + this.okbtn.Size = new System.Drawing.Size(75, 23); + this.okbtn.TabIndex = 2; + this.okbtn.Text = "OK"; + this.okbtn.UseVisualStyleBackColor = true; + this.okbtn.Click += new System.EventHandler(this.okbtn_Click); + // + // cancelbtn + // + this.cancelbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.cancelbtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancelbtn.Location = new System.Drawing.Point(297, 429); + this.cancelbtn.Name = "cancelbtn"; + this.cancelbtn.Size = new System.Drawing.Size(75, 23); + this.cancelbtn.TabIndex = 3; + this.cancelbtn.Text = "Mégse"; + this.cancelbtn.UseVisualStyleBackColor = true; + // + // titleText + // + this.titleText.AutoSize = true; + this.titleText.Location = new System.Drawing.Point(13, 7); + this.titleText.Name = "titleText"; + this.titleText.Size = new System.Drawing.Size(53, 13); + this.titleText.TabIndex = 4; + this.titleText.Text = "Unknown"; + // + // SelectPartnerForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.LightSkyBlue; + this.ClientSize = new System.Drawing.Size(384, 462); + this.Controls.Add(this.titleText); + this.Controls.Add(this.cancelbtn); + this.Controls.Add(this.okbtn); + this.Controls.Add(this.selectedPartners); + this.Controls.Add(this.partnerList); + this.Name = "SelectPartnerForm"; + this.Text = "Partnerválasztás"; + this.ResizeEnd += new System.EventHandler(this.FormResizeFinish); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private GlacialComponents.Controls.GlacialList partnerList; + private System.Windows.Forms.TextBox selectedPartners; + private System.Windows.Forms.Button okbtn; + private System.Windows.Forms.Button cancelbtn; + private System.Windows.Forms.Label titleText; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.cs new file mode 100644 index 0000000..4a9eb1a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.cs @@ -0,0 +1,93 @@ +using GlacialComponents.Controls; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class SelectPartnerForm : Form + { + public SelectPartnerForm(ToolStripMenuItem SelectPartnerSender) //paraméter: 2014.09.06. + { + InitializeComponent(); + this.Text = SelectPartnerSender.Text; //2014.02.28. + titleText.Text = SelectPartnerSender.Text; + + cancelbtn.Text = Language.Translate("button_cancel"); + + partnerList.Items.Clear(); + for (int x = 0; x < UserInfo.KnownUsers.Count; x++) //Partners + { + if (!UserInfo.KnownUsers[x].IsPartner) + continue; + try + { + partnerList.Items.Add(UserInfo.KnownUsers[x].UserName); + } + catch (NullReferenceException) + { + break; + } + catch (Exception e) + { + MessageBox.Show(e.Message); + break; + } + } + partnerList.Columns[0].Width = partnerList.ClientSize.Width-5; + } + + private void FormResizeFinish(object sender, EventArgs e) + { + partnerList.Columns[0].Width = partnerList.ClientSize.Width-5; + } + + private void ItemClicked(object sender, EventArgs e) + { + for (int i = 0; i < partnerList.Items.Count; i++) + { + if(partnerList.Items[i].SubItems[0].Checked) + { + int p = selectedPartners.Text.IndexOf(partnerList.Items[i].SubItems[0].Text + ";"); + if (p == -1) + { + selectedPartners.Text += partnerList.Items[i].SubItems[0].Text + ";"; + } + } + else + { + int p = selectedPartners.Text.IndexOf(partnerList.Items[i].SubItems[0].Text + ";"); + if (p != -1) //Eltávolitja a nem kiválasztott partner előfordulását a listából - Megcsinálom visszafelé is + selectedPartners.Text = selectedPartners.Text.Remove(p, partnerList.Items[i].SubItems[0].Text.Length+1); //Eltávolitja a ;-t is + } + } + } + + private void ItemDoubleClick(object sender, EventArgs e) + { + int a = partnerList.HotItemIndex; + if (partnerList.Items[a].SubItems[0].Checked) + partnerList.Items[a].SubItems[0].Checked = false; + else + partnerList.Items[a].SubItems[0].Checked = true; + ItemClicked(sender, e); + } + + public string[] Partners; + private void okbtn_Click(object sender, EventArgs e) + { + while(selectedPartners.Text.Contains(' ')) + { //Eltávolitja a szóközöket + int x=selectedPartners.Text.IndexOf(' '); + selectedPartners.Text.Remove(x, 1); + } + Partners = selectedPartners.Text.Split(';'); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SelectPartnerForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.Designer.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.Designer.cs new file mode 100644 index 0000000..014f248 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.Designer.cs @@ -0,0 +1,259 @@ +namespace MSGer.tk +{ + partial class SettingsForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + GlacialComponents.Controls.GLColumn glColumn2 = new GlacialComponents.Controls.GLColumn(); + GlacialComponents.Controls.GLItem glItem2 = new GlacialComponents.Controls.GLItem(); + GlacialComponents.Controls.GLSubItem glSubItem2 = new GlacialComponents.Controls.GLSubItem(); + this.glacialList1 = new GlacialComponents.Controls.GlacialList(); + this.panel1 = new System.Windows.Forms.Panel(); + this.messageText = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.nameText = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.personal = new System.Windows.Forms.Label(); + this.okbtn = new System.Windows.Forms.Button(); + this.cancelbtn = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.listView1 = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // glacialList1 + // + this.glacialList1.AllowColumnResize = true; + this.glacialList1.AllowMultiselect = false; + this.glacialList1.AlternateBackground = System.Drawing.Color.DarkGreen; + this.glacialList1.AlternatingColors = false; + this.glacialList1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.glacialList1.AutoHeight = true; + this.glacialList1.BackColor = System.Drawing.Color.White; + this.glacialList1.BackgroundStretchToFit = true; + glColumn2.ActivatedEmbeddedType = GlacialComponents.Controls.GLActivatedEmbeddedTypes.None; + glColumn2.CheckBoxes = false; + glColumn2.ImageIndex = -1; + glColumn2.Name = "Column1"; + glColumn2.NumericSort = false; + glColumn2.Text = "Column"; + glColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; + glColumn2.Width = 115; + this.glacialList1.Columns.AddRange(new GlacialComponents.Controls.GLColumn[] { + glColumn2}); + this.glacialList1.ControlStyle = GlacialComponents.Controls.GLControlStyles.Normal; + this.glacialList1.ForeColor = System.Drawing.Color.Black; + this.glacialList1.FullRowSelect = true; + this.glacialList1.GridColor = System.Drawing.Color.LightGray; + this.glacialList1.GridLines = GlacialComponents.Controls.GLGridLines.gridBoth; + this.glacialList1.GridLineStyle = GlacialComponents.Controls.GLGridLineStyles.gridSolid; + this.glacialList1.GridTypes = GlacialComponents.Controls.GLGridTypes.gridOnExists; + this.glacialList1.HeaderHeight = 0; + this.glacialList1.HeaderVisible = false; + this.glacialList1.HeaderWordWrap = false; + this.glacialList1.HotColumnTracking = false; + this.glacialList1.HotItemTracking = true; + this.glacialList1.HotTrackingColor = System.Drawing.Color.LightGray; + this.glacialList1.HoverEvents = false; + this.glacialList1.HoverTime = 1; + this.glacialList1.ImageList = null; + this.glacialList1.ItemHeight = 17; + glItem2.BackColor = System.Drawing.Color.White; + glItem2.ForeColor = System.Drawing.Color.Black; + glItem2.RowBorderColor = System.Drawing.Color.Black; + glItem2.RowBorderSize = 0; + glSubItem2.BackColor = System.Drawing.Color.Empty; + glSubItem2.Checked = false; + glSubItem2.ForceText = false; + glSubItem2.ForeColor = System.Drawing.Color.Black; + glSubItem2.ImageAlignment = System.Windows.Forms.HorizontalAlignment.Left; + glSubItem2.ImageIndex = -1; + glSubItem2.Text = "Személyes"; + glItem2.SubItems.AddRange(new GlacialComponents.Controls.GLSubItem[] { + glSubItem2}); + glItem2.Text = "Személyes"; + this.glacialList1.Items.AddRange(new GlacialComponents.Controls.GLItem[] { + glItem2}); + this.glacialList1.ItemWordWrap = false; + this.glacialList1.Location = new System.Drawing.Point(12, 12); + this.glacialList1.Name = "glacialList1"; + this.glacialList1.Selectable = true; + this.glacialList1.SelectedTextColor = System.Drawing.Color.White; + this.glacialList1.SelectionColor = System.Drawing.Color.DarkBlue; + this.glacialList1.ShowBorder = true; + this.glacialList1.ShowFocusRect = false; + this.glacialList1.Size = new System.Drawing.Size(120, 418); + this.glacialList1.SortType = GlacialComponents.Controls.SortTypes.InsertionSort; + this.glacialList1.SuperFlatHeaderColor = System.Drawing.Color.White; + this.glacialList1.TabIndex = 0; + this.glacialList1.Text = "glacialList1"; + this.glacialList1.Click += new System.EventHandler(this.glacialList1_Click); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.AutoScroll = true; + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.listView1); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.messageText); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.nameText); + this.panel1.Controls.Add(this.label1); + this.panel1.Controls.Add(this.personal); + this.panel1.Location = new System.Drawing.Point(139, 13); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(385, 391); + this.panel1.TabIndex = 1; + // + // messageText + // + this.messageText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.messageText.Location = new System.Drawing.Point(12, 99); + this.messageText.Name = "messageText"; + this.messageText.Size = new System.Drawing.Size(354, 20); + this.messageText.TabIndex = 4; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(9, 82); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Üzenet"; + // + // nameText + // + this.nameText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nameText.Location = new System.Drawing.Point(12, 52); + this.nameText.Name = "nameText"; + this.nameText.Size = new System.Drawing.Size(354, 20); + this.nameText.TabIndex = 2; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 35); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(27, 13); + this.label1.TabIndex = 1; + this.label1.Text = "Név"; + // + // personal + // + this.personal.AutoSize = true; + this.personal.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.personal.Location = new System.Drawing.Point(3, 0); + this.personal.Name = "personal"; + this.personal.Size = new System.Drawing.Size(147, 31); + this.personal.TabIndex = 0; + this.personal.Text = "Személyes"; + // + // okbtn + // + this.okbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.okbtn.DialogResult = System.Windows.Forms.DialogResult.OK; + this.okbtn.Location = new System.Drawing.Point(368, 410); + this.okbtn.Name = "okbtn"; + this.okbtn.Size = new System.Drawing.Size(75, 23); + this.okbtn.TabIndex = 2; + this.okbtn.Text = "OK"; + this.okbtn.UseVisualStyleBackColor = true; + this.okbtn.Click += new System.EventHandler(this.okbtn_Click); + // + // cancelbtn + // + this.cancelbtn.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancelbtn.Location = new System.Drawing.Point(449, 410); + this.cancelbtn.Name = "cancelbtn"; + this.cancelbtn.Size = new System.Drawing.Size(75, 23); + this.cancelbtn.TabIndex = 3; + this.cancelbtn.Text = "Mégse"; + this.cancelbtn.UseVisualStyleBackColor = true; + this.cancelbtn.Click += new System.EventHandler(this.cancelbtn_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(9, 131); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(34, 13); + this.label3.TabIndex = 5; + this.label3.Text = "Nyelv"; + // + // listView1 + // + this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1}); + this.listView1.LabelWrap = false; + this.listView1.Location = new System.Drawing.Point(12, 148); + this.listView1.MultiSelect = false; + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(121, 97); + this.listView1.TabIndex = 6; + this.listView1.UseCompatibleStateImageBehavior = false; + // + // SettingsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(536, 442); + this.Controls.Add(this.cancelbtn); + this.Controls.Add(this.okbtn); + this.Controls.Add(this.panel1); + this.Controls.Add(this.glacialList1); + this.Name = "SettingsForm"; + this.Text = "SettingsForm"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private GlacialComponents.Controls.GlacialList glacialList1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label personal; + private System.Windows.Forms.TextBox nameText; + private System.Windows.Forms.TextBox messageText; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button okbtn; + private System.Windows.Forms.Button cancelbtn; + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ColumnHeader columnHeader1; + } +} \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs new file mode 100644 index 0000000..4cf6d1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + public partial class SettingsForm : Form + { + public SettingsForm() + { + InitializeComponent(); + listView1.Columns[0].Width = listView1.Width; + this.Text = Language.Translate("settings"); + glacialList1.Items[0].Text = Language.Translate("settings_personal"); + personal.Text = Language.Translate("settings_personal"); + label1.Text = Language.Translate("name"); + label2.Text = Language.Translate("message"); + label3.Text = Language.Translate("language"); + nameText.Text = CurrentUser.Name; + messageText.Text = CurrentUser.Message; + + foreach(var entry in Language.UsedLangs) + { + listView1.Items.Add(Language.UsedLangs[entry.Key].Strings["currentlang"], Language.UsedLangs[entry.Key].Strings["currentlang"], 0); + if (Language.UsedLangs[entry.Key].Equals(Language.GetCuurentLanguage())) + listView1.Items[listView1.Items.Count - 1].Selected = true; + } + } + + private void glacialList1_Click(object sender, EventArgs e) + { + int tmp = glacialList1.HotItemIndex; + if (tmp > glacialList1.Items.Count) + return; + switch(tmp) + { + case 0: + //Személyes + panel1.ScrollControlIntoView(personal); + break; + } + } + + private void okbtn_Click(object sender, EventArgs e) + { + string lang = "en"; + foreach (var lng in Language.UsedLangs) + { + if (lng.Value.Strings.ContainsKey("currentlang") && listView1.SelectedItems[0].Text == lng.Value.Strings["currentlang"]) + { + lang = lng.Key; + break; + } + } + //string result = Networking.SendRequest("updatesettings", nameText.Text + "ͦ" + messageText.Text, 0, true); + //if (result != "Success") + //MessageBox.Show(Language.Translate("error"] + ": " + result); + //List bytes = new List(); + //bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.UserID + "ͦ" + nameText.Text + "ͦ" + messageText.Text)); + //byte[][] result = Networking.SendUpdate(Networking.UpdateType.UpdateSettings, bytes.ToArray(), false); + CurrentUser.Name = nameText.Text; + CurrentUser.Message = messageText.Text; + /*List bytes = new List(); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Name)); + bytes.AddRange(BitConverter.GetBytes(CurrentUser.Name.Length)); + bytes.AddRange(Encoding.Unicode.GetBytes(CurrentUser.Message)); + byte[][] result = Networking.SendUpdate(Networking.UpdateType.ListUpdate, bytes.ToArray(), false); + if (result==null || !result[0].All(b => b == 0x00)) //Ha nincs online felhasználó, akkor is továbbhalad + {*/ //Azért nem kell ez az egész fentebbi rész, mert minden egyes változást elküld mindenkinek + if (Storage.Settings["lang"] != lang) + { + Storage.Settings["lang"] = lang; + //Settings.Default.Save(); + MessageBox.Show(Language.Translate("restart_needed")); + //System.Diagnostics.Process.Start("msger.tk.exe"); + //Environment.Exit(0); + //Program.Exit(); + Program.Restart(true); + } + this.Close(); + /*} + else //Ha az összes ismert címről hibajelentés érkezik, jelezze a hibát + MessageBox.Show(Language.Translate("error"));*/ + } + + private void cancelbtn_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.resx b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/SettingsForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs new file mode 100644 index 0000000..66ecf22 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/Storage.cs @@ -0,0 +1,212 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + static class Storage + { //2014.08.07. + public static string FileName; + public static Dictionary Settings = new Dictionary(); + public static Dictionary LoggedInSettings = new Dictionary(); + public static readonly string PasswordHash = "PWPassword"; + public static string SaltKey; //Bejelentkezéskor kapja meg + public static readonly string VIKey = "SGf546HEfg56h45K"; + public static void Load(bool loggedin) + { + if (!loggedin) + { + SaltKey = "nologinnologinnologinnologin"; + FileName = "program.db"; + } + if (!File.Exists(FileName)) + { + if (!loggedin) + { + Settings.Add("email", ""); + //Settings.Add("picupdatetime", ""); <-- Store picture directly in database + Settings.Add("windowstate", "3"); + Settings.Add("lang", CultureInfo.InstalledUICulture.TwoLetterISOLanguageName); + Settings.Add("port", "4510"); //Use this to connect to different users <-- És fogalmam sincs, miért angolul írtam... + //Settings.Add("receiveport", "4511"); //Connect to this port to perform updates <-- Mellesleg használjak UDP-t... + Settings.Add("lastusedemail", "0"); + //Settings.Add("userinfo", ""); + //Settings.Add("ips", ""); //Az összes ismert IP, ami benne van a rendszerben - x.x.x.x:x;x.x.x.x:x + Settings.Add("filelen", "-1"); //(long) Maximum fájlméret, ameddig bemásolhatja a memóriába + //Settings.Add("myip", ""); //2014.08.29. + Settings.Add("isserver", ""); + } + /*else - Ha nincs még létrehozva, majd létrehozza a property-nél, itt nincs rá szükség + { + LoggedInSettings.Add("currentuser_name", CurrentUser.Name); + LoggedInSettings.Add("currentuser_username", CurrentUser.UserName); + LoggedInSettings.Add("currentuser_userid", CurrentUser.UserID.ToString()); + LoggedInSettings.Add("currentuser_message", CurrentUser.Message); + LoggedInSettings.Add("currentuser_email", CurrentUser.Email); + LoggedInSettings.Add("currentuser_state", CurrentUser.State); + LoggedInSettings.Add("currentuser_language", CurrentUser.Language.ToString()); + }*/ + } + else + { + Parse(Decrypt(Read(loggedin)), loggedin); + if (loggedin) + UserInfo.Load(); + } + } + + public static void Save(bool loggedin) + { + if (!loggedin) + SaltKey = "nologinnologinnologinnologin"; + Write(Encrypt(GetString(loggedin)), loggedin); + } + + public static string GetString(bool loggedin) + { + string s = ""; + if (loggedin) + { + foreach (var entry in LoggedInSettings) + { + s += entry.Key; + s += "="; + s += entry.Value; + s += "\n"; + } + } + else + { + foreach (var entry in Settings) + { + s += entry.Key; + s += "="; + s += entry.Value; + s += "\n"; + } + } + return s; + } + + private static void Parse(string filecontent, bool loggedin) + { + string[] splitCache = filecontent.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries); + var tmp = splitCache.ToDictionary( + entry => entry.Substring(0, entry.IndexOf("=")), + entry => entry.Substring(entry.IndexOf("=") + 1)); + if (loggedin) + LoggedInSettings = tmp; + else + Settings = tmp; + } + + public static void Parse(string filecontent) //Publikus metódus + { + string[] splitCache = filecontent.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries); + var tmp = splitCache.ToDictionary( + entry => "userinfo_" + entry.Substring(0, entry.IndexOf("=")), + entry => entry.Substring(entry.IndexOf("=") + 1)); + //LoggedInSettings = (Dictionary)LoggedInSettings.Concat(tmp); + LoggedInSettings = LoggedInSettings.Concat(tmp) + .ToLookup(pair => pair.Key, pair => pair.Value) + .ToDictionary(group => group.Key, group => group.Last()); + } + + public static byte[] Encrypt(byte[] content, string code) + { + byte[] plainTextBytes = content; + + byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(code)).GetBytes(256 / 8); + var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.Zeros }; + var encryptor = symmetricKey.CreateEncryptor(keyBytes, Encoding.ASCII.GetBytes(VIKey)); + + byte[] cipherTextBytes; + + using (var memoryStream = new MemoryStream()) + { + using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write)) + { + cryptoStream.Write(plainTextBytes, 0, plainTextBytes.Length); + cryptoStream.FlushFinalBlock(); + cipherTextBytes = memoryStream.ToArray(); + cryptoStream.Close(); + } + memoryStream.Close(); + } + return cipherTextBytes; + } + private static byte[] Encrypt(byte[] filecontent) + { //2014.09.01. + return Encrypt(filecontent, SaltKey); + } + private static byte[] Encrypt(string filecontent) + { + return Encrypt(Encoding.UTF8.GetBytes(filecontent)); + } + + public static byte[] Decrypt(byte[] b, bool tr, string code) + { + byte[] cipherTextBytes = b; + byte[] keyBytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(code)).GetBytes(256 / 8); + var symmetricKey = new RijndaelManaged() { Mode = CipherMode.CBC, Padding = PaddingMode.None }; + + var decryptor = symmetricKey.CreateDecryptor(keyBytes, Encoding.ASCII.GetBytes(VIKey)); + var memoryStream = new MemoryStream(cipherTextBytes); + var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read); + byte[] plainTextBytes = new byte[cipherTextBytes.Length]; + + int decryptedByteCount = cryptoStream.Read(plainTextBytes, 0, plainTextBytes.Length); + memoryStream.Close(); + cryptoStream.Close(); + return plainTextBytes; + } + private static byte[] Decrypt(byte[] b, bool tr) + { //2014.09.01. + return Decrypt(b, tr, SaltKey); + } + private static string Decrypt(byte[] b) + { + byte[] tmp = Decrypt(b, true, SaltKey); + return Encoding.UTF8.GetString(tmp, 0, tmp.Length).TrimEnd("\0".ToCharArray()); + } + + private static byte[] Read(bool loggedin) + { + FileStream fs; + if (loggedin) + fs = new FileStream(FileName, FileMode.Open); + else + fs = new FileStream("program.db", FileMode.Open); + byte[] b = new byte[4]; + fs.Read(b, 0, b.Length); + var file_len = BitConverter.ToInt32(b, 0); + b = new byte[file_len]; + fs.Read(b, 0, b.Length); + fs.Close(); + return b; + } + + private static void Write(byte[] b, bool loggedin) + { + var len = BitConverter.GetBytes(b.Length); + FileStream fs; + if (loggedin) + fs = new FileStream(FileName, FileMode.Create); + else + fs = new FileStream("program.db", FileMode.Create); + fs.Write(len, 0, len.Length); + fs.Write(b, 0, b.Length); + fs.Close(); + } + + public static void Dispose() + { + LoggedInSettings = new Dictionary(); + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/StreamHelper.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/StreamHelper.cs new file mode 100644 index 0000000..e6ae2d7 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/StreamHelper.cs @@ -0,0 +1,213 @@ +using System.Collections.Generic; +using System; +using System.IO; +using System.Threading; +using System.ComponentModel; + +namespace HdSystemLibrary.IO +{ + /// + /// A delegate for reporting binary progress + /// + /// The amount of bytes already read + /// The amount of total bytes to read. Can be -1 if unknown. + public delegate void ProgressChange(long bytesRead, long totalBytesToRead); + + + /// + /// The arguments for StreamHelper.CopyFrom(Stream, Stream, CopyFromArguments) + /// + public sealed class CopyFromArguments + { + /// + /// Creates the default arguments + /// + public CopyFromArguments() + { + } + + /// + /// Creates arguments with a progress change callback. + /// + /// The progress change callback (see ) + public CopyFromArguments(ProgressChange progressChangeCallback) + { + ProgressChangeCallback = progressChangeCallback; + } + + /// + /// Creates arguments with a progress change callback and an interval between to progress changes. + /// + /// The progress change callback (see ) + /// The interval between to progress change callbacks (see ) + public CopyFromArguments(ProgressChange progressChangeCallback, + TimeSpan progressChangeCallbackInterval) + { + ProgressChangeCallback = progressChangeCallback; + ProgressChangeCallbackInterval = progressChangeCallbackInterval; + } + + /// + /// Creates arguments with a progress change callback, an interval between to progress changes and a total length + /// + /// The progress change callback (see ) + /// The interval between to progress change callbacks (see ) + /// The total bytes to read (see ) + public CopyFromArguments(ProgressChange progressChangeCallback, + TimeSpan progressChangeCallbackInterval, long totalLength) + { + ProgressChangeCallback = progressChangeCallback; + ProgressChangeCallbackInterval = progressChangeCallbackInterval; + TotalLength = totalLength; + } + + private long totalLength = -1; + /// + /// Gets or sets the total length of stream. Set to -1 if the value has to be determined by stream.Length. + /// If the stream is not seekable, the total length in the progress report will be stay -1. + /// + public long TotalLength { get { return totalLength; } set { totalLength = value; } } + + private int bufferSize = 4096; + /// + /// Gets or sets the size of the buffer used for copying bytes. Default is 4096. + /// + public int BufferSize { get { return bufferSize; } set { bufferSize = value; } } + + /// + /// Gets or sets the callback for progress-report. Default is null. + /// + public ProgressChange ProgressChangeCallback { get; set; } + + /// + /// Gets or sets the event for aborting the operation. Default is null. + /// + public WaitHandle StopEvent { get; set; } + + private TimeSpan progressCallbackInterval = TimeSpan.FromSeconds(0.2); + /// + /// Gets or sets the time interval between to progress change callbacks. Default is 200 ms. + /// + public TimeSpan ProgressChangeCallbackInterval + { + get { return progressCallbackInterval; } + set { progressCallbackInterval = value; } + } + } + + /// + /// A static class for basic stream operations. + /// + public static class StreamHelper + { + /// + /// Copies the source stream into the current while reporting the progress. + /// The copying process is done in a separate thread, therefore the stream has to + /// support reading from a different thread as the one used for construction. + /// Nethertheless, the separate thread is synchronized with the calling thread. + /// The callback in arguments is called from the calling thread. + /// + /// The current stream + /// The source stream + /// The arguments for copying + /// The number of bytes actually copied. + /// Thrown if either target, source of arguments is null + /// Thrown if arguments.BufferSize is less than 128 or arguments.ProgressChangeCallbackInterval is less than 0 + public static long CopyFrom(this Stream target, Stream source, CopyFromArguments arguments) + { + if (target == null) + throw new ArgumentNullException("target"); + if (source == null) + throw new ArgumentNullException("source"); + if (arguments == null) + throw new ArgumentNullException("arguments"); + if (arguments.BufferSize < 128) + throw new ArgumentOutOfRangeException("arguments.BufferSize", + arguments.BufferSize, "BufferSize has to be greater or equal than 128."); + if (arguments.ProgressChangeCallbackInterval.TotalSeconds < 0) + throw new ArgumentOutOfRangeException("arguments.ProgressChangeCallbackInterval", + arguments.ProgressChangeCallbackInterval, + "ProgressChangeCallbackInterval has to be greater or equal than 0."); + + long length = 0; + + bool runningFlag = true; + + Action copyMemory = (Stream _target, Stream _source, int bufferSize) => + //Raw copy-operation, "length" and "runningFlag" are enclosed as closure + { + int count; + byte[] buffer = new byte[bufferSize]; + + while ((count = _source.Read(buffer, 0, bufferSize)) != 0 && runningFlag) + { + _target.Write(buffer, 0, count); + long newLength = length + count; + //"length" can be read as this is the only thread which writes to "length" + Interlocked.Exchange(ref length, newLength); + } + }; + + IAsyncResult asyncResult = copyMemory.BeginInvoke(target, source, arguments.BufferSize, null, null); + + long totalLength = arguments.TotalLength; + if (totalLength == -1 && source.CanSeek) + totalLength = (long)source.Length; + + DateTime lastCallback = DateTime.Now; + long lastLength = 0; + + while (!asyncResult.IsCompleted) + { + if (arguments.StopEvent != null && arguments.StopEvent.WaitOne(0)) + runningFlag = false; //to indicate that the copy-operation has to abort + + Thread.Sleep((int)(arguments.ProgressChangeCallbackInterval.TotalMilliseconds / 10)); + + if (arguments.ProgressChangeCallback != null + && DateTime.Now - lastCallback > arguments.ProgressChangeCallbackInterval) + { + long currentLength = Interlocked.Read(ref length); //Since length is 64 bit, reading is not an atomic operation. + + if (currentLength != lastLength) + { + lastLength = currentLength; + lastCallback = DateTime.Now; + arguments.ProgressChangeCallback(currentLength, totalLength); + } + } + } + + if (arguments.ProgressChangeCallback != null && lastLength != length) + //to ensure that the callback is called once with maximum progress + arguments.ProgressChangeCallback(length, totalLength); + + copyMemory.EndInvoke(asyncResult); + + return length; + } + + /// + /// Copies the source stream into the current + /// + /// The current stream + /// The source stream + /// The size of buffer used for copying bytes + /// The number of bytes actually copied. + public static long CopyFrom(this Stream stream, Stream source, int bufferSize = 4096) + { + int count = 0; + byte[] buffer = new byte[bufferSize]; + long length = 0; + + while ((count = source.Read(buffer, 0, bufferSize)) != 0) + { + length += count; + stream.Write(buffer, 0, count); + } + + return length; + } + } + +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/TaskbarNotifier.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/TaskbarNotifier.cs new file mode 100644 index 0000000..d5c9b1c --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/TaskbarNotifier.cs @@ -0,0 +1,774 @@ +// C# TaskbarNotifier Class v1.0 +// by John O'Byrne - 02 december 2002 +// 01 april 2003 : Small fix in the OnMouseUp handler +// 11 january 2003 : Patrick Vanden Driessche added a few enhancements +// Small Enhancements/Bugfix +// Small bugfix: When Content text measures larger than the corresponding ContentRectangle +// the focus rectangle was not correctly drawn. This has been solved. +// Added KeepVisibleOnMouseOver +// Added ReShowOnMouseOver +// Added If the Title or Content are too long to fit in the corresponding Rectangles, +// the text is truncateed and the ellipses are appended (StringTrimming). + +using System; +using System.Drawing; +using System.Drawing.Imaging; +using System.Drawing.Drawing2D; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace CustomUIControls +{ + /// + /// TaskbarNotifier allows to display MSN style/Skinned instant messaging popups + /// + public class TaskbarNotifier : System.Windows.Forms.Form + { + #region TaskbarNotifier Protected Members + protected Bitmap BackgroundBitmap = null; + protected Bitmap CloseBitmap = null; + protected Point CloseBitmapLocation; + protected Size CloseBitmapSize; + protected Rectangle RealTitleRectangle; + protected Rectangle RealContentRectangle; + protected Rectangle WorkAreaRectangle; + protected Timer timer = new Timer(); + protected TaskbarStates taskbarState = TaskbarStates.hidden; + protected string titleText; + protected string contentText; + protected Color normalTitleColor = Color.FromArgb(255,0,0); + protected Color hoverTitleColor = Color.FromArgb(255,0,0); + protected Color normalContentColor = Color.FromArgb(0,0,0); + protected Color hoverContentColor = Color.FromArgb(0,0,0x66); + protected Font normalTitleFont = new Font("Arial",12,FontStyle.Regular,GraphicsUnit.Pixel); + protected Font hoverTitleFont = new Font("Arial",12,FontStyle.Bold,GraphicsUnit.Pixel); + protected Font normalContentFont = new Font("Arial",11,FontStyle.Regular,GraphicsUnit.Pixel); + protected Font hoverContentFont = new Font("Arial",11,FontStyle.Regular,GraphicsUnit.Pixel); + protected int nShowEvents; + protected int nHideEvents; + protected int nVisibleEvents; + protected int nIncrementShow; + protected int nIncrementHide; + protected bool bIsMouseOverPopup = false; + protected bool bIsMouseOverClose = false; + protected bool bIsMouseOverContent = false; + protected bool bIsMouseOverTitle = false; + protected bool bIsMouseDown = false; + protected bool bKeepVisibleOnMouseOver = true; // Added Rev 002 + protected bool bReShowOnMouseOver = false; // Added Rev 002 + #endregion + + #region TaskbarNotifier Public Members + public Rectangle TitleRectangle; + public Rectangle ContentRectangle; + public bool TitleClickable = false; + public bool ContentClickable = true; + public bool CloseClickable = true; + public bool EnableSelectionRectangle = true; + public event EventHandler CloseClick = null; + public event EventHandler TitleClick = null; + public event EventHandler ContentClick = null; + #endregion + + #region TaskbarNotifier Enums + /// + /// List of the different popup animation status + /// + public enum TaskbarStates + { + hidden = 0, + appearing = 1, + visible = 2, + disappearing = 3 + } + #endregion + + #region TaskbarNotifier Constructor + /// + /// The Constructor for TaskbarNotifier + /// + public TaskbarNotifier() + { + // Window Style + FormBorderStyle = FormBorderStyle.None; + WindowState = FormWindowState.Minimized; + base.Show(); + base.Hide(); + WindowState = FormWindowState.Normal; + ShowInTaskbar = false; + TopMost = true; + MaximizeBox = false; + MinimizeBox = false; + ControlBox = false; + + timer.Enabled = true; + timer.Tick += new EventHandler(OnTimer); + } + #endregion + + #region TaskbarNotifier Properties + /// + /// Get the current TaskbarState (hidden, showing, visible, hiding) + /// + public TaskbarStates TaskbarState + { + get + { + return taskbarState; + } + } + + /// + /// Get/Set the popup Title Text + /// + public string TitleText + { + get + { + return titleText; + } + set + { + titleText=value; + Refresh(); + } + } + + /// + /// Get/Set the popup Content Text + /// + public string ContentText + { + get + { + return contentText; + } + set + { + contentText=value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Title Color + /// + public Color NormalTitleColor + { + get + { + return normalTitleColor; + } + set + { + normalTitleColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Title Color + /// + public Color HoverTitleColor + { + get + { + return hoverTitleColor; + } + set + { + hoverTitleColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Content Color + /// + public Color NormalContentColor + { + get + { + return normalContentColor; + } + set + { + normalContentColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Content Color + /// + public Color HoverContentColor + { + get + { + return hoverContentColor; + } + set + { + hoverContentColor = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Title Font + /// + public Font NormalTitleFont + { + get + { + return normalTitleFont; + } + set + { + normalTitleFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Title Font + /// + public Font HoverTitleFont + { + get + { + return hoverTitleFont; + } + set + { + hoverTitleFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Normal Content Font + /// + public Font NormalContentFont + { + get + { + return normalContentFont; + } + set + { + normalContentFont = value; + Refresh(); + } + } + + /// + /// Get/Set the Hover Content Font + /// + public Font HoverContentFont + { + get + { + return hoverContentFont; + } + set + { + hoverContentFont = value; + Refresh(); + } + } + + /// + /// Indicates if the popup should remain visible when the mouse pointer is over it. + /// Added Rev 002 + /// + public bool KeepVisibleOnMousOver + { + get + { + return bKeepVisibleOnMouseOver; + } + set + { + bKeepVisibleOnMouseOver=value; + } + } + + /// + /// Indicates if the popup should appear again when mouse moves over it while it's disappearing. + /// Added Rev 002 + /// + public bool ReShowOnMouseOver + { + get + { + return bReShowOnMouseOver; + } + set + { + bReShowOnMouseOver=value; + } + } + + #endregion + + #region TaskbarNotifier Public Methods + //[DllImport("user32.dll")] + //private static extern Boolean ShowWindow(IntPtr hWnd,Int32 nCmdShow); + /// + /// Displays the popup for a certain amount of time + /// + /// The string which will be shown as the title of the popup + /// The string which will be shown as the content of the popup + /// Duration of the showing animation (in milliseconds) + /// Duration of the visible state before collapsing (in milliseconds) + /// Duration of the hiding animation (in milliseconds) + /// Nothing + public void Show(string strTitle, string strContent, int nTimeToShow, int nTimeToStay, int nTimeToHide) + { + WorkAreaRectangle = Screen.GetWorkingArea(WorkAreaRectangle); + titleText = strTitle; + contentText = strContent; + nVisibleEvents = nTimeToStay; + CalculateMouseRectangles(); + + // We calculate the pixel increment and the timer value for the showing animation + int nEvents; + if (nTimeToShow > 10) + { + nEvents = Math.Min((nTimeToShow / 10), BackgroundBitmap.Height); + nShowEvents = nTimeToShow / nEvents; + nIncrementShow = BackgroundBitmap.Height / nEvents; + } + else + { + nShowEvents = 10; + nIncrementShow = BackgroundBitmap.Height; + } + + // We calculate the pixel increment and the timer value for the hiding animation + if( nTimeToHide > 10) + { + nEvents = Math.Min((nTimeToHide / 10), BackgroundBitmap.Height); + nHideEvents = nTimeToHide / nEvents; + nIncrementHide = BackgroundBitmap.Height / nEvents; + } + else + { + nHideEvents = 10; + nIncrementHide = BackgroundBitmap.Height; + } + + switch (taskbarState) + { + case TaskbarStates.hidden: + taskbarState = TaskbarStates.appearing; + SetBounds(WorkAreaRectangle.Right-BackgroundBitmap.Width-17, WorkAreaRectangle.Bottom-1, BackgroundBitmap.Width, 0); + timer.Interval = nShowEvents; + timer.Start(); + // We Show the popup without stealing focus + //ShowWindow(this.Handle, 4); + Show(); //2014.04.13. + break; + + case TaskbarStates.appearing: + Refresh(); + break; + + case TaskbarStates.visible: + timer.Stop(); + timer.Interval = nVisibleEvents; + timer.Start(); + Refresh(); + break; + + case TaskbarStates.disappearing: + timer.Stop(); + taskbarState = TaskbarStates.visible; + SetBounds(WorkAreaRectangle.Right-BackgroundBitmap.Width-17, WorkAreaRectangle.Bottom-BackgroundBitmap.Height-1, BackgroundBitmap.Width, BackgroundBitmap.Height); + timer.Interval = nVisibleEvents; + timer.Start(); + Refresh(); + break; + } + } + + /// + /// Hides the popup + /// + /// Nothing + public new void Hide() + { + if (taskbarState != TaskbarStates.hidden) + { + timer.Stop(); + taskbarState = TaskbarStates.hidden; + base.Hide(); + } + } + + /// + /// Sets the background bitmap and its transparency color + /// + /// Path of the Background Bitmap on the disk + /// Color of the Bitmap which won't be visible + /// Nothing + public void SetBackgroundBitmap(string strFilename, Color transparencyColor) + { + BackgroundBitmap = new Bitmap(strFilename); + Width = BackgroundBitmap.Width; + Height = BackgroundBitmap.Height; + Region = BitmapToRegion(BackgroundBitmap, transparencyColor); + } + + /// + /// Sets the background bitmap and its transparency color + /// + /// Image/Bitmap object which represents the Background Bitmap + /// Color of the Bitmap which won't be visible + /// Nothing + public void SetBackgroundBitmap(Image image, Color transparencyColor) + { + BackgroundBitmap = new Bitmap(image); + Width = BackgroundBitmap.Width; + Height = BackgroundBitmap.Height; + Region = BitmapToRegion(BackgroundBitmap, transparencyColor); + } + + /// + /// Sets the 3-State Close Button bitmap, its transparency color and its coordinates + /// + /// Path of the 3-state Close button Bitmap on the disk (width must a multiple of 3) + /// Color of the Bitmap which won't be visible + /// Location of the close button on the popup + /// Nothing + public void SetCloseBitmap(string strFilename, Color transparencyColor, Point position) + { + CloseBitmap = new Bitmap(strFilename); + CloseBitmap.MakeTransparent(transparencyColor); + CloseBitmapSize = new Size(CloseBitmap.Width/3, CloseBitmap.Height); + CloseBitmapLocation = position; + } + + /// + /// Sets the 3-State Close Button bitmap, its transparency color and its coordinates + /// + /// Image/Bitmap object which represents the 3-state Close button Bitmap (width must be a multiple of 3) + /// Color of the Bitmap which won't be visible + /// /// Location of the close button on the popup + /// Nothing + public void SetCloseBitmap(Image image, Color transparencyColor, Point position) + { + CloseBitmap = new Bitmap(image); + CloseBitmap.MakeTransparent(transparencyColor); + CloseBitmapSize = new Size(CloseBitmap.Width/3, CloseBitmap.Height); + CloseBitmapLocation = position; + } + #endregion + + #region TaskbarNotifier Protected Methods + protected void DrawCloseButton(Graphics grfx) + { + if (CloseBitmap != null) + { + Rectangle rectDest = new Rectangle(CloseBitmapLocation, CloseBitmapSize); + Rectangle rectSrc; + + if (bIsMouseOverClose) + { + if (bIsMouseDown) + rectSrc = new Rectangle(new Point(CloseBitmapSize.Width*2, 0), CloseBitmapSize); + else + rectSrc = new Rectangle(new Point(CloseBitmapSize.Width, 0), CloseBitmapSize); + } + else + rectSrc = new Rectangle(new Point(0, 0), CloseBitmapSize); + + + grfx.DrawImage(CloseBitmap, rectDest, rectSrc, GraphicsUnit.Pixel); + } + } + + protected void DrawText(Graphics grfx) + { + if (titleText != null && titleText.Length != 0) + { + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Near; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.NoWrap; + sf.Trimming = StringTrimming.EllipsisCharacter; // Added Rev 002 + if (bIsMouseOverTitle) + grfx.DrawString(titleText, hoverTitleFont, new SolidBrush(hoverTitleColor), TitleRectangle, sf); + else + grfx.DrawString(titleText, normalTitleFont, new SolidBrush(normalTitleColor), TitleRectangle, sf); + } + + if (contentText != null && contentText.Length != 0) + { + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.MeasureTrailingSpaces; + sf.Trimming = StringTrimming.Word; // Added Rev 002 + + if (bIsMouseOverContent) + { + grfx.DrawString(contentText, hoverContentFont, new SolidBrush(hoverContentColor), ContentRectangle, sf); + if (EnableSelectionRectangle) + ControlPaint.DrawBorder3D(grfx, RealContentRectangle, Border3DStyle.Etched, Border3DSide.Top | Border3DSide.Bottom | Border3DSide.Left | Border3DSide.Right); + + } + else + grfx.DrawString(contentText, normalContentFont, new SolidBrush(normalContentColor), ContentRectangle, sf); + } + } + + protected void CalculateMouseRectangles() + { + Graphics grfx = CreateGraphics(); + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + sf.FormatFlags = StringFormatFlags.MeasureTrailingSpaces; + SizeF sizefTitle = grfx.MeasureString(titleText, hoverTitleFont, TitleRectangle.Width, sf); + SizeF sizefContent = grfx.MeasureString(contentText, hoverContentFont, ContentRectangle.Width, sf); + grfx.Dispose(); + + // Added Rev 002 + //We should check if the title size really fits inside the pre-defined title rectangle + if (sizefTitle.Height > TitleRectangle.Height) + { + RealTitleRectangle = new Rectangle(TitleRectangle.Left, TitleRectangle.Top, TitleRectangle.Width , TitleRectangle.Height ); + } + else + { + RealTitleRectangle = new Rectangle(TitleRectangle.Left, TitleRectangle.Top, (int)sizefTitle.Width, (int)sizefTitle.Height); + } + RealTitleRectangle.Inflate(0,2); + + // Added Rev 002 + //We should check if the Content size really fits inside the pre-defined Content rectangle + if (sizefContent.Height > ContentRectangle.Height) + { + RealContentRectangle = new Rectangle((ContentRectangle.Width-(int)sizefContent.Width)/2+ContentRectangle.Left, ContentRectangle.Top, (int)sizefContent.Width, ContentRectangle.Height ); + } + else + { + RealContentRectangle = new Rectangle((ContentRectangle.Width-(int)sizefContent.Width)/2+ContentRectangle.Left, (ContentRectangle.Height-(int)sizefContent.Height)/2+ContentRectangle.Top, (int)sizefContent.Width, (int)sizefContent.Height); + } + RealContentRectangle.Inflate(0,2); + } + + protected Region BitmapToRegion(Bitmap bitmap, Color transparencyColor) + { + if (bitmap == null) + throw new ArgumentNullException("Bitmap", "Bitmap cannot be null!"); + + int height = bitmap.Height; + int width = bitmap.Width; + + GraphicsPath path = new GraphicsPath(); + + for (int j=0; j CloseBitmapLocation.X) && (mea.X < CloseBitmapLocation.X + CloseBitmapSize.Width) && (mea.Y > CloseBitmapLocation.Y) && (mea.Y < CloseBitmapLocation.Y + CloseBitmapSize.Height) && CloseClickable ) + { + if (!bIsMouseOverClose) + { + bIsMouseOverClose = true; + bIsMouseOverTitle = false; + bIsMouseOverContent = false; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else if (RealContentRectangle.Contains(new Point(mea.X, mea.Y)) && ContentClickable) + { + if (!bIsMouseOverContent) + { + bIsMouseOverClose = false; + bIsMouseOverTitle = false; + bIsMouseOverContent = true; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else if (RealTitleRectangle.Contains(new Point(mea.X, mea.Y)) && TitleClickable) + { + if (!bIsMouseOverTitle) + { + bIsMouseOverClose = false; + bIsMouseOverTitle = true; + bIsMouseOverContent = false; + Cursor = Cursors.Hand; + bContentModified = true; + } + } + else + { + if (bIsMouseOverClose || bIsMouseOverTitle || bIsMouseOverContent) + bContentModified = true; + + bIsMouseOverClose = false; + bIsMouseOverTitle = false; + bIsMouseOverContent = false; + Cursor = Cursors.Default; + } + + if (bContentModified) + Refresh(); + } + + protected override void OnMouseDown(MouseEventArgs mea) + { + base.OnMouseDown(mea); + bIsMouseDown = true; + + if (bIsMouseOverClose) + Refresh(); + } + + protected override void OnMouseUp(MouseEventArgs mea) + { + base.OnMouseUp(mea); + bIsMouseDown = false; + + if (bIsMouseOverClose) + { + Hide(); + + if (CloseClick != null) + CloseClick(this, new EventArgs()); + } + else if (bIsMouseOverTitle) + { + if (TitleClick != null) + TitleClick(this, new EventArgs()); + } + else if (bIsMouseOverContent) + { + if (ContentClick != null) + ContentClick(this, new EventArgs()); + } + } + + protected override void OnPaintBackground(PaintEventArgs pea) + { + Graphics grfx = pea.Graphics; + grfx.PageUnit = GraphicsUnit.Pixel; + + Graphics offScreenGraphics; + Bitmap offscreenBitmap; + + offscreenBitmap = new Bitmap(BackgroundBitmap.Width, BackgroundBitmap.Height); + offScreenGraphics = Graphics.FromImage(offscreenBitmap); + + if (BackgroundBitmap != null) + { + offScreenGraphics.DrawImage(BackgroundBitmap, 0, 0, BackgroundBitmap.Width, BackgroundBitmap.Height); + } + + DrawCloseButton(offScreenGraphics); + DrawText(offScreenGraphics); + + grfx.DrawImage(offscreenBitmap, 0, 0); + } + #endregion + + //Tallt javtsok + protected override bool ShowWithoutActivation + { + get { return true; } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs new file mode 100644 index 0000000..b699b08 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/TextFormat.cs @@ -0,0 +1,206 @@ +using Khendys.Controls; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace MSGer.tk +{ + class TextFormat + { + public TextFormat() + { + var img = Image.FromFile("emoticons\\iconbase.png"); + var bitmap = new Bitmap(img); + int x = 0; + Bitmap bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":)", bitmap1); + new TextFormat(":-)", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":D", bitmap1); + new TextFormat(":-D", bitmap1); + new TextFormat(":d", bitmap1); + new TextFormat(":-d", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(";)", bitmap1); + new TextFormat(";-)", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":O", bitmap1); + new TextFormat(":o", bitmap1); + new TextFormat(":-O", bitmap1); + new TextFormat(":-o", bitmap1); + bitmap1 = bitmap.Clone(new Rectangle(x, 0, 19, 19), bitmap.PixelFormat); + x += 19; + new TextFormat(":P", bitmap1); + new TextFormat(":-P", bitmap1); + new TextFormat(":p", bitmap1); + new TextFormat(":-p", bitmap1); + + bitmap.Dispose(); + } + private TextFormat(string text, Image image) + { + var tmp = new ImgReplaceStrs(); + tmp.Text = text; + tmp.Image = image; + ImgReplaceStrings.Add(tmp); + } + public static List ImgReplaceStrings = new List(); + public static ExRichTextBox Parse(ExRichTextBox textbox) + { + /*int j; + do + { + j = 0; + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { + int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text); + if (index >= 0) + { //Feldolgozza a hangualtjeleket + textbox.Select(index, ImgReplaceStrings[i].Text.Length); + textbox.InsertImage(ImgReplaceStrings[i].Image); + //set = true; + } + else j++; + } + } + while (j != ImgReplaceStrings.Count);*/ + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { //2014.10.12. + int index=0; + while((index=textbox.Text.IndexOf(ImgReplaceStrings[i].Text))!=-1) + { + textbox.Select(index, ImgReplaceStrings[i].Text.Length); + textbox.InsertImage(ImgReplaceStrings[i].Image); + } + } + return textbox; + } + /*public static ExExRichTextBox Parse(ExExRichTextBox textbox) + { + int pos = textbox.SelectionStart; + int len = textbox.SelectionLength; + ((ChatForm)textbox.Parent).InternalMessageChange = true; + textbox.Rtf = TextFormat.removeRtfObjects(textbox.Rtf); + ((ChatForm)textbox.Parent).InternalMessageChange = false; + for (int i = 0; i < ImgReplaceStrings.Count; i++) + { + for (int j = 0; textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) != -1; j = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j + 1) + 1) + { + int index = textbox.Text.IndexOf(ImgReplaceStrings[i].Text, j) - 1; + if (index >= 0) + { //Feldolgozza a hangualtjeleket + ((ChatForm)textbox.Parent).InternalMessageChange = true; + textbox.Text = textbox.Text.Remove(index, ImgReplaceStrings[i].Text.Length); + textbox.Select(index, 0); + TextFormat.InsertHiddenText(textbox, ImgReplaceStrings[i].Text); + textbox.Select(index + ImgReplaceStrings[i].Text.Length, 0); + textbox.InsertImage(ImgReplaceStrings[i].Image); + ((ChatForm)textbox.Parent).InternalMessageChange = false; + } + } + } + textbox.Select(pos, len); + return textbox; + } + public static ExExRichTextBox InsertHiddenText(ExExRichTextBox textbox, string text) + { + textbox.SelectedRtf = @"{\rtf1\ansi{\v " + text + "}}"; + return textbox; + }*/ + //http://stackoverflow.com/questions/14321385/how-to-make-richtextbox-text-only + /*public static string removeRtfObjects(string rtf) + { + //removing {\pict or {\object groups + string pattern = "\\{\\\\pict|\\{\\\\object"; + Match m = Regex.Match(rtf, pattern); + while (m.Success) + { + int count = 1; + for (int i = m.Index + 2; i <= rtf.Length; i++) + { + //start group + if (rtf[i] == '{') + { + count += 1; + //end group + } + else if (rtf[i] == '}') + { + count -= 1; + } + //found end of pict/object group + if (count == 0) + { + rtf = rtf.Remove(m.Index, i - m.Index + 1); + break; // TODO: might not be correct. Was : Exit For + } + } + m = Regex.Match(rtf, pattern); + //go again + } + return rtf; + } + + public static byte[] GetBytes(string str) + { + byte[] bytes = new byte[str.Length * sizeof(char)]; + System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); + return bytes; + } + + public static string GetString(byte[] bytes) + { + char[] chars = new char[bytes.Length / sizeof(char)]; + System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); + return new string(chars); + }*/ + } + class ImgReplaceStrs + { + public string Text; + public Image Image; + } + /*class ExExRichTextBox : ExRichTextBox + { + private string originaltext = ""; + public string OriginalText + { + get + { + //http://www.pcreview.co.uk/forums/re-adding-hidden-text-rich-text-box-control-t1348949.html + for(int i=0; i UsedIcons = new Dictionary(); + /*public new void InsertImage(Image _image) + { + int sel = SelectionStart; + int len = SelectionLength; + string tmp=Text.Substring(sel, len); + //UsedIcons.Add(sel, tmp); + base.InsertImage(_image); + //OriginalText = Text; + //OriginalText.Remove(sel, len); - Magától eltávolítja + *foreach(var entry in UsedIcons) + { + OriginalText = OriginalText.Insert(entry.Key, entry.Value); + }* + OriginalText = OriginalText.Insert(sel, tmp); + } + }*/ +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs new file mode 100644 index 0000000..80d55ed --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/UpdateListAndChat.cs @@ -0,0 +1,263 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MSGer.tk +{ + class UpdateListAndChat + { + public void Run() + { + //while (MainForm.PartnerListThreadActive && MainForm.MainThread.IsAlive) + while (MainForm.LThread != null && MainForm.MainThread.IsAlive) + //{ Az egészet ellenőrizni, akár egyszerűsíteni a pozíciókat + { + do + { + //string[] row = Networking.SendRequest("getlist", "", 0, true).Split('ͦ'); //Lekéri a listát, és különválogatja egyben - 2014.02.28. + object[] retobj = Networking.ReceiveUpdates(); + byte[] resp = (byte[])retobj[0]; //2014.10.24. + IPEndPoint remoteEP = (IPEndPoint)retobj[1]; //2014.10.24. + if (resp == null) + break; + byte isresponse; //2014.09.15. + Networking.UpdateType updatetype; //2014.09.15. + int keyversion; //2014.09.15. + int userid; //2014.09.15. + byte[] data; //2014.09.15. + Networking.ParsePacket(resp, out isresponse, out updatetype, out keyversion, out userid, out data); //2014.09.15. + if (!UserInfo.IPs.Contains(remoteEP) && updatetype != Networking.UpdateType.LoginUser) //2014.10.24. + break; + //if (resp[1] == (byte)Networking.UpdateType.ListUpdate) //0x01: getlist + if (updatetype == Networking.UpdateType.ListUpdate) + { + //throw new NotImplementedException(); //2014.08.28. - Elkezdtem magamtól használni ezeket :P + /*var tmp = new byte[resp.Length - 6]; //2014.08.30. + Array.Copy(resp, 6, tmp, 0, tmp.Length); //2014.08.30. + Networking.ParseUpdateInfo(new byte[][] { tmp }); //2014.08.30.*/ + Networking.ParseUpdateInfo(new byte[][] { data }); //2014.09.15. + } + //Thread.Sleep(5000); + //else if (resp[1] == (byte)Networking.UpdateType.UpdateMessages) //0x02: updatemessages + else if (updatetype == Networking.UpdateType.UpdateMessages) + { + //string[] response = Networking.GetStrings(resp, 2); //0: response, 1: action + string[] response = Networking.GetStrings(data, 0); + string[] tmp = response[0].Split(','); + //int[] tmp2 = new int[tmp.Length]; + List tmp2 = new List(); + /*for (int i = 0; i < tmp.Length; i++) + { + tmp2[i] = Int32.Parse(tmp[i]); + }*/ + //tmp2 = tmp.Select(entry => Int32.Parse(entry)).ToArray(); //2014.09.22. + tmp2.Add(CurrentUser.UserID); + tmp2.AddRange(tmp.Select(entry => Int32.Parse(entry))); //2014.10.24. + if (tmp2.All(entry => !UserInfo.Select(entry).IsPartner)) //2014.10.24. + break; //Ha a beszélgetésben nincs ismerőse, akkor nem foglalkozik vele + var cf = ChatForm.GetChatFormByUsers(tmp2); + if (cf == null) + { + Program.MainF.Invoke((MethodInvoker)delegate + { + ChatForm.ChatWindows.Add(new ChatForm()); + cf = ChatForm.ChatWindows[ChatForm.ChatWindows.Count - 1]; + cf.ChatPartners.AddRange(tmp2); + cf.Show(); + }); + } + //0 - Résztvevők; 1 - Üzenet; 2 - Üzenetküldés időpontja + //for (int x = 0; x + 2 < response.Length; x += 3) + //{ + string[] cmd = response[1].Split(' '); + switch (cmd[0]) + { + case "//sendfile": + string[] ipportname = cmd[1].Split(':'); + IPAddress ipAddr = IPAddress.Parse(ipportname[0]); + var permission = new SocketPermission(NetworkAccess.Accept, TransportType.Tcp, "", SocketPermission.AllPorts); + var ipEndPoint = new IPEndPoint(ipAddr, Int32.Parse(ipportname[1])); + var receiverSock = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); + receiverSock.Connect(ipEndPoint); + var ns = new NetworkStream(receiverSock); + var fs = new FileStream(ipportname[2], FileMode.Create); + break; + } + cf.TMessage = "\n" + ((userid == CurrentUser.UserID) ? CurrentUser.Name : UserInfo.Select(userid).Name) + " " + Language.Translate("said") + " (" + Program.UnixTimeToDateTime(response[2]).ToString("yyyy.MM.dd. HH:mm:ss") + "):\n" + response[1] + "\n"; + Program.MainF.Invoke(new LoginForm.MyDelegate(cf.SetThreadValues)); + //} + } + //else if(resp[5]==0x00) //Nem adatküldés, kérelem + /*else if (resp[1] == (byte)Networking.UpdateType.SetState) + { + //byte[] tmpuid = new byte[4]; + //Array.Copy(resp, 1, tmpuid, 0, 4); //UserID + //int uid = BitConverter.ToInt32(tmpuid, 0); + int uid = BitConverter.ToInt32(resp, 1); + if (uid == 0) + break; + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == uid) + { + //byte[] tmparr = new byte[4]; + //Array.Copy(resp, 6, tmparr, 0, 4); + //UserInfo.Partners[i].State = BitConverter.ToInt32(tmparr, 0); + UserInfo.KnownUsers[i].State = BitConverter.ToInt32(resp, 6); + } + } + Networking.SendUpdate(Networking.UpdateType.SetState, new byte[] { 0x01 }, true); + } + else if (resp[1] == (byte)Networking.UpdateType.GetImage) + { + int senderuid = BitConverter.ToInt32(resp, 6); + int imguid = BitConverter.ToInt32(resp, 10); + int picupdatetime = BitConverter.ToInt32(resp, 14); + int i; + for (i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == imguid) + { + if (UserInfo.KnownUsers[i].PicUpdateTime >= picupdatetime) + { + string tmp = Path.GetTempPath(); + List tmptmp = new List(); + tmptmp.AddRange(BitConverter.GetBytes(UserInfo.KnownUsers[i].PicUpdateTime)); + tmptmp.AddRange(File.ReadAllBytes(tmp + "\\MSGer.tk\\pictures\\" + imguid + ".png")); + Networking.SendUpdate(Networking.UpdateType.GetImage, tmptmp.ToArray(), true); + } + break; + } + } + if (i == UserInfo.KnownUsers.Count) + Networking.SendUpdate(Networking.UpdateType.GetImage, new byte[] { 0x00 }, true); + }*/ + /*else if (resp[1] == (byte)Networking.UpdateType.FindPeople) + { + //List retstrs = new List(); + string retstr = ""; + string name = Encoding.Unicode.GetString(resp, 5, resp.Length - 5); + if (CurrentUser.UserName.Contains(name)) + { + //retstrs.Add(CurrentUser.UserName); + retstr += CurrentUser.UserName + 'ͦ'; + retstr += CurrentUser.UserID + 'ͦ'; + retstr += CurrentUser.Message + 'ͦ'; + retstr += CurrentUser.State + 'ͦ'; + retstr += CurrentUser.Name + 'ͦ'; + retstr += CurrentUser.Email + 'ͦ'; + } + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserName.Contains(name)) + { + retstr += UserInfo.KnownUsers[i].UserName + 'ͦ'; + retstr += UserInfo.KnownUsers[i].UserID + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Message + 'ͦ'; + retstr += UserInfo.KnownUsers[i].State + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Name + 'ͦ'; + retstr += UserInfo.KnownUsers[i].Email + 'ͦ'; + } + } + retstr.TrimEnd('ͦ'); + Networking.SendUpdate(Networking.UpdateType.FindPeople, Encoding.Unicode.GetBytes(retstr), true); + }*/ + /*else if (resp[5] == (byte)Networking.UpdateType.UpdateSettings) + { + string[] tmpstr = Encoding.Unicode.GetString(resp, 6, resp.Length - 5).Split('ͦ'); + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].UserID == Int32.Parse(tmpstr[0])) + { + UserInfo.KnownUsers[i].Name = tmpstr[1]; + UserInfo.KnownUsers[i].Message = tmpstr[2]; + break; + } + } + }*/ + //else if (resp[1] == (byte)Networking.UpdateType.LoginUser) + else if (updatetype == Networking.UpdateType.LoginUser) + { + string tmpresp = Networking.SendRequest("checkuser", userid.ToString(), 0, true); //2014.09.19. + if (tmpresp == "Fail") + { + break; //Nem küld el neki semmit, hanem újra várja a packet-eket + } + else if (tmpresp != "Success") + { + MessageBox.Show("LoginUser:\n" + tmpresp); + break; + } + + //string str = ""; + /*foreach (var entry in Storage.LoggedInSettings) + { + Storage.LoggedInSettings[entry.Key.Remove("userinfo_".Length)+"_"+"_updated"] + string tmp = entry.Key.Remove(0, "userinfo_".Length); + //Int32.Parse(tmp.Split('_')[0]) + str += tmp; + }*/ + //int userid = BitConverter.ToInt32(resp, 6); + //int userid = BitConverter.ToInt32(resp, 2); + //int iplen = BitConverter.ToInt32(resp, 6); + int iplen = BitConverter.ToInt32(data, 0); + string ip = Encoding.Unicode.GetString(data, 4, iplen); + if (!Storage.Settings["ips"].Contains(ip)) + Storage.Settings["ips"] += ";" + ip; + string retstr = ""; + //for (int i = 0; i < (resp.Length - 9) / 8; i++) + for (int i = 4 + iplen; i + 8 < resp.Length; i += 8) + { + int uid = BitConverter.ToInt32(resp, i); + int utime = BitConverter.ToInt32(resp, i + 4); + if (Int32.Parse(Storage.LoggedInSettings["userinfo_" + uid + "_updatetime"]) > utime) + { + retstr += uid + "_name=" + Storage.LoggedInSettings["userinfo_" + uid + "_name"] + "\n"; + retstr += uid + "_message=" + Storage.LoggedInSettings["userinfo_" + uid + "_message"] + "\n"; + retstr += uid + "_state=" + Storage.LoggedInSettings["userinfo_" + uid + "_state"] + "\n"; + retstr += uid + "_username=" + Storage.LoggedInSettings["userinfo_" + uid + "_username"] + "\n"; + retstr += uid + "_email=" + Storage.LoggedInSettings["userinfo_" + uid + "_email"] + "\n"; + retstr += uid + "_ispartner=" + Storage.LoggedInSettings["userinfo_" + uid + "_ispartner"] + "\n"; + retstr += uid + "_lastupdate=" + Program.DateTimeToUnixTime(DateTime.Now); + //if (i + 1 != (resp.Length - 9) / 8) + if (i + 16 < resp.Length) + retstr += "\n"; + } + } + /*foreach (var entry in UserInfo.KnownUsers) + { + if (entry.UserID == userid) + entry.State = 1; + else + { + //entry.LastUpdate> + } + }*/ + UserInfo.Select(userid).State = 1; + //Networking.SendUpdate(Networking.UpdateType.LoginUser, Storage.Encrypt(retstr), true); + Networking.SendUpdate(Networking.UpdateType.LoginUser, Encoding.Unicode.GetBytes(retstr), true); + } + //else if (resp[1] == (byte)Networking.UpdateType.LogoutUser) + else if (updatetype == Networking.UpdateType.LogoutUser) + { //2014.08.31. 0:32 + //int len = BitConverter.ToInt32(resp, 6); + int len = BitConverter.ToInt32(data, 0); + string ipstr = Encoding.Unicode.GetString(data, 4, len); + //Storage.Settings["ips"].Substring(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); + Storage.Settings["ips"] = Storage.Settings["ips"].Remove(Storage.Settings["ips"].IndexOf(ipstr), ipstr.Length); //2014.09.22. + } + else if (updatetype == Networking.UpdateType.SetKey) //2014.09.09. + { //2014.09.22. + CurrentUser.KeyIndex = BitConverter.ToInt32(data, 0); + } + } while (false); + } + } + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs new file mode 100644 index 0000000..5404d95 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/UserInfo.cs @@ -0,0 +1,541 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +using System.Windows.Forms; +using Khendys.Controls; +using SzNPProjects; +using System.Net; + +namespace MSGer.tk +{ + public partial class UserInfo + { + /* + * 2014.03.07. + * Az összes szükséges felhasználó szükséges adatai + */ + //public int UserID { get; set; } //Az egész rendszerben egyedi azonosítója + //public int ListID { get; set; } //A listabeli azonosítója + //public static List Partners = new List(); + public static List KnownUsers = new List(); //2014.08.28. + public int UserID //Az egész rendszerben egyedi azonosítója + { + get; + set; + } + public int ListID //A listabeli azonosítója + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_listid"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_listid")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_listid", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_listid"] = value.ToString(); + //UpdateListID - 2014.08.30. + } + } + //private string name; + public string Name + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_name"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_name")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_name", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_name"] = value; + /*List list=GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + } + }*/ + Update(); + } + } + //private string message; + public string Message + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_message"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_message")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_message", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_message"] = value; + /*List list = GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + } + }*/ + Update(); + } + } + //private int state; + public int State + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_state"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_state")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_state", "-1"); + Storage.LoggedInSettings["userinfo_" + UserID + "_state"] = value.ToString(); + /*List list = GetChatWindows(); + for (int i = 0; i < list.Count; i++) + { + if (ChatForm.ChatWindows != null && ChatForm.ChatWindows[list[i]] != null && !ChatForm.ChatWindows[list[i]].IsDisposed) + { //ChatForm + string tmp = "Hiba"; + switch (value) + { + case 0: + tmp = Language.Translate("offline"); + break; + case 1: + tmp = Language.Translate("menu_file_status_online"); + break; + case 2: + tmp = Language.Translate("menu_file_status_busy"); + break; + case 3: + tmp = Language.Translate("menu_file_status_away"); + break; + } + } + }*/ + Update(); + } + } + //public string UserName { get; set; } + //public string Email { get; set; } + public string UserName + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_username"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_username")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_username", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_username"] = value; + Update(); + } + } + public string Email + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + return Storage.LoggedInSettings["userinfo_" + UserID + "_email"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_email")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_email", ""); + Storage.LoggedInSettings["userinfo_" + UserID + "_email"] = value; + Update(); + } + } + public bool IsPartner + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + return bool.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_ispartner")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_ispartner", "False"); + Storage.LoggedInSettings["userinfo_" + UserID + "_ispartner"] = value.ToString(); + Update(); + } + } + public int LastUpdate + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + return Int32.Parse(Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"]); + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_lastupdate")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_lastupdate", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_lastupdate"] = value.ToString(); + Update(); + } + } + public string LoginCode + { + get + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + return Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"]; + } + set + { + if (!Storage.LoggedInSettings.ContainsKey("userinfo_" + UserID + "_logincode")) + Storage.LoggedInSettings.Add("userinfo_" + UserID + "_logincode", "0"); + Storage.LoggedInSettings["userinfo_" + UserID + "_logincode"] = value; + Update(); + } + } + private static HashSet ips = new HashSet(); + public static HashSet IPs + { + get + { + return ips; + } + set + { + ips = value; + } + } + private static List bannedips = new List(); + public static List BannedIPs + { + get + { + return bannedips; + } + set + { + bannedips = value; + } + } + public static int BanTime { get; set; } + + + public UserInfo() + { + //Console.WriteLine("Creating UserInfo."); //2014.10.09. + } + ~UserInfo() //2014.10.09. + { + //Console.WriteLine("UserInfo destroying."); //2014.10.09. + } + public int PicUpdateTime = 0; + public string GetImage() + { + /* + * Szükséges információk az adatbázisban: + * - Felhasználó képe a users táblában + * - A legutóbbi képváltás dátuma + * Ebből megállapitja a program, hogy le kell-e tölteni. + * Eltárol helyileg is egy dátumot, és ha már frissitette egyszer a képet (újabb a helyi dátum, mint az adatbázisban), + * akkor nem csinál semmit. Ha régebbi, akkor a partner azóta frissitette, tehát szükséges a letöltés. + */ + string tmp = Path.GetTempPath(); + if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) //2014.08.16. - Áthelyezve, hogy mindig létrehozza, ha kell, és letöltse a képeket + Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + + //2014.08.16. - A képeket azért nem menti felhasználónként, mert úgyis le tudja tölteni mindenkinek a képét szinte bárki, és amúgy is UserID-val van azonosítva + List sendb = new List(); + sendb.AddRange(BitConverter.GetBytes(CurrentUser.UserID)); + sendb.AddRange(BitConverter.GetBytes(UserID)); + sendb.AddRange(BitConverter.GetBytes((File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) ? PicUpdateTime : 0)); + byte[][] bytesb = Networking.SendUpdate(Networking.UpdateType.GetImage, sendb.ToArray(), false); + if (bytesb == null || bytesb.All(entry => entry.Length == 0)) //bytesb.All(...): 2014.09.01. + { + if (File.Exists(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png")) + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + else + return "noimage.png"; + } + bytesb = bytesb.Select(entry => Networking.ParsePacket(entry).Data).ToArray(); + //int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 4)).ToArray(); //Az első 4 byte a UserID + int[] picupdatetimes = bytesb.Select(b => BitConverter.ToInt32(b, 0)).ToArray(); + int maxIndex = Array.IndexOf(picupdatetimes, picupdatetimes.Max()); + byte[] bytes = bytesb[maxIndex]; //Attól tölti le a képet, akinek a legfrissebb + + /* + * Ez a funkció automatikusan elküldi a bejelentkezett felhasználó azonositóját, + * a PHP szkript pedig leellenőrzi, hogy egymásnak partnerei-e, ezáltal nem nézheti meg akárki akárkinek a profilképét + * (pedig a legtöbb helyen igy van, de szerintem jobb igy; lehet, hogy beállithatóvá teszem) + */ + //if (str == "Fail" || str.Contains("NoChange")) + if (bytes[0] == 0x00) //Nincs kép, vagy hiba történt + { + return "noimage.png"; + } + else if (bytes[0] == 0x01) + { + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; + } + else + { //Mentse el a képet + //string tmp = Path.GetTempPath(); + //if (!Directory.Exists(tmp + "\\MSGer.tk\\pictures")) + //Directory.CreateDirectory(tmp + "\\MSGer.tk\\pictures"); + //File.WriteAllText(tmp + "\\MSGer.tk\\pictures\\" + ListID + ".png", str); + File.WriteAllBytes(tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png", bytes); + return tmp + "\\MSGer.tk\\pictures\\" + UserID + ".png"; //2014.08.16. + } + //return "noimage.png"; + } + public List GetChatWindows() + { + List retlist = new List(); + for (int x = 0; x < ChatForm.ChatWindows.Count; x++) + { + if (ChatForm.ChatWindows[x].ChatPartners.Contains(UserID)) + { + retlist.Add(x); + } + } + return retlist; + //return ChatForm.ChatWindows.FindAll(entry => entry.ChatPartners.Contains(UserID)).Select(cform => (ChatForm.ChatWindows.IndexOf(cform))); - 2014.09.19. + } + /*public static int GetListIDFromUserID(int UserID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].UserID == UserID) + return UserInfo.KnownUsers[i].ListID; + } + return 0; + }*/ + public static void Load() + { + foreach (var entry in Storage.LoggedInSettings) + { + string[] tmp = entry.Key.Split('_'); + if (tmp[0] != "userinfo") + continue; + var tmp2 = new UserInfo(); + tmp2.UserID = Int32.Parse(tmp[1]); + if (!IDIsInList(KnownUsers, tmp2.UserID)) + KnownUsers.Add(tmp2); + } + } + public static bool IDIsInList(List list, int userid) + { + /*foreach(var entry in list) + { + if (entry.UserID == userid) + return true; + } + return false;*/ + return (list.Count(entry => entry.UserID == userid) > 0); //2014.09.19. + } + public static UserInfo Select(int userid) + { + /*for (int i = 0; i < KnownUsers.Count; i++) + { + if (KnownUsers[i].UserID == userid) + { + return KnownUsers[i]; + } + } + return null;*/ + try + { + return KnownUsers.Single(entry => entry.UserID == userid); //2014.09.19. + } + catch + { + return null; + } + } + public static int GetUserIDFromListID(int ListID) + { + for (int i = 0; i < UserInfo.KnownUsers.Count; i++) + { + if (UserInfo.KnownUsers[i].IsPartner && UserInfo.KnownUsers[i].ListID == ListID) + return UserInfo.KnownUsers[i].UserID; + } + return 0; + } + public static bool AutoUpdate { get; set; } + private Timer UpdateTimer = new Timer(); //2014.09.26. - Csak másodpercenként frissíti az ismerőslistát + public void Update() + { + if (!IsPartner || !AutoUpdate) + return; + if (!UpdateTimer.Enabled) + { + UpdateTimer.Interval = 500; + UpdateTimer.Tick += UpdateTimerTick; + UpdateTimer.Start(); + } + //Partnerlista frissítése + /*if (Program.MainF.contactList.Items.Count >= ListID) + Program.MainF.contactList.Items.Add(new RichListViewItem()); + var item = Program.MainF.contactList.Items[ListID];*/ + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + else + state = " (" + Language.Translate("networking_alone") + ")"; + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext); + //item.SubItems = new Control[] { pictb, listtext }; + + //if (ListID != -1) + //{ + if (ListID == -1) + ListID = Program.MainF.contactList.Items.Count; + if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + /*if (Program.MainF.contactList.Items.Count <= ListID) //2014.09.26. + { - Rájöttem, hogy amit eddig csináltam, az volt a legjobb - Ha egy elem változik, azt nem tudja érzékelni, csak a törlést és a hozzáadást + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext })); + }*/ + //Program.MainF.contactList.Items[ListID].SubItems[0] = pictb; + //Program.MainF.contactList.Items[ListID].SubItems[1] = listtext; + //Program.MainF.contactList.Items[ListID] = new RichListViewItem(new Control[] { pictb, listtext }); + //} + } + + private void UpdateTimerTick(object sender, EventArgs e) + { + UpdateTimer.Stop(); + //Partnerlista frissítése + /*var pictb = new PictureBox(); + string imgpath = this.GetImage(); + if (imgpath != "noimage.png" || File.Exists("noimage.png")) //2014.03.13. + pictb.ImageLocation = imgpath; + else + MessageBox.Show(Language.Translate("noimage_notfound"), "Hiba"); + pictb.SizeMode = PictureBoxSizeMode.Zoom; //Megváltoztatva ScretchImage-ről + var listtext = new ExRichTextBox(); + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + *else + state = " (" + Language.Translate("networking_alone") + ")";* + listtext.Text = this.Name + state + "\n" + this.Message; + listtext = TextFormat.Parse(listtext);*/ + //2014.10.09. + string imgpath = this.GetImage(); + if (!(imgpath != "noimage.png" || File.Exists("noimage.png"))) //2014.03.13. - 2014.10.09. + { + imgpath = ""; + MessageBox.Show(Language.Translate("noimage_notfound"), Language.Translate("error")); + } + string state = ""; + if (this.State == 1) + state = " (" + Language.Translate("menu_file_status_online") + ")"; + else if (this.State == 2) + state = " (" + Language.Translate("menu_file_status_busy") + ")"; + else if (this.State == 3) + state = " (" + Language.Translate("menu_file_status_away") + ")"; + else //if (this.State == 0) + state = " (" + Language.Translate("offline") + ")"; + string text = this.Name + state + "\n" + this.Message; + + if (ListID == -1) + { + //ListID = Program.MainF.contactList.Items.Except(Program.MainF.contactList.Items.TakeWhile(entry => entry.SubItems[1].Text != "")).TakeWhile(entry => entry.SubItems[1].Text == "").Count(); + int i; + for (i = 0; i < Program.MainF.contactList.Items.Count; i++) + { + if (Program.MainF.contactList.Items[i].SubItems[1].Text == "") + { + break; + } + } + ListID = i; + } + /*if (Program.MainF.contactList.Items.Count > ListID) + Program.MainF.contactList.Items.RemoveAt(ListID); + else //Ha nincs elég eleme a listának + { + int i = Program.MainF.contactList.Items.Count; + do + { + Program.MainF.contactList.Items.Insert(i, new RichListViewItem()); + } while (Program.MainF.contactList.Items.Count <= ListID); + } + Program.MainF.contactList.Items.Insert(ListID, new RichListViewItem(new Control[] { pictb, listtext }));*/ + //2014.10.09. + bool tmp = Program.MainF.contactList.AutoUpdate; + Program.MainF.contactList.AutoUpdate = false; + while (Program.MainF.contactList.Items.Count <= ListID) //Azt is adja hozzá, ami a kész listaelem lesz + { + var pictb = new PictureBox(); + pictb.SizeMode = PictureBoxSizeMode.Zoom; + pictb.ImageLocation = imgpath; + var listtext = new ExRichTextBox(); + listtext.Text = text; + listtext = TextFormat.Parse(listtext); + Program.MainF.contactList.Items.Add(new RichListViewItem(new Control[] { pictb, listtext })); + //System.Threading.Thread.Sleep(1000); + } + ((PictureBox)Program.MainF.contactList.Items[ListID].SubItems[0]).ImageLocation = imgpath; + Program.MainF.contactList.Items[ListID].SubItems[1].Text = text; + Program.MainF.contactList.Items[ListID].SubItems[1] = TextFormat.Parse((ExRichTextBox)Program.MainF.contactList.Items[ListID].SubItems[1]); + Program.MainF.contactList.AutoUpdate = tmp; + } + /*public static void AddCurrentUser() + { //2014.09.01. + if (UserInfo.Select(CurrentUser.UserID) != null) + return; + var tmp = new UserInfo(); + tmp.Email = CurrentUser.Email; + tmp.IsPartner = false; //Ha még nem adta hozzá, nem ismerősök + tmp.LastUpdate = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.Message = CurrentUser.Message; + tmp.Name = CurrentUser.Name; + tmp.PicUpdateTime = Int32.Parse(Program.DateTimeToUnixTime(DateTime.Now)); + tmp.State = CurrentUser.State; + tmp.UserID = CurrentUser.UserID; + tmp.UserName = CurrentUser.UserName; + KnownUsers.Add(tmp); + }*/ + } +} diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/_MyNotifier.cs b/Versions/Less Closed Beta/v3.0/MSGer.tk/_MyNotifier.cs new file mode 100644 index 0000000..50bd026 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/_MyNotifier.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MSGer.tk +{/* + class _MyNotifier + { //Értesítő általam készítve + public _MyNotifier() + { //Csak épp ez nem WinForms + "Teszt".TestFunc(); + } + }*/ +} +/* +namespace System +{ + partial class Object + { + public void TestFunc() + { + Windows.Forms.MessageBox.Show("TestFunc"); + } + } +}*/ \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/1.db b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/1.db new file mode 100644 index 0000000000000000000000000000000000000000..be2d0ce2bcafbaaf568bd898ec80d0aecd702e9c GIT binary patch literal 644 zcmV-~0(<>{0ssJD1}kS)*X#0V38)_lo2vp@U;HRDLGVMJ9tV*KWVM3Z@cs8kX|)#+ zSOa$bU>>Q4o3-O_Y9CT`(td5pX>sika<6qhY)IW`Eb(X8UA)Gy4g-asTPhq`ynBW9 ze^6BX3GsB1Z8Ew$$XvMvf*5d4N0fVIcq{YgM+`cxJbmhaagpZx&(ioFPxoH%)owMA z`5t;Z7}?;j$mI+!UP+PRwux_AIK)ePsQl$s!UlC=B1utS`GArVX5sA6jbk-8gezc* zou=eTHgZIGVyr%vy#MRuJ|xQJx_w&+^*C<(358u&Zxtco+zcCueuBD|TbI=bacMI` z4QfF*#$SoRn`RA2zJpl3A!XtGK~^Yph#_T!v*nU$(v{5`I}PhR7QAfFZ!f^zm@Iz8U>nHU33aNLsJ zLnb*Lz2=Jz>93#9j7mn&%-xtFuPhY+8jH@8wIyyp&j= eLf^sBlw@>`kRrOuN1_)LlA|4AT!#Bz??xk%5j_b2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/2.db b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/2.db new file mode 100644 index 0000000000000000000000000000000000000000..d850dd5c8cd89a604293d43827d50876442d45c9 GIT binary patch literal 1540 zcmV+f2K)H{1^@tEuOAf%_2HP$m`|Hc6l7b8Kg9OIm9;Z5nGW>{ibL|KV&naoi0Dld zlOrj)hF{($Y9?SKg&0!mZr>&yz2ouIP(z6A5BO}Xmf-DCTsQOsuuthO(7#G4`i`p_ z;f;^4ls-z_Lk)8@ueio|mbRq?y+JYd>_cXd-fg`=!UJ|nGV>GRriAj6$JjaJ{uTe~ zrAF9S#2Ug-;}rPaO=yEy>2>lpsR*f@ljHSdbamdd%#nF0fWA}j=>l{P@ulxz}4eN1VHh96I))LMkl zhjaDlT%1ty?Ln^@7EY-}{ii-P?OJB~z)jTKwP?bc`H$-C^*+6{h#dnmN?AfsFLQC5 zP5f7*d1%Wx5KXw4O;Y%ZqCHMTa0PZVl8SNnt=m(ia)$EA@&h zfKyq1h7^HUVs-*T5&uFK7_QHP;!C}5iHgHi`ZbVawwCyxi_K6S&SoqIrOj`u(Bg-f z>SMB|35trHejFceI-hJ*rLZ`O< z+jEykOCC<3rm(Xu(#lWr(QUA13Q?IXCJHBJKXZxn1OAoEGbo}8$>u^bZBLukP9H4e zXpO2uXdmvD`^lJbrIUfs0ZQSV1Q)}(YHf2myT6og6W__%h9wT5EgAe9C111763~?g zS@uwuxowyK6&D|urK)2+DFO-CB|1&gj0X+}sv$FKf1S2#8;Vf=5eC*oF8dK4$QVS% z*%VdczG?O%50%ffy_OegRxcxaqx<;1G3+qbgHTkbRjIZ9c0JkiI9OXBa7Fp%ZcQ^6 zW+fn+oyL)!47@$2YBZxxJ3y_s*=%lZ38pNyuX&iw*uJqKw)8gI&sWnPN@PI`9TTc}M=^HtY5vhgQpH zLbl=ap=K6h#%)5RE`)*#^+B6F`=UA203|{K@qt;{6N9Mk%^b>`u(^hqAW_Z-)!#mG zFW4l;4L~CC#1!s*p)Nu5r^`JkMb^F`C(v)F3%)6+g7r*l?g`dlDeQRMkatRJhBNWS z05W>M=F1N_OtKU_=2lONl<1IV##QWFgl;OQ=u*UmDcRBgt@V3G71p0I7L6~?Dedro z(sEhk1K4_z!*d+p7gesE5Qwba*p~A`$sK2~o&!F)T7{JKWTM%F@Ssc^XV2g2Q@;#^ zFcuuG<4g_5W_%|W%k)7YbaWWpAwg2f4gs*{iJcSIvOiK8LXRI{t%u(1$~35lxx$Dq z_0`lDvK%Jus^(L?Gv>tH$~w8i=uJ9wz@t%Q>{H@9B40}2`u!q1dV_4QfxwSia$pD^^(BMKmr>u%S_t1H!Tu+= zZlUCPJm}FJm8`a+1XOGYT8?9Ha&l>3n4{SkAWfg?%XFpI!(Yf1N3_l$Xz6g_M+~JKdkY z6u8t#Z+P1~;bo@)K-7v7*grjIM?+U>x=PedVCwQk+??b}nXKm*vp{81bB5c{=q5oo z?d-{G9ze(0NwMdEJ^T8%IYFT#)&MmscCr4)(mLShlB;18!C-W?+;cPDNVi|DM4yKa zxw^MWIzY+a#sq7WVX16=Cn&fGu7Vb^o&=g)PNJHwIUf6)tWFr1dPD}7nU?1o>823sMS4@$hDBH%zoQY@jlxbY8)s+GiX(%3U6nzVA=RUgjO9&bO literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.dll b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.dll new file mode 100644 index 0000000000000000000000000000000000000000..6652693132092be5d10aa198afb0def9ffc17a10 GIT binary patch literal 98304 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๝?x%#_lx2!ohf_m;l>5%tG_Awi@|GeK1#e5` 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/GlacialList.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ee239c78dcbdb491628f0fd097c8377fc71651a2 GIT binary patch literal 206336 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 HG6Me%d}hj2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/Khendys.Controls.ExRichTextBox.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1610b6dfed4fa31ecda2068b946fd9337d010093 GIT binary patch literal 22016 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 Kd*BlH!2baeTD_kD literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe new file mode 100644 index 0000000000000000000000000000000000000000..a9be56073c117e9ab8c13aee35616b37eb59a548 GIT binary patch literal 294912 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�vx$Y4DJhQPtCT%`5^(rrK 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 CTCNcQ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml new file mode 100644 index 0000000..84a5816 --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.CodeAnalysisLog.xml @@ -0,0 +1,28 @@ + + + + + Category + Certainty + Collapse All + Check Id + Error + error(s) + Expand All + Help + Line + message(s) + [Location not stored in Pdb] + Project + Resolution + Rule + Rule File + Rule Description + Source + Status + Target + Warning + warning(s) + Code Analysis Report + + diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.config b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.exe.config @@ -0,0 +1,33 @@ + + + + +

+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.pdb new file mode 100644 index 0000000000000000000000000000000000000000..3359e0aea045d41631bac049c08d58f02b0ef546 GIT binary patch literal 280064 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 OJz7^ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config new file mode 100644 index 0000000..b8bf97a --- /dev/null +++ b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/MSGer.tk.vshost.exe.config @@ -0,0 +1,33 @@ + + + + +
+ + + + + + + + + + + + + + + 3 + + + hu + + + 4510 + + + 0 + + + + \ No newline at end of file diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.dll b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.dll new file mode 100644 index 0000000000000000000000000000000000000000..e17d3c19d562e642d8a50c730929974debbeeef1 GIT binary patch literal 15872 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 AnE(I) literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/RichListView.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2aca0d061d611f5660e823af7a975a301d22c6f7 GIT binary patch literal 40448 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/close.bmp b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/close.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8677d1e56844aa7869c991a2d2cd9abb42b0b5fd GIT binary patch literal 1654 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/program.db b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Debug/program.db new file mode 100644 index 0000000000000000000000000000000000000000..3aaad2d544fab5b6724150b98bedd399da0f4e64 GIT binary patch literal 132 zcmV-~0DJ#{0000Bj$7QnmkOew-y1+*S&%pVBPn5Q~^YJy+#f&zX75~k~s9?!tWFfWMBrgDQ^y8X=1 mHkEh)GUhicd@X_d0z?k*BOxMUHR+k}@t3&KC*sS};Jj~+^*;ju literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.dll b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.dll new file mode 100644 index 0000000000000000000000000000000000000000..6652693132092be5d10aa198afb0def9ffc17a10 GIT binary patch literal 98304 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๝?x%#_lx2!ohf_m;l>5%tG_Awi@|GeK1#e5` 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 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/GlacialList.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ee239c78dcbdb491628f0fd097c8377fc71651a2 GIT binary patch literal 206336 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 HG6Me%d}hj2 literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/Khendys.Controls.ExRichTextBox.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1610b6dfed4fa31ecda2068b946fd9337d010093 GIT binary patch literal 22016 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 Kd*BlH!2baeTD_kD literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.exe b/Versions/Less Closed Beta/v3.0/MSGer.tk/bin/Release/MSGer.exe new file mode 100644 index 0000000000000000000000000000000000000000..6f44cc0e6e7efc76db9bb5e9a5cc35407a6f4d95 GIT binary patch literal 620670 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

+#V5E(*aYsMgnZBH6<} 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

e8I=IvANr|;v!@-DdTt!ICkCD2CC8JF+{F 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

Dqr6IA(p<1vcoDMEJ^y9Cv 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

<{0eo-&|2iJil8 zm0jML6pDa&T;=^P5zC_Tq7d#em;vC`inBnvamEuoihr{i%rl=;Q($J36o&5(>{rZK7 zt{A?0{OP%JY3@LrOQxquEvV1g!6ztgux*Pf;Y?N%8(qE!Em_YZZ{rs>+E=Z|<~%s$ zIs0V9OJ8PnI8yA`jQkxP+*#!Cy=>Y!Dt-IKV9(`&1lP@}o281(?jx_^4Evw^d}gKKC-DRJ!aXd&oCq<#vJIllCJ z5ZKUG#t>Kaek3PY_D!f9OM1%>O0mpG0bwGc4_@dog$g;lHw8(FrPV5&>*bJyu14RM z{1aX-MAwLGV34{L2LxTs(msYb9{I;lu>qAAIbZelLBH(prYR{CMbn_YC9tx}taZJ| zsRN17C3I7RIFc&3o`32kqI~$lhpc<*3aTXSYjJFxj!6*$TSP2x>m8z11u$)`^;H^c24S=;rznRz1|jf^H{Q-oUvI6gjpZ0CShNTo1e*_tqy8Jg*== zXUw?A>@lfTTEB8LbRk$JUai(qtjHtcd*c6k#{@odtzCp+j-kbt@xc!FNre5;5nxEd zc;1Tc&i-k&=(!w9=+t30jFA%nf3oQO1sX*hB#cu{S%1Y#(ZW5r)M4?}RmBD?fk=!r z!~3-*{+!+o;V(gCQ{MJDI2&m5Cy%RuwAHuvbUI@7lFs(CsHp2%kQ?3m&h1eQ+m1B@ zVTkh@I(uADQ3pf9zVsFBb5L3cq6!XzZk!!KOn{T#hu~ViCtp>y65S_;3b}S88LXkJ z)=lmv`=Bt7rj=f_*jeJu?qCmv=Pk^&%AIuIv8tWt)U6iZZ*hTVvlIqv8Z@_J>-DhS zP0tguYh{|7wG2a*AlXsy$0hWKJycHgDrCm&f~ETN+>2CGeMK?#(}lQH5KEq^nKeiP zMR=n&1O6qMJDAPyL-);=WU65N7(Z+|@u4n1FvJkB!|VJ79)@l9vo}1y|Udv#)c+JrBh(R8OD{QhzO4X&Su>=hUZA3Su5l8Io!YlNLh{l ziZ8Xe*bfMOPYB|+!S8+pi(roacI8`@)y_ueb`xaIXZ{zb+c97GNU>h^ZQqtw7$D_3 zwV5*@IH0igs{AYG;aEAQ3>6|^qg_s4xLD6$8YtZGAqd$?vu56K-oHI-qn{>nVW%z} zFKa8qdZXsS-e!r;IQWT6RcUpRgrUjLs$mg$PaO)LTyB!}46(imNmt5G3OO1?f*QLeRgy z|By=N_Gh6d7wi6!Gq9pd;VlbfH-BbNG3_It0()-anYpd>6tDQU{MH`-(hELP^4mkf zYrmyTpIT9HD12jsTFKv>WnwhZw4MFACKeK-VD2Uh`vv5y%I zeksHI9?pSN*8OTgztdma1AFi3_+suhe5`(+2LMIpuk5!+8bNVoPzS0rG`kfU=Q-kC zG7B;+hAt&1fbrv1ThBPcQWUPV`Ru!YQs_2g>ws@X=Wi$nes+ z0Cr+UF+2)`ih7y0OzL2}CM{km;$de6z~?Z_@4YQ5Np$)Nh=^1+(Uc!$sH!21sLP1*fP?0anWWe|^6BAqRHMe=jR~cRVQ#merQL zSajPBirT8g=kvauYEiqfmGWz*hXAwHw!@{R~8t@Vs3?Q>><>f~h8NRtZHU-E#W>>LrXv zT(}dPTITB%fNW_H@;z7(A*|}74mBki&%ML1o+xhQAT&%B%N&CL)Bm*;8A|Zp?c_dV zn<0u_chva>38j&_&Usyw(Uu*Wrck8ZtvBg65EQ48C98wp{@`j`n*<6ZHXtfo@9v*{ zCnU?TVZhbPOC%tmx90&o`<5eg9SM&-9+Si)iFClj(luQ{FWc%*1ApWw>fVs=>06AT z@$trM-~N3(%lX6I`uVr*o(Ax(roNL8N-)VU!-#A(+3uRX=mG$YA{@y`!W&xu0DUAG z{EuQv8Ppx)TwH5cVdnd;VbTc7QZTk7c;nXGGnVVOojgLf0?qnAbo=^_4KNKrvVQC+ z^1#fzx^rgjOG-!~KtmktU~@kA_hb0Yjw`l7W6bySrRYJ=wK?25)pgk=t5!KMG%8wH z2u7wU@MFL8d=${`QfP=r?Zg5Zi4TR5McCJQ%y0#j^v*Y>ralK>ADK_hk5Bbz2`p8$ z@&8mrO+@ffixybi42kE(c4xHY@@t$6@);<^R+7G3GC8%|^M8n(G8ATe$ugz0<$*_& zpl{9u^!_^SJIbvN08)T}xn})!D$TRESU-SvQJ=8ktK0+#(k}kKrQdcm-8#dlYXqY)q2foP3$`&-XGj`PGD)2KBFO*0 zF&{2l3zwY!p}Wl{Y>5a`rK~ube+ctP72iyD;0Msd{01-=27Fm4u$+?3Tv^q#sh~k= z_}{rcm#8=XjMbhwZ^Q2RC|)Ao{@dxgp-&D|-}sKfHHB3jch5?0(vCmK$vpYYUJL?@ z4@s~LHgqvByqn7=M{P)F=`B~ZY#Z|coc#cY5{z7I?#N6YgQ=N8Sc@7n>q`b@yOfYI z^C#X>`N43VO!j>Kcq~s|Z=y8(pd)~xy}Ms8Nozi#RpD~OsqdXu*W4!52NSG|P}^3w z?6V@78x+Y@C_Aai{n2x`O^NgF>bRYkogqIWJ}H}n->)o&=vErIzYNz%k5g^%iM{Un zre8Rwai7#(HHAC*v^JKYJg~N3Vin_vwI}ddC;Vc;5%i>{0JJc&Xuc-^5Cj_&Tzt7^ zlc()`5$WGN&02*_zIn-y6xLU~_=Pey#d%KyZ4dJXKhe+?MsTY%pw2Qxjw0UV2{GSt zeonPnz(W(MU_H!oIWW9w{6)^j9Wk2^vEg-hyr<*Fb7K_H8F^m?l@i%{3%bO}-l9<7 z&w_JdwQ<1u+ab0Niv))HX~758O&AqTw@6YJJT|#V3|ZzWcU(}n zXX0wpJlMr7ZwQs7FFs4OMR@lgYe|~PcMOx0x0~6JSF3?1&xfo684`xs_m;Y4DQ9w& zl5)Y{uZ2JgG4dfbzt1yrM{?utSAl(oG9remK8pdL@xBH zBFD3pezt$CZw%^59KXY8@dy^TI5lLJhL_@E;(2LMAc_isvM%iW;pEg%P(? z;Ff$H7Oq%fkR5jIk+-j-1+1%IiUPrJ4ZtrE(drdGah_aZ)F}4ZB68$Udr6oyqIVUi&QMvFNew8jL=W1a053KqPet>Awqpd6Eru;8v7!)E=lY<1BgW zIbW<3R5$f-8I#05{%$^ph||R>-5Q=TZQ_MIVB4dh?;$5HfxEvy@?|Ms=^_#0g9e7J zpM(73E~B+Df`CYiJriYK9($tW11z#WdAx)8ASWi(EDuzORiA+0C$>Xg=JFRPtCq=* z!{vsp1RO&^e$z(!io2aX@Rdt3I3{3?Hv{c;xu5v}C+{q(Y+@$6dAfX&#GCl?$7 zHfwhaX04siIa5(_#%5E-BFg7g*h-?#)!c0r0A^Y<4gJJQIuX~?ewMw0E@|7u+Tiiyvn6W zw&c{qB&{1~M*sXS?JW0KI{!0MBzd8VpKUD2J1+Wb0#^ZuktQdJigc>Jq3<@HrI2hN zFMqL=gdziQ&v1uh0Cb?E{hwdYXTen69)2#uV%vakNno%sJf)*3aZRIj%f)j|p6W*#9c0~!qqu2qVlDgWqJtBn%@P1J#y`arF7Db@5 zd)li$-d30+z%I_)FK#$4BUw)byVu4e%p*9l$aXykr&Ls^}O}FX7zD{tlm^ zNBX}R62)LMu+(tQqM>@i%HbI^vyz7R)5rADkU$V>g66lTY%=#}roe|03+pLp9VZo3 z_T~$8koXj7)_#7;X|3BiXtk=})&G3Rf62OxrsB6q;Mo=skwV=5Zb5eKDj<$G*TFyW z;xdBUX;blGqVpPr1CljTxJl3uVNxkMdM+eva8k~C7S#6I6$hf~!*Zk1PA_vY{-)Xe z-a^S7B_A0KB_W_YX40bOFq1BB`Q zv|HbCxL8mK@LU5?I7{4Ryc6p9SGi(AWBT?|k4JbVwLb}jp=pvmwMxODP)vs@qvOSA z5mzci^X}}8prhEiz#6_#V+V8R02->oh6+gJ#rHLHJD-YH^|tEdQE%cpwXJu*d&dld z-x+$GeB)$P%1&x@BHcz};#~CwSXR}4rw>CURDp~8Wl{l~c~MPFPL}X`g|!B{mO(p3 zg)y5Ff`FL;OHu`~3X{z`X*gIBa~|T6mr}TFMR%R@&H)KQ>3_V*@!?wSn** z)7leWsg3DNiyscO*l!TCPt&><|D}}ky|Lt*1JiKE;3&aBFwCd9Jmmij-xSoB`v}0{ zxyfTqD*xc1`4YYdM*V>OB~UEa(5LV(Pa+4&AmmO^A|RQwo9caJpHhFP#X95`q{z*~ z+F?Nl7IpV`t0*JTpfu&-l_Jq(lxc>*nL=j@7DX5o1eD0d^C0WcO_f>?L3>K1;<3Q3 znJ)2AeMT)H{?VB)_6v-pvw-4yQxsbe&aF_<)0S87o1g$?R?h^CCXRgKEDS?YUE5T8 z#v1aQ4hZFCz`>`1mxJ=Vtt&^t(4;wo2I3gMy3k_9ptV~O3(MxSd}c-Fsz2}25{{-# zIoqvGa{d=&3+8hIsznXM(eLl>eb)Wi*qHMk0Xm`Dn7qXdbE){8c%3wPLzkcGOO9p0YI{a7n!0qpy4_fiyH`Z+?+XTh<*QNz| zTIEoBvL^W|_JFV*Lz!TO+MO4m*a2>*r?k%9K+ugSSayJA<|W|2$|ktn%6ZYz${+Oc zXYorcrRH@MdI}hyuaDXH7oMp1OsjsOH#IPSU>2b4Io94$rxJ5b~=xOod-P2ua6?<`9n84>y#PLyk#+>=H_{qkhlZvqrSdoZe0QYrCx-He2=Pws9%EQuZ{byV@zRxh`g$x7`EbgMaQ<9&r3Z%KGoziO!8-n`W*#>D%l}DURLpFonW&{`G*!}!d>{srIeW^6GCYXX6K>#w%q9Nl@sO2?eMoPZ>ENbhg&(Xh~9kvsy*Q%8;!<5 zyT5jRcVVmWGeKrTs+J4&$F=l2YSVc!BuVKw~6y4ZM!LCYS`j8#n}b$W$2#~BPM zhiy_eXWJ0CNPkDUp0&CbR7Zw!d0W+=MolLQi)F*J7sn}}kye_tA~AWhnD!egA9uH9 za4mCD$sq6VvLC_e;kJ-4v$j-e1{jnZ`Pm}JGCamJPDO0zAx3-=sLz~cjO*EcKjJq= z(hz72o(Um^l1wmUTH2zmOi4d1(Nj7c?`YRgBy1+d6xY78u z2ywmy8Q<~Kp?IbDt~jc`Aoi$q<#6{swm}q`fNA}}Kbsx4UmX~}TeE5^!nTlfj_Ma`I)q${nz!QtCPNm4BNdyEEj4d!^eVF(VV?7K7-~|gD*71Hw9~Sf*nwqy> zH@!cD6K6$us&y@wH}Ip>;FiJs@VIw7V7o7Sat1`{9iTk~V&R&x8vN0{hl-*}O_rJ; z?^aSoF~;DZG+)+O_qa;afd~C>C&FM;wy`}1Q@mw;PEXg7BHw9;MjFh3*6t`W8jR08 zJpatQb!7*hos-a1S0a6u`#!K3El#L?%^s#= z#d>bPd{LrWemqUE$sM*y3rd4J?Y}ZZdpA5zh>@PaeCa;<1kUP44JDT+99|UtdYUe6 z;$t{|lC?NzRPMA~aWrc^BtZ_&R0^3^r_F#jk6FsHd`}*3%?G z`U7{8uS+c_(22Qzffvfx+G z)QRT%cCLsj?q;Z%iV8xg@haYgfh+MyK~wldkk>JV-EvJ*4xJOhnEsYgV8BlH*b14Yq$?tnO|z z>(Ir%o^syz1jY1jT`tXxxAW?7FkFHHrw2%qIt@X?hxC*~+n+t#T_wWx=G;qIevUBj zRToCiAM&PN4Yw!Se+Dv(3nW%i_#5xP8ZW6dXS#f(!PSjRc;f8?W+QJs1p#^gRdn}0 z_Oeb2avAQf#9wIik-u@e-xQ!I3GAdCF;RfgGUY7^s`i{St?~8@hIS?#P#{6+U$7}X z!q$?RJIpe(d@!A!n2a5GWsmqYmJYrdoP~<;?uAy+;LRqm<0H^AJx5K>=2H9!$yo7U zJp;zYZ5*lX&E(P3k@Y|~1C*_CLvh^ubRr6U z+cbw!M4Z3b4vWog=2R!HM^_w*bWL{n0mJf;^`A^ddl*XzFL$9zyXfbe%0rDM=Y%B~ zwKY%$JIiW8y917L-~y2-lDg;jSH{V3p>d~|%hO-3f_5nKT103N+oZr~7vcJ9I~-(; zNOS~lCk8lYlqCZZ<0rp5=?Nx{|5F9&nKBWm@0$&HUjhZtaB*8FqD*07dBpnoZODyODpw-y*(GwdvvNT6X zn`dWwos@@}n0u^w)#$_2JNwQoYK*$z${#!Twe%*e^5NP;ihVD30&uwNsl>r3#5W@L$`uh9 z0|4*QO1;4WKwJ8L4dDwf)Y-QB{QHs`j)b5m|6-mKYWDy9n&R?YW)T7+7_ml9ugcn* ze{oAhrFV;}&lP;12` zq|@RBEG+ZaIrfg0zX8GbKU+OFYMna7#6AZI!xa?KKS}lWgB&EMGe|7N5d`7`@Jy5r zuB4?LRxeeM>jn6gwV*gwlqDKYE@P21?ek|a{QeljrCV5bELf4MvzpejeXQ(n8Vh4W zJzyrta6mLr%jZ&_pPkEz=J~-UIbqCkx!&Sg&lNxIvmZ~f(CQwN{;ee%!YocEJ#{l8 zpB($V$XJ3rC&xqlY5>o*8JpCCeR>vu+WVwnVk&WwBmz<*+NNob>1&~l6%Zxn&kiFu zcbCL-&6M`@xn*A9oiwWpkEnz_c3W)hKop&hb-E&}hzo@S_T9rCrp2Ht3eNryL^(|9PB13VL$C+JeJS=`-=aKT}jw6{Y;5Y6GgtD>BWX>_g~0+sDM zT~EVf#lQ*;TCHFpmhFPI7rl;@tvq75#WmFr>7N)71BHVm1S9EKgP~Chix3KzR3B7q z`U@$&cT;MKn?Ja+sg3&+?8GXvvvb@ork{+P_K#Dk?VY?`RVtq(R%Rn;zlrnD$iqif zl95rZ*>7k(=-EE)RWabk*xQi#=>k#UzNxj(yDOOL7z3s<)IUl+^6B!>qt2Rx8!%#} zBKLaYyiyO|U&2{o`_g~u%QfYScJ{dZ9;2i33?Vg;lSToWUL$K{whE^YNl!(F-#8Uk zB*(|7y1w!~%M;A#8HI*qdXOQ%+$wP@={cEo`cuhyUZbppO6Ueh1n1|f;gy!u1JM{I zO=$~Ap_$HEn}q534znYJl&@{m9ar9O{A~^XE_xVw(gwqBb<477=M@fK&xRka#*kRI zKRIq`H*hhh^#XzGY7d zc8kG3dApr6+kBK7vy!DT!du=6I(N=;#u%In7A<+_WU(_57dh{Fp5U=zuvsvn*sKb= zxxv0WaI}0Go*x*`J|j*uUCZC_{{OQycpA@}ee{8_3hJ-kt`YwGEucx<6HltEOR3l- zic6cXsI!rKtZHGS|3`?+Kp7nXI`TvTmz3C?xqmkkCp37liak{h`}VnrAR&Q63XT9s zmPq>K9`l~18<>&NtA|3wd3mM*e_gOc*P>?|K$jFo&b8@JBhhSF*-OaAQ3U==-Z~Mz zC{}E^NmpD;2?k&I-z=slePn_;+bjeg7)__ug1>XL=K{wgCG4-Ohys=%KUANtC{4=A zlhSonL_t`A6%7e!y7PTCrH*uVeSR1FX9R1vy@6j*aoyY_v`~y^X6Fkx)lUqo!kcwx z$6YY0C=v)`Un#N2mKgW@hT;&Lm1LS;OF2LRM)C?AsI~WWUYaH zza6V9Nv=|tUA^ByAHk3DfXTU-&EoVo`BA!3!z!0BzT;3aO<(k%D{R$IeUQs+(}Lu zxod5;bqYZ9-h>7W*F~zB{ZQ!xAVdd}2suE=?Ip6}&cJAq8U{ZW+s9MV!OfPz`ZrkH zMsfVKAC9DvmZ%j^6Z>&4!-AA(AoPvyq7mIMv@5OEwXbqIeBD_Lwa2s#3A)PlcQUs! zHKheea4tFBjUp9ebb)90gW&cva8LP_nWVY2sF!0tP_^r$*uBbUyXKW(IUh{?O%AcTT_L1y`wlrkZFKYpu>7l8jIyg?eG`%m)(rIWAa z7-FVz%#h2^-!21ofC|Fb=vi|pfyR{v$6_;c8*T>=a5hf1)c07$2JQxjZ~mFTF*u?& zzSKG_a3ZU}Pg8wZ#~PccUfYdeoMj`o#*)U}6?fWT{le$Ev3!e%{ffb)%FmPva2`_s zvR%|BjQWhh-$=*F-91;^`th=^BFY+`U9MLzhfRdqc?%#J+^%D{W_6~&Y> z$g_H(x6g#{^M?M>_cME`8bLgf1fMrt@T8 z3A*>zoiY#jSXX`c!`0Q!5TMc0VV0y9&oM8HZ z9ql7mj6qS=@^qfsX~@E+_Fu2!gN0w}9VT}I!2gkH&ytR*>z_Y2ejv{JcW;RL^YEO| zKwt@^oBSdR%3N_BkSdmak&~z~4pD7H&S#_pw4M1=apoj7=9g@o5oY35?ZB0VQHMjh ziSjFMH{WreB4o(Sda;0HesR+0D5Rs(l6Y*24*)7M!s%~7EtLNm-YULrGeCxGxr<2%tb z;jW|S6;QWwkmZvpx2SjwX?!MGB_%lJ5LC@<}C01zmkeKi<#sQR`y4FTP=%pryJ$})f=TwPAZPLBE2%khRNT#guAHZK}7q=!;LHBtzdau!)w{Xa|&2Hu{{5 zRp1Bsy1T~^Kih!I?0h>6Glk=yC2TO6A@)Agom)RC1c|4rI9V?1RUt>lRQsvJIq(DB z#KLcimQmgC#Xex~&t%}ViL0Wbk-H-1)H0QnZ@U@GS{BLV>yiM2fwVVdlb^OP({3ao7ewJK zdsBgzAwZ?LWY7C|cj_)G8>_@~tmy`M1jm9zMolDD3}-EhtJ5XBR*2I}lH28+`ubI` zPL+|PIe4tA4~D}=N6k7ErM9SBlG7;#hf)m>MA__ic!npT6IfbGR$NZJ7mAKhy+;c& z)k!(XFsqZ-rY}EQ{a>tk?2pwsLQgpTC+<(X?fSE#s^esv@^Y252Gsv!fA<7 z@R1dvvv|79tPCBZJe{?w1E&4#L-;EaGD*KA_zd()A-8I-^XFjQ1X0B!Qg56~0s z9DU|OPx*bh5R2Uef|>lxxyw$lyGFQ}u3VKZTshK+q!b=?qX^F;ffg7qs9J^Oh|58r3A#(j*)K(e@bQ34z zIC*MGN?du4x*0PWaXJeahwwmw!>%vIgDxW8Lt`Ju5@ccZC8A5EFy%5k5~yXH+@pcw z`w_n>jw{3n>WxLHO063pF1Ad^<_dT2e2}&lA01V8cp;B%^Ti{|#tEhB8B;EL(V0q_ zaB{1?{^?od>~!Aj{vuSr$!+5AEcZR;-b&;cU3UFYp;xvQ#9SS8z+Hk^@<%ku5iVr= z7!I=hwTRKEqt!Y(ZSao9J5QvAhNL*F!NWnC8?Ab%1Klfy8}w)RhKnX>j@uNyxirVN zPJUkn%~(Rb03iV!Qkix9&eN@mvVkXgJ)U(DR~xv>=m!TGkQ>16M?sly#m$76Vs=K= z7-j+i1clHUNQat3KpVx0vaV17M6?AS+5|utHKf>R-g?d7dvFcim{!{DkYFP2FL=59 zM8YmhtS=!G<@0{&0&K|ptQ{$1#O{Bu4YpA~`OPz2FVU-i5k2ecI6;64y+NVCr6(Bp z|LEjT(gD?hGxfx!B0)W#F{v(L1YOu2a6=Qlkq%T8D`sdVkLhUJ<%R;ge3F1F-(kvW zZIasp2@-Y({)+X;xgA)GStUM?wBdNrU8j4$sh53p<`zoOW%>}+Un${~sW@t;v$Mf0 zgYLg2=^r3?yihMQ)|8cwEdo7G^~qg<_;s2UM;H(L2U0y(AsV_ zg*KnOI<^0z4psSmobHmSU$T*cPuwxQ3^E74e=5^FHUGeI(U*Y-`aU8UYS*uT48auO z40Th>d--&QhcQ!*YlI%9&?&GPoe`*ppT)_|@ynwue=Wi~!1dAccOj4~&rXCcZrprj z6#JQpLj4nwY;F0e)7Pf!m+A9`GXRO=(hEoTzy5$onO#*~Sy`CToyd9wBq3Z9pi@Oe zN&wOnN&=Bc#YBAp3Q~e7fS{tHsz6Z$P@)YOAP@!$P(V-!s6;}ddLk4gB@o{C*K!le z9sTBp``)_io$sCWbRHfacYPmqtmhcD^NZu)JS;fZ;j7yk{yNa&k#;k|wXJ+&`Mxu3 z=NHCveEu0RRGMM2kTk~tzr;TSI%X*5@77(y2Xv+jdMyKjgG|b0Qfr=J{CBdN z^>ZGc10y)7PD^7v3#`W^tP@Ehiu;v&$Dbd1Q8x>%2TSaBXU-6~=Iu9&)f{8@I|QBe zg-w=~M8|s_5)$gn9llyggl<#nkC|LP5@qLRlj)fuh^s%mze-F7x ze}Bc8l5F)Wg(a5FK5cfff%4UUI>HW71?3$Br3nrslhALHQviP6%a|a+XWa)?f?@S> z4pERWpf=t}^Rbct z2ACk>*NLxFH(EsM6q=}B*mG&!Idr#|-=G_D{1~%yV^cm4!qv z6s8^&{POn~e|c`rfkBm&_PK%uqJK*9X_8D+6$6jHMsO)0bNbI)jO#}?+HR;QUs<~? ze=%Q!04CHC+N<7WHKqoKcY;uWFKZH90l<6W-xtHBVK|ALl>Y2BIO7QU&>T-Ddt#aJ zYJ^F41c55~uhb`|&cAsL%5D9g$vDll_X;3qY>|pH^p5s-bp3Lc*L2E^RsebcGtKF6 zvd>k?jKZE}5PT;<*tTn~wa@0880S<#Iar9le{F#FR?RRC;Ue|C=LtV*2Nl2!GeY|{ zD{xThTi7Cl*xn{g__e(sYO;?2tiJ;0QTh5Kr#TeeDTG>$88;~ieTo=BgtYZ^$S*w7 zyzI_s^nJI3wWn0V>wZ#_Q*EXMyUCayNj%lN1K&OVyQsdK2l{6oDxwHW)l zYbY`6S0|TtXkpnzU3d|=p`cw?H~Lo!V_fjZ)i}{og*+?%8h)a4^rh}&j98~R7?wJn zBM#6n1=tVhjQ4sX*RSmBH)oCPJa_4DzZ&|DnKw29c8RaG?rgy#cjLBfRqUlriMB;f z<)v?U9^|85+I+IWhpUXIq+BYbI{BI%V# z&D9QyKa2!Un{O3o7itE|bDYD1;F4yLtY)jB+IjR|dyaYgtXoRztsxfKEnNgOMwi1S zxp2!9f-9zHm+L85>(uSE3p=#=m>EuAjgU?sz48d_<3w1;^Z9-->A?wNAM<)4P@CGg zh1QLpuu}1zzrcsBMrU}x#OTtRQ(ETL?xbAvy*n7>--Dyfh?_B05#5#zfZ5TEb!fVU zb@S7eLQU=&ucorHUS7Q=?^RL*q#Q>R1Bw_n+j;iXG*vG>@X^YK*SBba#5Nq;^|upzJr;@MWUitxv}%=*{uflknHry<{Sjou2P| z(`)R0aMBT}!i@U%vjhxTWi&qbfrLEy_=&X9Tg(=2Z?Tn=of6HcF9plP(P^B4v>~VE z>2pFwK~O|Ru+g$v^d#6~7k1S1|3?Z%DK#oicosfeUQA)}gBzIBIn>4|w&WZ%%@A=z zz|%(P^TScJ{T3b*TeDs21$keJJjMGIT>mN2dTiIrcL?v%95M4*Q<}3R#?;l?xlOC% z#yM=3pSF0hNnmJ__Vl_0ICd^PWs8L_ET_w_GIMenAg1bb$p;pTfz%&(p~OR|@zmRK z6XxE0Dl)01?>Fdew$D}*rD*+5R+Su|mSUK>*;~qP0hdY+ zJ3lZ8MwQb(aN8$ViOrgnBUs&FSG;|FNyybe!s*Fut25 zWQR>3ty8!j3%F=Bj8NoRGNg!WxKVWFFWv_CnOjV z`w>hY%Xd=dNxOj0#_ea)a}C4*mFLrPrOhl9?!smK{r#^W*S^$3xOtY!ZApB(zXs2% z#oFY%!6@#8v>f&s#R>MD{pR@0yS|AA-twD!d0wF}QNlUTJL&75YB$TPKHm>>?-P+g zoh*>*3H3vW+fKmeNLT3%j4BDYT??kDhQ~QGTA_Byl`DJqe2PqIOyC1|SylUXG%z~IU=K+!p&U-O+KyCTR0j(bp~+sjC?gTn)7 zmh!kyz2We3&ND;>LkE}o7_pX5Zxg;)B0DY5=ehQF<{lF5w%`^KXj(^L!*NqDzW~Z6 zbz^1+$IM4ivk$$@E$H&9dd$|_Q!twZl|glPpK~wV&+XP>YMj+o=?DyuWac+@h= z@jSnu(g@GWX3vja%cb_cd@L3dX3||a)^5;OYwF9U2PJW*2P+O4?ugnqJ$#c}XAGIF zL}SY&27u#w8@Uoo%uwDO0{Mz2+Y#M{HL(rYWzKXfS%J)~LY1P$egZ^{!Ox)MCOU=1D`3sNKD15-j6WFD@;2cZXF{uM&D?AVAN)?X2S#nS+^l z5vR^?Ilce}gr5O48UDvW6jim~Cbx;Sz4JGK)EjQE9YV;J@o92jb;}mrkCut;=jGZw zzh7H3K8gD?;vA!=uN~qgLGK4hK5eQuep_&kkE82L*iJ)B^e6z$#Ta)~$is&R@7K^q zBk!UJLtbu-(hy|K+Tl8KZZ;eU=k`%p2~xC>&|pqw{QTa#;h!H<=*PEC%63qtJg;Ua zhE(Yxy2N03Qbs|6Ate>dFd3)dWo)+N3tGkcdTGs{`XBs-wS zW5T5|2ch511g*Dj(F#CzoTREb;JC0V@#jmn(x=&GF z^X27r{E7()gHhT2nmlM79l#*(JMY`bmoK9&mh)8`Z7}&~y{`k1 zeoy&h_XeT3W&Z|6Ya8=?~ClggGGMNYYplW&S$`c z?;i6;Ez6}`o9|8;_!D8FV2a{Nrf0LguaB~(MXbi8bE8WHN@65P|5Qo}k02R@F-hLJ zC|BqG+*d^g-EW-lW;=njB080aeY&iH)E5qJk5!x?2FH5Jf`XBX*D?|w+SOi^d7^DJ z`r2Ojw?u;BjP<;t_xWbhygSzw*GIEEfDFu$GTOgt7{okP65m1NzNJVQ3HC^+p1L;w zn78xR#_OKsjht!F7y@5}ls4}!`WdUaElDCN-qS!%$FUqDbs_8EnK^h^KnmK3WO{^D z{<|t%CT)TJN3F_Hy1toZe(hPwjF-!+qB41P+}9yi3R@@-K5Fejdh=sqm#+|XM77^p z7pWt}^=$FKC6I58FcUnPw6*wk^qK|fs~$=(ShKJk01M78`e*G;Yh4>`c5WX8>K#o4 zij`!};xI94wXi*3GZYYYd|m~)Z#oX8<_jfeaemLz%Yzxc^K~+hmhuxhRe*UD8e&EH z5FaSM3ubK#g@?+#OJ@1goCIg6zELq19u1#{>EQao@M z`@>h@I=sz{1{sugWzJzvw<&xR4W03tYfc{IK?83)ZaD#cmq6+fHaBi%69Ex}#p zydF7;Y%QL$r-UujNu%@mC;1uiOI$VGjs+P*nJ=c>63-5MOudK1ZC zYvWZ=m@UH?3m-~k!s@8>NDJ>YfVMlb4gBw474+~dSRUUsY2S`@D)Ro4R6u%@ivri8 zAjy#S=}k%e`_U#ua6dBXMtqRA1qJzC&;t~jI*}%491K(sjv4|79rzy_=g{D*NszOM z07l2g-jR)vzBJGU*$a?Il6cgtsYN#W``pQW?#tF!jjoXq?~3isEb^S*)}h4j5<6Q# zMCmslQw?iIlXkJ^7Kj^qBOfSrRwM!zF_Y(fk+==7JfeO zs$b+kT-BS>$5+#p)kej|Lsq+VIGnw@8ja(ugiR~M?I9sOjaPC77m>sCP_QD#l5>g-&o1x46 z40E#qy~$R)bw3LoJ{p|9Uy-M#PRjQX$!a|pd_Alx<-Ay!A3-BNv^^LM($fiPK|OT~ zFw-~G?bb3gVY9wZqzn(gWi^01Lpcob<=Vs+R1Uv_p+Vu7EUF*B4K=TV=e@YY$$1Ru zQTxPrRlQmPW2}O?qNX`7+ABuLSpP(yGQ|s%N{pBZG{- z#A}cd)GoanTpZt?WjBWrl2ZSvIG&*F|}LEemk04F!WjNe0fO z%q*9-x#84dX`Hs5!^yl*G~1y7Z?v@ewhk>bYC9`dnj-ySO`|lX=+0OXToU_UI+O;R zd8f7SH_XfAXp)ACyT`Ypdu@j?$eED5+&-YK)jj5!Ecd#A((LkAdn(@pCq zmFlaLrBli$#BHIbt&g=-Ebg`IIcBGKxm}OHrb?AvExoGRQpgRvP-;C+hq-5Kgx!C3 zKV%t!mzO^CRU$**#LRFUDDe1McUFz0AQ4LL0^{BFysQmkbihz-;HPQR%;`0Zl;1>N@uw<<-D%{}&9~gtaVmopy)%)$x<4&gHrsEC?vi&xb!Ciuv;{o$Jdr(J z3C{ioyEw9#x0Q%msMkWSyi@xppX|~u6KdUal6JAvYEuwGeej7;n?TQHD5~wru`X1c=k3?IN@ZnPz6tJ7T{X6h-wB%w>8g8J3EHTG0G-mLNIWPC$JT4> z)d(BX$p~VR1F$>$);XEsMqJC~#_X~Sh{1rhjY)EZpVmz`hMop%Hc4lJCwlCWxKA^# z*1T(K_zYpUIh1tQPe-{UUt+|WQ{A$wZhvR9P+`1?Vu0E4RUjCs-d;G9-Jb@hKL%r9 zfY;Us(^)YKg`JO2m->~gw3NcVF+ifgWu2DGK-rh#BeLwbNi-APwMtc~jCbMqO|$?s zCU1CrvQp)>9PAZw6ivpo_KIto*G(jDvLYqlpn)(Co|6J*>h2<32#Bv82HJK>5Ybqc z0CNz3Nv(duTU5{MaDnwQxp4BC5{6sSQp($mTCxuD3)xLFZKS$orpp>iozHWEmaK39 z>H4IPQN6Un*i;$Ua$RGionAP9(VarSkFDhF32q zcIUi}E*Yu;B_Q?PUlv-+E2TRh^?mgBcNIt7_JmaoPf752Jl$}&9LJFF6AugOMdn(| z0=QHF5R_3v`DZ;T&)PMR7pFA)Asmdrg+%6K0zkkMwXv7dAmG7WGl}~&IV_`$S1v2|>NyaPn<40!k!cL*rQapWZUo>AcFb=Z( z4WR!nL~Gr08FChz{Xb4%8Q5LpvqLccKJi7dOVB0n$Fh>>sP-+xbaJCZ={H-=^}m3c zhgJm*zm4~4s;t#tdDQ@lo&lEe%=rjsWe2_roG!GSn#8S}E6%R}y;5qY3A!Q+V#lc} zwd<(0m)~{`Ot&a*J&L2HK<}CGGr2%m!*tB(l6_uTZ0y}POF@-eKhR)`*_@OG{oNdP zw#2DZ1=9I>Lp!{Dukao7Iu+x02u(YA?cb>;U^Fl4D)v?#ewTKkv#V*tG46qcHyGId zv2G0Ku_=l^5n`CIco&Mz=VC;gzmZ99h0;(drTP9D;t<-zckNP}-VT~4^ zCt8mr)ZDa0Pv`%IYdHWZnCv1aBT-olSlA*i6*vhm_nx8e+grGx~A+iSJ!d#0;3 z(R^&HSAz=Ci!(^Iuk4g{+;xb@Yc1jLGoTqoex9BtyFW2@g!P`f*JXdzn`$Bl16i!= znyO8gb3mYhWsU6s-8ORtjdy*0FK>kiM#9)UJm$Y>jOgHRPMF!#sE9`|&(;98Of29J zXpK$o(}CFf`Y+}zsV+!vc7k`E33_Y#$~C_2P@Rznt954$-lR?Y%{9Dsf2RCm{B(`} zzoNH2xP84t!bDB$REH1*eD(ole)55n5$n4?$E<`m2~MAU=+cGz z*X`07Rp#?EdO6pP_MV`bX%IPd4(`YnGcpKuuZA34eofclGv>C$CB;VZv52*XZ*p|* zhx4>jx-Bz-FTGTXW=oj((C(Zxx(yzXK6l#qL0f~o?!ajH9^J>n_vX*lQT=Dp)Pe^l-}7gNP>;hun{ZgDTl?Cv1M z{d7EzE?{o=7qr*C8?L0_xf{B?=!vxBI<{FCRU_UFXM@L?6VK?WK*4#OaC~TMdhgZv zQo@yLDl4G=Y6EIC+jR{i^n3skCt-4slOi?X2H z7vyKTR2Ln7D(@20E#tqwIpr57BCMzeIOa^FSZtJdmJg?0&GxiXpk+^G7E!sE{uEWt zigYZ2<{H&ft%es5N3av^h=)_dWA6KP%Ip0{Xa4gCb3vG)^87scZBq7=Kbja%$SYR5 zk6Kq$Eic_*;`ywlGCkqVG_2&bGVzLF#uE_orZp)deIS~FPxa-T&*<2mD)%0AhejTl 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%0AP^>;TFz#?SYPFe7Y!;~>neW)m{Xb=^< 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

T z)2gM4y=)q<+sX!radrk;)lW2BkP~-x{ux#&_cc&*W!c6Ke=#HDeVxLQltX}K#&l?M zVW*x(A&Bk-p-pk61LH&z{)`ycS33*9y3w>>Kysc8#Ez_Pr6+f`5EV^ug@^d;j$V9v z@5jxCqYHXl;E)yTk{qq<8K+00M72?$N9(=f>T5wt!L)-w%Oo33A0EX_$nUsj9~4V+H%)rpaZl5F_QHnm3MF~ra6ZG+7pdAOyd@FAni$%7Zq-d(9K0((JZ-etqJvuX)TEiL>4%6XS?YWZ-yV^uKn6} z#UNh)gY`}|?`*U_4)Pi=Svi?sJ(LVJwKRmb&0sS*g948M&VU!VHGX$DAjA23M=0}c;I zneEVEKfTM+zJfvI!yNSNB*z%FliCkW(!J22fFfJPkOvp(cWLspZ$3_VPar<-X{ZN< zM)99tcidg*+^na)xt*q}#7@OiaORGcGXAmQ`a+2{?ip4ah5}$RtIIzu(BFV3DeCLw zxJc;19ACSjc~275HjKKE`l8Mn4i!4;QDZ9wX5V2W!8s#QGcP8pO0+(?1PBM8{rPfj zzc4ttqOfC|FrC6-x5%~?Cy0{V88W)6AaB7}S68qLO(EouxsKg?VOd0<)a;!CeR-JpS#i0OLJ zse1&i;cPjFBnV6^kNaLA+lwy(FPt4;oKN}(Ue`;B2J?8R$OVJAKof z4jgRzp9(4e^DFyB!`W^F7hBFaXQRi%jpFQu$-h{GpiP>RdQS~KG-h|2U6 z#QNh zBd7R*eN4u%hT(S%YolHXI0>>iA39$d-+g3K7}vztDjdz6#|76b>~;kf)heZ6I%C|+ z6in{qai5qJXS^XkJl9&F|5B+gay(T;&D76fuycBo6m5}{uPBmsv#qgJZ62jpBP`mywawN3=U5iARjpbLgsuMP`)m zQO4fxr0-K|=+_>NV%OsFR_$WlVvM3jsTIXnD(Dj}Gs6-iSsULSG_6uNvj>K+-Z-_Y zVWbfV-6cB+r}?qf_O5s}AZZV{j_l-rTi$m0C8e6LSKpt?h~;uJ2})#Y3KZ9{xb9Fs z+Qun0h|sDqb3nAT%XbugDdJ%_+D!UXwfTYOGD|3gXx1}(3t-TTuNGD>9KM}^x8+WV z#2}zbGt;M@Y1ij?3uGu3Nj~a}AWgK>oD$RQ(jh)BJ3@90?#!JrYe&C&`?JgLBFa353q0BoX_O>jytlG^`*k z;|iFUn)3I}h$}%F%o{->L&gLK5sRrx$_%)$u-;E1N^H>-(4ul{jzE`P4#I>nA1(mVL*QVO4T^#shPG9amu@@KqbkZjQpS*sp(~yaWB-OncI!m`(0vh=M0p znXe2cU*9A~tH1v)(PR91XwY@Tet6J8cl5g-|3zJQWKEahNN;qf3S5%i9f(jlgwzCYRY1JmH1dSf}F2bxlme zh#&@!WJQ?br!$g{igp=sQF(bQ0uehh|=#&V!W=fvd-42r+QY3)RB(==+#-G5Lf>Zn z&xkccfri-`fonZbNwajt&Ncx9p(HPNOq$NDi=^7TZIYG)qy0aI0+O1EK@xJwK>W$O z$fTvRVcFFn(Nk}ky5XGUok-A7VjA<+zs2)2aa_y+VVNwrZ7AxV+>^yy%v1&IFQ|d_ z+&Jy_%;-~0iRF_(lb7ruldQgeenRgS>VNU|o>5J$VYevi2Dd1(MG@(4Ahb}np-9IT zAhbvgB>@FOuc0GFQ9-&Sgh-ceD4}-*k(xw$FH#elfPjEhJl~6{= z^UnFq@|$6UbiYOmODk=>?Ek407_bv@Sh&Kx#s*Lez+hGipyWTvnwB9z=~{&)FnOi! zyZLd{l*=;!EjAKyz#un%`Ke6tcCBO)unp~*_=|XM`~11>%NKjf5}TL>pC7Tu9IStQgd@uLs8c!ahCGY#kV7uF2U))2#zoLC%5_Z3U;lKA+?x`ldc>frP#Q8s| z(7-IJ|5%0%;Kv^JkH7GDn720KT`ZZLuE zd<0uTJ$-rk@bH4sIPh8YbX(q=YHolY|I5{MltVyL10nL3+$x}GSO46j9*fhGLgHa% zAg$D^4**d$0kbHsZ3cEfORNw&da23iGPv~jM!E^~_oJVj5P@kbma#hN$HR=ms~ zc+qPXjSqz-yEotA`V^q`s2ftf|3%aq6xm0vr(p1vU``*m6DT$w zLEaEvlOwy=nMrmPy3bD0tY=H`{C#aF=R($y`1pj88>!B)GTj9@lmu~b`i!_af12aL zq!?tp3+bMoSlh4gz_}ApppKFqu8=T;!s8;Z-SXbA>Z4CZYP7Q=Ujpt|Ql`4RDk;nI zlJpmAUNh<)tV#jFDobKAe{9FlK{!IDf2<#l5@g#@-ZN?tqQXL1*{GUr%1#Q-H>7)($h#iRzmIpfSNbx9m6t5k9-B#Tm_=WM!#PX8X0v_nsUF)s2##KOdUGO|26 z@h%APWIzvS1N2yYuf!lpqOt^A6Tsmu1-!@}EfLJ*aIWqavc5#ZLzF?Zeg*JioNr0f zq!wCm?TyOlD!ryHw4;8~23bO{>@GSbD3{l$$i8fl>(h5tiio>590ncVbvrsNfc5ke^><=Dzm@BD%>F37s0a9_!M6Rnq+AE>Fpsp#F= zJ+d}q%>-MMTHWlsYdHHvro91U1nG zRmF!da+PSS>prvB2u6jZxrXLG^k%xW1pp)|?Gg4X^Mw=;jK=q!LHtTu=!= zG?3$4-v0HkU6eTFHsapv=|!?^5<8+7p;5MFZ{7Hy~_sh+=cR$U&;Cub27jE}5qm}}L zL^8K&L}wslct_C9PhZb}0%-yL65%J|dGPu?pnv_zr^DN~#2NViy+AYYEM*>z7v;3L z85w$SGzycLZNbBGKL0k?r%kic%i2i^pGpHHFIe})o9LYf(Cm9t@`D;^+duJgq55x ztyI?qa?07ctsZ#@;kHd_hT__~BtxOR4osUDJNJRAP0$=eQgL{l z@Yjl-vgVj6+}-MekyXvJJdRy^YJ%H~Aj&rqh7{ zAV$8a=4IErGJQtL2kF+QYE*6%As4F6fCILygE6_~2#iCbZ^8<;O~>g{0z~Z3a3b_( zuU+YsZ0vee``DEq3Bq-oH+n_dtB@{WP7pt%UJ%fp127yeU}etb3~LZXr-d`WgkAqu zwUrz`w(mq4oRmuE&{n0;f3esq75#7;pQz-uZ%I3|BvjVow@tUY$BYlEhI3gzJTOb0 zqWU|n7aMy`_uRM~7>*-i1wvMej48d+_BsoVkD)LG^GJ$&=W)rCK*Rp~ofaW3qIma>Z{rSqT0 zCnt;;A%Crih(tLoOn0y790hfL$g~;0e{`MB!y?rbS0(SXKZZ@#N7hUD+R`YieO%t= z8Yq22vqq%BCC?ul70%Z|od_{p27uakONxJJ-XU!GT1|RGxiVzY?^2htHsj5Hy&EHi zL7a}Iht~^vM9>zgY%vQ-3gavVPD6H78kK8fHAEu|Alg-f2tg_Z2d#!@)av7?&eF=( zhWJp~mb9nz$<2+uMv7TtolfcJI?dR@i57VYD=dreQH?G=h>0*76PGV8XWJYyX11eqHTTv!0G5MDG2-#y~Nl`kAd-i*xi`rh>G% zDP>QJ-H)oS#e#{Z)Ll;D6r;rE&VJ0$*Lm-1!|5ibpSJHrXqMuk(P*xK%ULsN`2Shl zR=NXO6~>zI@D$-pPD3{iP+WmTPV{V{L%8A+wm?pmtRNEdWqA0k_Zer z_EMYIZw4dTz1+-h?Z@znM|&TER34rR%t|i&rR?5EUh~gcj50%dwzyoNQV__Vn@L$M zoak4*Ss9Y2w!zx`SfG3PrXfNI2T?NCE-4_j^>C2^7Trc zTkot4C!umyT}CbK6}P`+@C1)@l&u|afc@g*2?i{Wip*842*$%5@ez?0!{)g!ab0Js zYW(1XeXl)Bj!b=3;rbh>m+%1R*tnFiuuZ!=DYxWqd) zyBf~C%MwKOVuoYpbAqhmgfUgke%D+8Tq+|wKh9|A2B{Hq?)q8koN)F< zYB8ttN-Y^>w|8!7tBl5i=qqYUZ=K1Fbj~`Fp2S(;UHiqXau`lmkU}osJFsa4G z_}`zdyZ;{|H1qJ19_MyC2vYf;8POT1Gtk7w=0;K=kPTBHv@(U1lsN*gpHx$vx;nn z7ZQ=PuJti&hI)|X(Fnr>gjkT2Kra5082Uv|Y0uDYOKY2kU5zt5MMqIeI2Uag*mOBr zJ6~u_=gok;V5phpw&}FEKwkcIg>mXOr!v}YAyvbdPusrg(-sutcO)fHM39P3TOM@H zI1sl_%y{KPnc6iQ1YFjA#B`_m0BV#VOM;V?iQIlhBy zU)#5satn2%w#%=c83-q(#Tx?cMmwQr1>ZHKc{_SNpvFI93D*NWs%pC^+` z1_P##G%Q-)jnFj|Zldns42>^tjRrNUeV&m+4r&NP{aX4IupVv{pW#MQ+5s+W;k>vV= z3uO~F;x@EC^&LRW@)^yc_FwmlUEZF?(w+V=x!ovP?^$kMg(FB!gYYXC1s~Iz>%oy; zsvNtNSeU2$f)(oPRU3qy+Yq&qsKF{`;M&rOY3ag3sKOz7BFGyG)gLBkCvTQGxov&g zrEB$ukd-~()P*t$5eA~wPC_LlAkf!WZZ__pF}+={pEZ4&@ii*2=`QMYax;!eFWmn2N{~$jIY^(r**bmFkoCO zV1-&KF#jg)F4d|dTKDp59#=45w37(ISN$o!n^d10zY5`9Iu^nVf8@S=*!c#b6N)11Izi9X&N5j8)hD3S<~OnJU+> zN1AK1jE4ZQ#|vG@X@Nct(TNjdo`07XoUnePSik1vD?6$+mpfiRQEIum{~Tzj4Bv*d>z-b>Lvex?B+ zo0FKD=rwSLz!fG78x{V2>$Lj14th}X~jRBITvn)am>;~K-q?qo^e3% zsuHH7c(`5wv={Njh$pvLXs`K(HjB(NAmQ$Pig)7OxW06RkCCeEp_1VskQ>oF1b7VZ zMgiRS?uUL+n5PfD;Lx$aGln*Xfi&y8xU0Q7vevmE|nyGqzH`^h0Vx{ca`T zqwq8m0ZrnG8YQkl#9ajFVmlc}cjQ-3=Jg3Xs58<>?#BLzw+3b1t*|Qc5G6XUaTb&V z)Y>GdQ0hO5L&3M*CMi2>ZlP$q!2(a0ibpwd!qCA-9}09pLr}c{DZ9*QbU&k^6rqyH zA-Y-s>^I67OW9#yaXS<{j2(89{0!_!)HE?9sjnJS^P1UvFj*$jr}(LjQ90dt1tCOXQ6?n70@Fb-`hjdl$T?c^duo%5iS!{U?|`rn4C5feG$y z$>R&5Z5DF0o08#YFIIcQJ1fmx_vG82v_7fei+fUT$ryppuGZO>#CFLF0o||MvbQD9 zs|tSy`i^QZ<}!bM8$P-AH`AwGV0xba$3DEgmf;U+Dl7UKr~fzCufP9+TramiyT{DT z@X7I<3?qMt*PO?<9&=q{aLv1Q<6`-3M~45K z1nCS`Es^&M6Z)uXH-&FD7HCy(j-GY>kan&1l`9(-iEpsqsE=WSPg*8x(LJyYFv9gG zbuaE#AOXmTghmFvLCBiYB=YC$W1^<5%;J4FG^Mm>Dv@X}<+t&u4vdYWeaxHkEmR3i zhxZkRjLbtqBa*7xkg4w#9TIt}{9@kJzjQtV2k&x#=1GQ#2xQ5YC|wt(ZI!~4l|-3I z-Nb42Etfo$u&ey*kq0@i#1$b9m}^l~ zq1TS}{h~!$`CTdAH5(eEv>^zf18{3Z8=`vIpn7(HbW>$u0XYJ8nfPYNg()%Kz^IXO zHgIFcoAdGR16fO@T3*vUPayF^Iss8|blU38%F5v0z#4CSnylmt==ud?kUaYz7F#7! zrH0q@vQ|u+BfA}Pj?f3AoZ43xXF_MVWE(flLW^7|5KU`+m#hiYaaBav2e$x{h-s}W z9$p_d-gb&FBCx4+5zMl@?XyfrjpJ2L5gz;*bg zJ0uBZF#^*icP8EdOU_G%G-&tG7TbC4n<^*QMBV|IK8yV8oRoG>1S^8 z^qZSi@Ompw{XqF=ex@YF@>4>ezHU%*6QP@^XGhsK8w-Tg))r$MLMWjw3lpJ_1`4=L zXh|Y^#`t&pjgBx?Qk+{s1=?_aoTbZr{RAU-Y!00rz6oqD}T^M1FT>@cPE$+HRT)R&lERT6Ks2{gD&N+0G{M+40*)GCjxq zzF6&OH0uSA&I=fqMDmm4BJ@qt7_-Bz!(7WyZP1Nf<9sjsZSk1At^^(-8B zrqmxhmu5(1t;4G~=4m@6dwT(=DIp)3ahy7wijCHfV;k&0xO@)QTBcrBZMs9T)|1W3 zM(1UTGFzQ5Tu3=~5h@ZHF7$~VTAK>J8l4(~6O0v#PEQ6FRPJ9AxjN z$8H|gqEhnxatuiH;QBLEUveQlol{Q9c>@s8am06dq;0XLHerJ#y~3j&Xf>eW7Ol%I z&e1b~HimO1br(G1QorYd{=0=!cW){b8kA|S=DMp`uS6*@*rTAY8;!y%#goVWY$(Y} z;#fKD%hl0nCghh!8JKhhGB^B4qsajIK01X1%4S8O#pH7!@!Almwi5AeoWS@7%)l_d zh$nChY^7rtJ!7Sv)L7)G5n~bj_wWX=$t+~6Tdmd7h^!d3tl+dO-V$tL$ug7!+BNJP zdP<(DG9Gc9b2(o(|5qpEvY{~D02!v|~ZTOkv6U-5Og-48z{WC#^JUzz7#fJ9syuG=Wq0ufSr z1My}gdQYkoApR~?f0C49gcBFqG6QNyRyBUn9}G|)DBeL!?3zxuXh)R~B{Qd2^nmWB z;}z$JgnLW8eS1h~$U9Q#Dv)z#D4|`@k=oWQH1&v z4@OLAOzZ}SNTBtn(t-wHShjrjp{jmF$}OJVBo?-- zY!R$dO~CRGi%}{4gaq4MesP3tP;l{uSJt=gv={ACO)EWc>hWD!62rNQ{~+HA}F})JqL<;8dCM6(Y!^3P-As0CnL|c8HDTiuVJZ* z9_;ZmDn#tqF#G7X4qPmHdRvSuxCtQ&)Gfx$244~)R>2G~Q*pZqo~Mb}(;nRGBr=Rk z7mfBV-yM!kzA}|6sm3(BG?S&~tbyac=G}E-@0aBnT*{Tz{h@rdpO}l}(vhz9_a4$D zIuSIB{?nEc@Ng`PHU?Z5=+aR}93GQlKx@NRfl{Sl;&q7#!tG!6YPqFJ4ENyLp}7O}`QN7{DQc!oaX)OaL1se^;y>lH-Uc^xgRDW>mL>_iT*y*Z zqjDacj5{`XLJfI+&|5fyLI?874!{<9N7p|&VJPMgE6GO7snXR0rNWU_>t7aA+l))O zL|CsB!AkB>l!{t!SKq`R0xxv3r7E|lY4H!JlrcEdQ&KiQBFkK1p~^nNsw~xkHRMW- zc{0+lu3ee0ShFmEXx^&1t`}w!x)L2}B-#wiwaT&vX=_S_%71MRg(d`M?@P(pZ>rT^ z*Pc=lP8hjf1n>``IXmuW={%X>fyG^`A*Bjz$J=$S-D7n_(;|n5n(O9Ng&zwPWluVO z%FqcTzuID0#gt`!sRT&T+&Y73aB%b9`da20vvi7w-@n^-qigmX*5BrsLRQQ0hF%|V zT=URFhcS4*0^ZY-S>qMih6~$}*|cvu_tiSDuZ`QR{A(owu?RH)8l9_hr81JJ+B*1` zu+-4I@XPU1t97B;o4dS zu)?;fk+n>BVU&JKK(1?`UrZNWksNrP7OFRuA?H^myT=vGrJJv*!>$;!t1b_7s@^sN ziEmpEjGDLhUJ|)DkxxEh@BNwGqXYWu(8owrdAVm_(B?hz<3R&- zH&S%HZ&Vs&*s@%ZLz!V)z(b@;dX+0UgL6&{jAFI`S#9agM3FW%Jq%l0Zk(TQ3B^{M z4YQZ9+G?jmv2C^ipGwWTk_NaW98IGqh6-(lB^+6p`X5!Gla-Cj1+B|@USxK#$ZnV1 z@(}!6bfoi%*WVA=fGNcwd+zxFUEwbf`M=Y2e?7k-VZVWqtEKo1yg1g2m`>Kp4)hzT|6Q7Vxzj} z4#SNb5spcp4lJH|}>F%dq6PmbIp{%=+O-cJjbb{|pJLZ6T2d zAVSo@P$dyX5O)_{9tym+USa?BSRB`-6IEa8{Xi9t)`#~odjFY(myyH%Xbc`w2ZHLG z(FxZ)Eye!jNwiF}_5yua|1(RvS4&$0!QSlsJosy#9KxAq@xc=y@O){bEI#8CS_v5? z_QYJS&FIhAyQ#=dF{dE_^%hkqpV)VEh=TK}H7}yzwp`rnYK2Wz*n*GwWLP z2eUU15YjG$avI#^CF5(K&-s;@j$@Z3DsG-dA1>tFjhDRO7f8;teRB6C`fJeTnhDDm z-VkbR)Q0Lg& zSo+cGq0=b&l!g$qA0!WbbHlg{uP=@R3LlqFFTVx4El#K3rs4K!Ikt~sOz{!9AWL{e zUkw04e~*eJFhVryN6^WWX)Y0rWum*5qLZ0kTW)gZ$dbJ(AQFTqjy4+73pGvA#p%M6 zz5G)0+O2Sb=mV})L!_WG4lX*@`06)<#ZAxQ5i|Sxug~5zw(gX)s^rc_po|Fu>yFxY zU6{uv?wtV$J0V&2Y)yWryYd8{R3h)L*V{)=ly_O-)tt;OurVG5IJ}Z9=ho;WuSE_ zU2`e38WumveL?*#25KeI`V!gga7%7q<4L^gj})ikZ1|ViBL`}gL_+G>%&|v zUMAsD!u1ppO4dx4!1uRK!lUFCx_fbIDAj&*8_=#}iix23#fF-h_;HVU5?s)@Thk(; zkIAAsc5^9_r}*zQF0I*`sS?84epQ0^Tj0#cy=BZnBDK0yC9-Az+_oxjgr z_Qg38Q3y&7P-P|VSY(k02amH-3_7!7Q1#v)u_H028QH+;`bUtuAu7*f=r}sKhfa;? zHdVnk9<)0nJ3|H|c#)tv(9T$lng7o_^%GNOHJ{l|PQb~p512Dz^V9FRckbhpLsSoB z;01fW{&kdcg|^*P9$I-BkC(&yaSvKfkjZ4mBw(r2%?T0Tib>DkQNRwx1mEbt@24!Y zCT5`#=+kS(;vnw9ouHPM&bcxy9+tETzfbCf3OVsANa|xH?S)mX!li36qk}H( zMgwSgb)3)TT0kz<`Aqdd@0M?nSmCkj{*SefoHa_ub8GV585#2dU#;*Y8z9bf-0m5# zRfN>`)3IY`f34N-p4hU>6!`rEng08Ss#0acc1 zgeEy1TpLEST+6nQ@X|$9tHz1j47!go@7>AQJKvma8gSv^1j6c;+LGK`+5c`Zv;1Sh zczY%s5Ub|=F^8~CO1^#0Ho;Z?mf+q4MYa1tZWE%Do{F1K{)=U>3Z@ zm^-QUpV-j_{riY{akBm=_9BJ};ZfRE!?&`h3|GJ#%(tF1-zT1b$8f>w{5{5;D@@N1 z{$e@*?$%?mSip=j0*HQ?t~_ah z<3z-PUa@BbBt-r9Y1Rc>ClXA!teG?gPWthQq<_R_=#R~DYzPxj{1=(=W+gpI0|Ujl z#5}?1;VIhN3KpE|Y}Z;H&0&FTh9+b$B~JAUWLn9K)+@vYYtW-ryPY0v==MdCpI~oa zT6Q+B+Iadh7L1AZb^Ty*NgZv7y^pcdrp+ZGC2ty{X0_?k^>#aLmd?QR1`46+@VBs) zD@BGINWG4&(CG9rj6_-!IO#hMX5eYIl5k$}nK*G1Fpi-+ z1dM%ztKcc-VDCQdncc~}lJ8vOpkRE1Sv&wfA;=QaWu8|UlL*t57kmYJAO}z7w{aE7 zUBUEc5IWjZhLDH^g27<;24LFG`%Ao`okr8Z*qlF?(th2eHRBbBE~MrxDZc>Pm#`=7 ziUCjNG%DgcHlwGn^_tx+Fm~{g!I922c48jXVu235PrVh$3{0yRlE5;+)4a0f#EE|K zQ=Ae1Rn0N&g#Ffx{l;Z?mhUKTZDo^ryg+MnRxf&t2f1QO?H+T3Y!{5zTI) zmd{g+hjvCoz3pNl(f)SPzVosu3tQp>u$F7t`|^z7Rd-OH++n3!C+S#Yy^t)na%Dv< zj@Psv{U<>8JIC5kd~r%I5!)W_S$M0&?8^Dm-I#WHeI<*E(@G6J_msk;ur`vsbx};b(U!nBu0UH-0c0yav;@eMcSz35 zolUX6((-DV^2|@o06DC9xj5Y#l=#hN*8FZnSN#vlw0xQd#*x|^6 z^5p2Wk*NSzM%m;nbQ+dkPfwPY40A+}$Q~)i`y5^D1x0K_yX3mv8`r(FXki`F>QxHG z)|Ebxb*?Sw(%Ic^Wz{BW1G(P6X(v2A`zA91`>^dV-+6)2Zu*nBktMGP3EsgTuqLW4 z``_HDTCRpCL$;mjVEpf1I3Jd>6Xi_Pj8l3`^YaElYrS= znc~wD=TuPMM&Q1h~cWPFUY5f1cep5LtDI8$%Gw)Ox>FT)l}O2;c)U#n`jEfUdOK)sj|^-{*93#PZToGNJNaZR*W5FNo{k>d z4WEhBkE|{MZEXW{w!y*4{^2UZg%3d!RN@dh47TMPnwhotZa*}I<4pMQNTTdQM}J`` zGkQ3)$#Tu5^1t;nDa5hf&I&NQ%VZ>3wF)fcCNp0etyNkNeHmW02gbKq-%dSdI3${W z$x6TD7*@6>O3?ov5$7P_e$_Iz?1fkcr(=+Ka^x%Hp2iC03-&3Fjo={2HZ@tqMDIn9 zf8MHQLAR{MWvlz4J@akwc1|a5P`1UBTO6ntT7S{bn}j#rZocjPQ?&L5b6B~@*T}lt z@{bK&gJWixK0lX-{p?|hfMG*vWl!W&gdcVbohv6p*cc|A-r6ul0O0h_r)qhNM+I_h z&kwZiZasenI{$7@o3D%fi0dQU^FQEK_Oe#W0oU#7XMkpig@wRNt_fse%Sz;icgP-sj0l3l%U_Gus;7{=*+@F;TUWleK4_FQ4Km!P~}BL$IIoBwcLQ1PmCX)p2JO+Enms%0OIp zax@KCdy?9cN=WbxW67IF&gBTP;&~@_W%TC(#YZshIRzoSJtglH&)k9Q6-J0DZ@^TZ zkUT)i;f6rUaD&JM7WWnThCV~Q#8W(oOxtJ^69SM#(d6T5w)V{v_BwOHlQ*<+9s=X5 zB!I`y0=^lZyb_)h6q8kf+!jg&7~%pXv0fr+TtM*z>~=s#79yMoVCAk#Lq|<@khH;c z;R`h#Sv-Exx)u0V^rVlv=lYp&!v1fztjo&`O7Pmgb4OrrfRDshH0#V3Fa{MjWUMpq z-vKtOW!E3RBk6271jQnXsQ6^0&h+vJgbKz$(w-pj(PLuB)Z9zjJ2<9EWl-}=)NVl> z$d6Q{7t-q?_ zKx+GOA_Y8^ocm9^Ih;uU%3nuk1Tas%i#0j=>go?4o1=2pw03ltqUTsAh|WyImAsp+ zYJvTzb^$ThfMwH!wCwRetaebr6NJZQ48AIdhsTy{P^q z_~%T6xfM6p&lBM#!LbLYvze2~BFb6nr`l@xI;NeX64ia99t*tMOcA==bBjU8(x8J6=tXYY2Gl&@ORbR@p1pS)fEy&pR;7azs z&=I=g_%%tZnK^OJ;w%ECgX-h@mi5!@TPZvl@GmKUCdTC91=s9h<+x8>yB$qO!~$ z@oNszEf}J{R;%!9?DQ7~p4JhI!6Yzx7?3tl8wX=vI%`8HT>_?OA0L5H^J{wTdn?<6 zdoyo|qO4OC^ZovjO`k~r26}`X_PCL{R-l~uH6i(Ag0BYSEjZe;L?WuuX29ks)|A$V zn&v+hzoE?4tnC5u*SIDfz6HiQZ^iP<^gXCK!+E)Yky)9HZhoQ`KWEeh?AG$qlyMwk z<#!hbO6RrTWjNcvoBq1%;5Pe@Xzb-qn0cL@#2v$XO+(S)PVEX+%)y;dvjOArq=+B zuipxhU)x_J!P6bjyuwg_w#x6ci;YgxQx21ryjBvPU9C_7Js3EEjV42Xk6i@k@z5I6sbNSX4+Zh;VP60^u4;8@vG zIMM=oxqz$|Ynv5Gy|$IYA#ZYK2)Iyd54*NFXG7eJB5?p7EnL8?eTaxUelRtJDEEy}nw}R*27No$5nn$f{ivgy@6myPTeQmqV=W#i!MlWSt7jwYl&Dr}effhN;z= zB?hkoQxPeB?)bQ4dv%a~_}E*J4G#XMOaZ``?RGEHx9XXxa@qw%6H} zuVk57_^4X=dFMTC78aZfqb&8(gTYPni)Hun=ULHt%m=Cl@<0yJbJwJEQ^Irip4}E> z)sE6SCz|x-VC&1|5$R65NqA)mX7Z%ve zUTf}%+$imd!&5K3&c;|*SZ1SbVED@q#Vcz+0+o%_X^CoS4D!v-+ltS6u*v`JDpLP~*^gJI zu8jf*8o~`hr|hYgRgzBqf@5WwEJ93f1G0dJ4Yhg3$bY{Bb$d^)n<>&i;Q+Skh8?fG z9kDLb;dOn?ug5OG!)3W#2pvRb6-yZ-Z4?`~1v84lxb0USJgJnvola694e^1(Gw0xl zAf^|I+r@Nz?Au0&4buu~h@LV7(kft9kzy}1+?6J8WcT`ATQ?-DONYj-f0%kQzhXxs+y^?DG=)Gs^zfqGQ?!mdaJ-k_pfonx@8w!#(V(n z#khv-V(CT$4*Y3N z)x%G^e`6)M*Z*SQN#(L`S^Vlp|KJI}R$Ru96OsN*18-sfZXfk)-%oKne1pA518Tuf z@ep*dzs}0fM@MJrb7?#;zBSSsaLP-Ka1@DlH0S577L0*+1fu;Mg8kt;eB>XKUyjZq zR}Q%0`(OF9+C}=lizu%MjBnZvZY%MtR|c=BuN+(~X@2wTqUOqz(}%m>v*l_I!8pf5 zUg?f!%ZJ8wB0XXMU_$+AS<1V-F~@zaiw_#{G+OZY9)!V$GGRZ% zcVyga95}AjFO`NpMLp#And6*1MKsz<5q~pyb)q!OPk(jGKzC4`V=y%x+ws;dmE(2m zWcHC0am*S=J7IgT{P?By2#Wv1kwY@ds6~gvY#g&9aaz^FzqXz`UU&wr_(l&aK2pgG zTA@{{hE;s2ApWW~SRV({sUlHs%`iR_-??20lz;h1OJuvl!aBm@q_Srph%7SF1l&VMkXod8B0~eu-KN__@Jn-GV*z|`mRC16MqQn621<;dbmqUKZ5i*#YqPA##ffJXm`@J#CMQ78Ps-wX?!u(Sc9+^YJ$m;*D|Kjs4&xssRFo z_VbSJFIb~KG_Wx~m60k)B3%8_ZxYC{!)9hE(*UO;flMK;Xaib-k<%{nIB8T*jp=vwoe!E$enYFxT5$htU8Q-2e)`0xmAJYP{vCnSPCWQq3et1$1Yly5b3 zH5wl#BJ)LeO_!TvK90-lRpfp8%^-MkogS*4nP)*M5bR%j+hqNDnMGYLkhOQCgD!Lu zvnzYVL$9#D{=Q~vOKClowj4}466vK8$)F)?Nn)0^Gd+&S;o3%i&sl26zgSet4l?^bV1t=6QoRYgb^*;F{UEJ<3Rubzf6 z*cEB?tQRy$ShVzo^neYu(xUT+^J=oNJ>Q;Hy{oD31`^p$7ZSaYq;%gH!IC5RX?kaI zaAnUr-7Y4Y?z?w<=63hUmw#e1f4|i6S4n1wvof!9l|()LR5oQ|KULi-;ksK$Uwq`4 z58dQLEADftwP3diiCaT4;Bc%ewR>={r5NBIT!)V{mitp5mahMM?8^@%svY+mT}%eV zAyLOJ32%>q3>%x@3?-wi9{@|^^0E3l^O>{O>S~C;ww`IuFa6+V9d(wSm4vXXH8ztz zK_6OHq6d#FeU0uqg%}<=u28!xYE=fm36|b$-~^0ufjuEGYgwmAtJIFzGIoH#^S^=X z{&$*VlIMeOt38UZ6zEt%1X@~U&6qp72Nsy{<;$4@JHVWAg_|YnMI_YSoD?78VryH2 zHp{LY^ymGlwhv4Fxv0cP#}YuLv!p`ndDXuU#4*M*d>GVC1+gq>AFGa3hB_Lv=KWbV zom{U{eawHD1ka|Pmh59zzaKjmgs^QpDJBNYYKL46km=8HsmW|XT~!bx+{@ZaUFwVJ z+WE2Cy7cSH@G9aUcM`rfwNnU>nCX6)2RYgVgv zk%?C-?`u4UtX_sJ}2ko;Jlynyr1{;w79ipZfXF} z1;%6cGh3Je8G;?3?^I6&PV3Jws{Myf%W5;Php&SwX*~`>>0)SUlKzYhif=aY?}G#r zc9tiEP&qLBdQu-X?7P<@pBAYUI^GkcU_h##8rsSvLQr~$S(BfU4K271^DlwSFL51P zhza=d2U=~|)qhTiX8n?ixt$XtG4KPyjV8HRj{Kq;B)bq#Bl zYsI^gYvj{fx945@TX&i##r!EHyhFIMtp10tOQ#*iLJgsOlvIwaAFC(sH8@ffh`^y%@HirKNk{!k z@Br}w<)Z>T)ZLb=euXqZoL^zZ+XE0z3H8pSopL7-{1Pm{H}Y`SogA3Y`c_(5UFrQx zk{dZlDp2_oxWA`*OeO%(2aiNd(6or{ItBk2|5Rqy z=)|Hk8mpaQFqG+R2PpSq&ATq4*@hHB*EBbR0AacM)Vx?C(L{pVDA=vc7`+FCT2TPt zB>_xdzj*Q0LU9Gozv}eeUaq(jDdNXAaLo7NyHn|ac~zoK)M6S^^ZGWCDA8 zu5+_BQWUDDB9I74s!obX%IOkw_m{k=t<}b~0Pi2quYgO+i3xWOMd%OaR<`d-)h#8X zYp9rJ95U8?2$D3V2)e49d%iqdtf%ZJiSYwoO`*=?MW*W)6$pwLOl@cui2AkIbkTn) z0OG!6@uY}nFBdMVUqSGft{O8&A1Az$ha_QEGz!Q2M=~D!{)ocJ{=;g_OVB86Y;r`K zVr&OkylJU`qxsg+>4|KRZ*<|4J zidS189$uc9euQ|&PO>2Y_q`#dqQT& z*y-s$r%C3g1Mnn`4~*+LYg1Ib%*qMH==7s-*Xq$*%z5so#cHq#|w0yk^_QbW7 z`u*aJ7dXRKJH3cjGA7w7i&ZVFQ_A%p=~h0L+D0Utgi(ESjsh{X2;D57wQt&p2Yr)3LcBq8nZG|_Z834>WXns zs(Id3K*$d;NE-fb#6O8%tyVxDH}*X*PW(8ShE`jKxc*jep9Zq2hReXk(>8C6YL7Sp zjRUIjq9tpR>1{0^{>1}l;rls1qxa+G$WqcXF2bjM-!A{8X7<3C^`CmSm6M0UK*=d zqCjedk3lfIfE(5qwg!B_Z>}8V8+-R}yZegGK`REOfYNI0Xv1q}!E22lPUKa?N+s0; zd6mD=o7>I!?i?t6v~RLw z*TCCdSR8E+(koN$}-J2)}L+Aub{%A3R+{7*nsz=L!O5($T0E% z*?0A>6HQ%B5y{c3-6#-rqB`9eE?Fe95Wo7FB<|DC5GT!&0ePmm_YE zLl+>ZTh7mXSx+SGdHt9)EibUDB@|?bL@`f*Q0BP&~ ziW%4`{^|S70VpHfw!z6A0R7h-=1fSK-<|w2g_>MZEjPf@^w@T?=JmL2uW>4-*aSqI zYNkOeM#i`$$nGooBWz`B`^;sLn;1b(bq8gZy*kf-L6YqJ&;Z6?AT^KMKaQiA7|g_C05Phz0KMr@E)*ukvHpOx4Dk6FY>z9sW76)NWy0S^alOf zARW!iz@hm7+4N}BHi{S)0O@#*&hAUaPBQ-;t7{yiZ|j!l4qZWDV9xH4!BM~C^# z0#J&K8QS_ockqXfp#=N5oHSpiNBaWZN=jK5i~2TK`n* z*vOn%|8WskAVd`@1R!SAvc?vtT*6C#?5G%3T!VB(Ey%}e*hFpo$F>y>r-k`rNk=Oh zqXA0ywv-sp3=k`g!_n`Chq7${D$lZI)jYGEqFoM>1bWN)Yrj3ROxw$|cQvwugdhB& zyV#aEE(ZAM`~s`SjYBs5DFxX<5TLm3r;Tb_Z zv@wLnM}bjg>}Xsb2^QZpbAg09U?cfaMS@86v+(g>@8SKHFA-X(3E;fKcM_I^pjlv@ z%yC$}b7zo{&!tVOK*JeAr456)bb2ZLOk)K;-n6o(oHkmX4}Q6(jG3XMK!`rey8G`T zTbUszEF!Cj&|sc%1!#UhSZ|B9@j-b$>FpUplR)E9yhQx*u5q`QBKrjZTpA8U+S@Z! zgD;OKjCJc0al1i&zhGY%96?gF0n*Y-Iq1!puvT}uu7p|o%hV^ikP~u&a$?^TN*mciAN8kpPAGf z_~CQ~ndbq$uD+c9ai3rLT9};`%Ck{+tv68%)aZv)fdFpwQ?^gWoBhQwbHE3pe*=0r zkNAP(>_)|@zcm*iiSB3vz&I{9r$6Sg6!s%#(4Z5k_2?PqH_}MgUy*3?vlYv)1Iey$ z-?RNEZbD2jX6Cway(Mk97Swy@ASxR=RVsu+8{HAq|ZM6D`LF1twGpyQPoU|Pnw`%(dSQD(nU zOTc4KFf}N`eaN!G{0D8c4o8MK`i?$lVo)!GO{smH8=pNpej5ylIGmOJ8ro$(JaJp0@dsPLZYWT7 z0r13oRNNA=VXM!u_MAEli<+eU?kh^ zPNWJ%Q996t@luVz*jmI1pTog?^w}JYw}eV~odO#h*iJ6q8xr`6Yvt4Op2sbAHtizz z5?-erM^l0k^_8*J*04hxmb@}Yzr304a*EdVwt`YrDdun;b(Iz&vevpN|EbNwb85n+ z6uL;fdzM^qQhS~Z2qy;SC+%81vZ%@i-`=#wW7*Y=x4!JZ>+9Q|-#J@=MofFd@423^ zOb0->kSM6Ca*RKqL!5ujIfWFLTi!G19n?93;SqwAPFgrBYEI&BxP%bCPszFF$IoYz zQ`5AcdOJZk59CCeHX8&_>7jcM4rgW%lK?SVQ+G%-Ke1&LP(qHXgXTV?&#VusDKmC1588Abrp$Qxf{vuzCo>Ptj*d``2`!bR z@~!=aNsXfMz?x`|Trj&ve2{waUI+OblIn(-tzOil$uFA{g4H${0>R=3JKHvoQAIP0 z-bZ@sxO>PEVE~QtWbW=Ht(v2`^pz$p@YqR5avGQS8Ez4{uwRO5G#GSY8a1ozd}DpW zm6^{lNEP0ac?dpXHrRJPf&2`kUjIYqVO%AOL}x7lweAxz?KZ7*Q~~@w>HQXlC3BKq zQ(JY-GM!_S6mtfHmEn;%JaT3Sx`X`gxO@q=FfGKorxqo4An4C}!fQ&^MIK2Y_MOK4 zrS9SSex1Kz?D0noxH+SYXa?MEMWxjJQ}MW|`zU}J5U%d;J%5gh!)KJtcj^oT3bqs+ zD=G#TmCSqmx284`@fmOg@a@DN$rWtutxQ0}mqkJ&rtbqjq%Ek%Y_Rn-Vsd#85-U4i zz#x8NyP@V^)!(7a%2jYQP=B_32rycc^Hg^r2AEg!)${X!k+^Es4pxTriL;hes>dln z!Bz(jol2FY%h8r_UG16S=l4>;g#+c2LvS0Bm~J0d zUqr|H)v~LV1<_)sHlFRjgmLD9@om5jbUh5s$2#20C`dbJ{3W)>TM1@yA2j4%du{zI z@Ev~ArfW0MUp^B%a90EJYZ7?Cq?|Cbq{x2~X0hMSBS4CLeQu36$+BC&xtB?fz-Qh& zyp-paQ~DtIvlg^kGGel+Rr!9}Iewio(jV;1v<_`}&7%a*nm7Z%C&MWkyRY5~JyNoN zi6syY5#k|-viRt(Fp4BHozgmuJxj}fk*9?7atFAgC#3OpTiC$wxcIc?M1?gwOMSQX z?EsY3xVL4=>3!85w({xBy}%e(mmZo8aOUjUAl0uERHer=%fc3ZQfH+ii705f>UITc zGJ5?;(_f>%hSod-nB21I00bg%F-K2I&zz|#F+}KUzOpr?trlG5Tx(TWrxXZ2%GpRo zY|r=R3gZTvHK-O7I!7+>rGJnszhKO-4l8lk@fiz_3Lp(L+9vKo4lQRZKY7Uy_#;_@ zl{vTFH;lEFG$u~JUbh`NV6!{@a=vm{an@}~MIM|r1%BiDag9^%Rk`Y+gf4O zdYV|@j2JIRdgN&!x73?IkfPHuvJBid(Cqs0GX<$}H4imTIkuOtmi0C@CIS>#)%@5t zq4fU=qm3V1s4nDImuB-Rd8@Xt4bPhKza` z1j{KV1(}!YjGi+$dK7rKD_`;Ei=#X`2mssFlXlLdcHi*s(y|*(n^q`4U>cC~C<4Gr z%{YTDYT+J;B?d(bmxybam}o0h3OS+uy4a|LVTJ?bc64IfRR}O3duVdY)2Ym;43tox zESN@(dRuzJ*6gb)Gq@qLQW#&mVle<0^z`kp&O?n`i!qik9j1{Q>JAOktWk6*0M;+wT)i)!2~1Zlwh$ytVi;g9pgR zC5b^ZdjkF|{x*jK&5|I&l3s26xF0eG=v3-Gm{3zOTWW@2mIa!0__dblRdP|4)+M2R z-ytkU_*-XNaJGPtp}S(vIJq~__5_qQ-PjD8OXrfm;aoEcB? z4JK%_Mu^K0?tV<*zW*NhVKV@^LXyiZE9^2ISY;Z&?n2U6)BJzb(&`W*i)w&TTM z%J>#{a-F|;oZ$oFu*}TMqM?D;iN~2S6A_l@*_%g}p1&9b@V*JjIeZ(EwKJ%jzXwc6 z#_Lz;O9Y8S4pVxb0LQI1c{u8vG@`9J!B+~K3_q35TQSqwy9(0}tl0o!4^K4owwwnn zy-X!P|ByoZRkmRyV&CX8*SIFXvx!3H4p*(>!iLvA52sOLS8d+E%7KJMr55>wXuaj= zuRa0&+aN43;T>{v;}z$1=e-_D_J>B3am>|f`3!$k*!)l$_ozjdht^rsErFt^8&NSrK4%}QE+HkROe|19hLW9`#Exm&g} zwS}}*%jl+iqJHrUsnY2m8l+zU2XFb`^RO8m^zM>;miA61jmxDOKU@pWm!FLD{KYTH ztYdoOQ0nnaO=#|88o^Z#qVV25wweHFxbe#$iCuQAYQ9Qr~T4;&*v`{e9Vq86-fmj06V=uDqoR}h&PO`mGE@z= z*>!#k*kUI+Q>nv;t8!^m0C!@Im3TZNn>W*gn|7PnL8RSnF%v`b)=cn~cML^XI!9P= z4ypU{fEuPMmHWZ$zus!tN=aBomUZuS6c(%meTq}DWsc06v?qf-8yZK{as|ep!`E%Y z0`9&zj`ieU*=UtB7jxQH&VW{{C}Vt3gJPb*qkZ?#;5Ni)Dh;7c5jHz}{zJTMJbTr| zLnpo{Utw#fB2I1DGcU3#ui))Gp__~kF|ySl=|~M2^rz)Uw$75$40JE1DV-?1_)>3W9rupb`}**R8?}AJy~O<36{z&)ULz@k zFux4R)*CL>3Tv+rodwtd81#!XszhE3^@r{;=kk>$=ns_d|y!xAXqcopK@8D=DTUc#ogT zwX_X}rMoi-hLuyr;F6<%UQHRCNXE^y6@V#TK1RK^PgeA@_3B0F9Q@HnsZt`W2gtvUK>hBKX$Y%|z%~u>8;Ao%OfREmTw?`)t zjhsM_1Efe(IDPYnE|pK~P<3E+l~%r$Mj0{;?g2;$GcV|8^|q}%{c1qXchYPl_?}d)Gq44@=DTu_{-L8r zAk0Ql#C0QBKYS9nGo`3o2aX6CiQNED-&pj)0cwV( zO5XfK_mU=$kd)BpZ^)5dcc6At99>R8e7z~}5TJd z%rV3iEGQ5WVy(mxSV@8ofmNrVXh?v4D@-lU4EO{y+1Y@iQ~r8Zl?MS50hMi?l*+>> zbOAmposLB1Xf;1oQ8J$qa={LOS`~?qakV&8#J>S0{YN_ZsEl|VXZB2SOVrVmBjdv! z1jnNTg%%Da6UbDgkSGsVBrZ zYM2=c93VYg7OqjvA()pYk?QjnZ1s;Zuae>{1fLznGAJVk2FnI{I*bf_4$F+#5*010FjJ4gU4Vwp;? zv!%3+7_yTV!qG&?(lTS|p*ir#i3NK7({k+aCH~$_Ay54V zF@O)V;qvt87X%?aE2?Z}6@z5jky zD(P3?xPQX=LQX_G=|cPj@w$|obp2ERYY(%y+2#*P+2yt?^vY_YC32~BsBVZd+%cAl^Y`(70Qo@xkSF%8?$zEy~ z@R^hoDb5q|^yT_u%u!rN#~qTuefjT)7j+m8*$6esQt`Prb6x+E?zFZ&_QKg4K;}RkzQWrADJy zF*^B}SB|kI*7D-9xb(QkLlPX#QU&?c&oDIm#)U3@kIK*My)=+inep2)5q%q}KoD>M z@wuN6sVI$JTJM`@jMQk^H&CmHy2VSRk{D8~wR_1fz}++K)idAg*}!}F9iw3S{OgJ3 zbDJZ2er#L9Qt`e|)B0j~Ds{$P!wt?gi3FUdFc)WNFl#HN$a37e8)6Af=Xf9-1^@uz zgAFA=6H#?M~MHp2ux zW!~$#l)0~XwRJbZh@jV?>u%8*m!7|*C;vg6=)fCZz^apb616Bl6*N|+_@Tue$TG9y zb-5#<*{1Pv#+e6@HA#x7%kL@}NpBq`#<9zZ8GQR#%f06;C%cPTrz)Hw3|*7mfU#EZ zB>%9l7Q6wpV!p}&`9Y=dOau?rRaupuYY8?R%vg8^khhX@lwlaj85d_|B1IdMZ6vi0Q;U9R6w$BDS{ zJ3qVm&K)k~_@h%bgX|t*uU8w_(WE{(alQ4}$4zp}jAb_B*gFcDH(lQFj5~H z#uh_UEgzKNU@mdi`%7Z1}| zbvi`d4?znv=)JY#%@n9oG@)@TsTrv{bi}*?l@0jH742Y6GjSwum3HcFTdoM8LD42^wZI`T53+x z@;&U~^%IX%?v&dBywUXoV&U0OIEHH3;{ov`WZ^k$*Ikecy{wWnXpfasNpVw(1e)aoUFc7(kg)5eaF zig;Cb;`b|_wwK+UuN(@dwa8zy*BUbdiRTHPLOe&F4w@ZyzZiK>H@#I&xV^Gfl5yR^3Dl?hChv zRg5I?aXq$x-YzqVc(E+x=@HhUrn%E!9;=SB1K+eTyl-UzLBl&7vV^v(BCRa;;E)#0 z%KEKH!PD$4Q+V~;@WrQ>X4 z4sC0|E|7qB1H{|Ut;+PrX3^9thVh^B{-yV5q{>z4#;PLeb7qLaM^OC|hLJ~QXz$9@ zlhUNmF@Smp@C9+=3Af@nNU)4}DszRX#GD76h5xPB&pdP8kp(&%6TIFi-FPDasZzWc zbTPqU{xr+>$G0T4T)mR6tCz3oG&DaUU4S6xnRqAmByQLdl9&HmRxEuvz_f^?mGBBd+Ldr^K;oLqU<&g;q3BsRr}i&0 zI>$;GF)GTc4a_AKbM0S=OsckwUFv2bHTF#Ftd8?nqAzG>) zsDn>m#elqVXB|@<{(WNyUq(`M4)>HpA6)qoEz%7Tl8Rw$jd0W|0$v z4PpV3->cI3xP`xoqW09fc=p6B*Of$8;Q0hXTQd7vRNk1wW!sw`IVm$jJqh#j>{}wM zz%0O_&Rs{_Yh)9=!y*AGj#XmgOXNR5g656(gtC=n!sf^Mhgdf!GhYTeA3vn@EBsC} zun3AVY86@m->_!Ml|r8<9yn;Y+K~T+BXf8*e0QSe#ai{M=_34H`_DO?zKDWHrd^((}n= z=}>+$SnoMRp?jIDY+T&fwQj(pc*>_);Rc0%`L}0+39c$2>bC}Tz>Wsop;c;zqThf^3~dp zcO?8|6DC*A)BAU_r%J$1u~}nTWsL5&y^YuT z5)+JW^t#ri@!Ihbv0P2xn%Ile zJkvqtF`g+9hB8zY))f~<(LXP?g6}@h4Z2bGPh8d!?OMj;=YcN2mu~;e)C=Tt#OELFfj4N=$_JcL z#Y^Y(n$@e=aDy!vBE^xY^B~$5jQ4TiofJbDZs)tL4c$zm_t=&z*LgpOU=|j(4{osF_>OOq>t{hV9_h`0;BXozL7u_xs)KxM1 zmjWVL?`u%_+mP8E!FgWb=Ym0~JBc?ubNuks=l~}5WX-`+kX%=G8(Jp3mTfm z|2>XANU)B-Ss_?(s+}Mz*W(G7Q!7(TS}@rx#i{k1MF#_sX@GuTNU&PX)48($oooV+ z^Y|qfz{$T&C%(?rhZ41sLGL-jF9#EHmPr|~uulEe$m3eY)&jhG*7BGL_`6Sf)`PeZ zN`Hqe^Wr?~?!dzZ<3}2;%ZJniV<}Pl327d!)E<=UIVV#I%1*ATmkO%Sq=rAnE|wYM z=;QX@qx;ZNMXndyB?Fn}OL?2=>IUrYaX(OqK9AZ!=RdzikQqFo*L-~|XVy)Jg+PSck5zE9&%`f> z97`}uUAnc{*C72q+mZ+}13#=$k6&sOx)MH6KPr!hA_wR$YBg z9u(YY-SkfzCs91$6UxL=GPW*l&6!~lmT%$3-tspvL5r9`Ih1hB*GzDoM~R>+3z%#a zv3F4&R-;OnCMK|A@3A_0(2EW0D28Ufpsl;sg3Y{hRCx(&w``OFdKD;BL6BBY(Jwz6 zN2;?VqYa@GC_v3MZrzhe3@+T~GWlde+pOHg!*e$?<8Hs{&8PVAc$sJ345@oWGbY~W znAAGxA&WKgd$?A-2)6Uah2hv4I_Zo1EOVy+#tm|=VeQ?~;+E0vgRdOY&6iDO#fo0o zgc~7;9Eeim9~+!dtlI@um_kajhUrNb&_tT=xf9H%Qw{D*(wmZ+)UCQl91IpM8_v8L zm3TY)qf6{pba#rIe2PfwGr^y&A9KfyCarn@@ea15aBdw1_~{#INZunTKC{hx?oeAW zsdi9^d#x)UX(pVx_cE)v{Psk_gQfw_8xze1QzHWf2Bqi+Pclrk5d+!WiMufTkoc|U zik+5upve89`~BeVBsKs!I@#9i%jluTQa}IfgLlH7f4@tO^Tf73`V&G`L7gI2$U9JAf`|7DwL($ZeXoCDi%*h?q zLd4>?JKHe)M?!(1v!z%?ucZ`WaJAeOy}5IvDac+z^kdC0YEG#dK*U?|YLcBYCcUEm zMy?=l636niSsQlN55pD%-O{AMF+3*!0*ye}bp$CI4~>jijke|w=Hp{tzKp8LjEJkG zM3O(ju3f=tmgh#i%Wgt$L=Z=6a0!&67TDHM&`pI4B-gPiiu6A7HL^3g@;l-HX3MfZt*%bo2bD|LLAsD zN2l}t%Ei@2ksN?N9=(3Rck)4d5I75=wYlHQNCw`o$ef`C^3b@OtesH0Abw)(&ZzBQ zFjg>Q(f9A<@0_cgZ-Z})Ed@yj-U4K8HAUZ}*B_wXlOS74yffo{?d5rhd6Qqy1D~@J zKi7Q;<^<>NwqgA2X&}V)|1HIZ*>b^{ngy!Pkb#$oLmkGSKOdxfbe1_~hUIn4Qlvyy z(JLr<=^E<>G;Ej*TVs7UHbGXpv0{4(55AE?JQL~Mf0svu?mi`R zhET!|48;sQ=Zn5R~3na_}^Z=9icVidY46W13dLF`sfG2R< z6Pu`m)Jlwa>OzED5ze7*uLz_-v{r#NTBjM|rCh2~tV%?0FSMz-&%XJsqE#jt1+-|t z8bLgRuZkF?aRPa(X@*1Tj2oL!3e&>P$S?R3AO@xpXrO8-n{x8|C;%f8ri-jmKyn)> zTOqNa!wQ=O38qinGcK>*9dF(Z-Z9;30qm}xvZ z+5hI-Lv)sq(9ictna)i39dxcls*%m77#x42!+XIzozPqXWqOa%GVSIpUx#D>a7c!E z<9S+Vp#-JBq+9agV#Rr?vOqB1YAi^=MBx16{BQfZ!GB$4)jao|e0FUZm)e-L>o6^M zH84yjmt6^hQ|q@YqXr`l1;?xto!Sh0@(1UAOvJMKn4iQ79X3In{gB$JS=}1!Cw~iA z^ngU~HMD(;To#VtoVzL%nkOMf=N#`9ok1|%deV$oO#O02@%{DGmoU%2LZtyq>v$_A z=FnNNV2h_-{=YRk9ETDyd;|989~j8kVyjv))?vTLoJDZH6#wF3t^Mq1 zC9-|si+ow-0drk!kRi{rHuFV z|Ehnu7ksJlYVtrvzk*?5wU0k@(hsqB4X>rP>$;o@d{mo-^dC*R|B7EYG;Nk+Spz1h zYqiibo~0cI55%6ym)5AXF5BB`+|y5vFV&efsen7lrzc6S%rhsWBQ*uN{wt=j>ytc^ zZnwIGZXNN^jfwgRv8p-);e^uHYSPsIbzw%QNGY+mUMrl_axlCtKUQIsm7H_P{AC_i z(Imh7%9SvbHLZm*rVjfHMNlL3m7Ymu169&_=twOm#zDhKCsJCn!hP{0X_*^yB4Kvw zoD;^E?ff&vE1Xdz|Jgj+f9q2T>01S_IOFDp4Msr zX@B-2Z4GiP-Dk=Asg|Z;^lr^LsHd6La5!^(hEx}YBz;rsx!20$%5HGNGV_B2EW~T; zVsoX~yArVQ8IQZ`daU%kkCQ45U9HKBLbL}a{${W|ggz?kR1!|v$sDi%?x3=E|UCRW#A}TYj0txH1$*JJwucZjR`rrEje5iw~ZMu z-1+9~)WqvJ^F}O4CYzQlFrNAoN`_Dp3zu1%z*Co9Y?rJBWdv2t%<|De{j0V{5&+ zSX?9w-zI-Z+b6yfD8058o%I#h^l?vkx6kHGGPbfiyn0ubl6tFL%(PIgeZ7(w)#&Dp zP4>*1G#EsVZ43EFQ2}3cfg-@Wtfz8nzx8I}5!WyP+FDTO{A&ezF0k8`1}Ac3({bqj z?Y{HE&&={nI-OkZ#E*uPHU%^thr*pB6xvNLT2G^oC^LJ0J2t0G$E;vBO+(Y0@f6h# zv^u>h*LYR>M>;t+0U52*RU-5n8FGGKwkJ-KmQsX= zlfGFg!B=OF0ns;nQ|po>BlDgj&=i^4%kHFE7w8 zkeNOHJFfb_?U`@mj^oZhv|Z|zy(tsI4ex*aa{F!04z~uu(tUG1cQT zaCOtfHwNv%%-|!~!n(y<<{M==5A-0ho=4K&0b>vKE~gCV zFS2%l#ZsXyp=aU%#21>(L1!-utc60;qxncY%O-%$Qf{S`^Z^ z{eWMlIa2tm?^;x*B8LgugEZBsjN!=*B?u1>o!Z@MLGV?&kLdJ2n&hyGy zw3&&X$vQzj%{oq4Kmuf4@6WcJo~-q=oXnQ=*hjn`el>RgnBA5v#-6`K3_I`kIsdTG z!at_HTnrdNF0uUZV>g)Ddw_YNGh15R%sV5l%gL@GMD5oQ_Y8Md?k~-q=y(#+!gzX3 z`@Ji@3d6S=0oPeeppXOnbzzdbKg3u??N97u7gWwKK5`13+nkPc(ha!A z9K$^-am}&PM>!w&(9H^P!#I|^GSHw-d`JjTLKAd^PFT9soBvK0!YlB_K5|Qon00C| zcdRo1$MAOYBPaSxPTid5fPq;w-6lZW4oJj2&Xq8peE~#9Wj_fDSsZAv?7s~Z{`yz4 z0b&H5V`Y-JO>plLA?Ky9RKYE8n+Am_-w0Gy0e?W5k=>$ki$cQd_@=T&fQk2|*8<61 zE5;8Xt+4TX$JXDJ%=Vb`O&iZx@PK36*Y=n2=2;Jd*{aj|Bb7atl|^p0^6`tAE{~SD z_Z~b7g}*IrQ^C&C89DLTFxUUHBE27fd7im(r7A@-;|cv6#T%|w%d=@}q&LO}?Z&R5 zQ#_6@M;I?Slo#;{0)SvUH+cs_p6Iy~sPm0s^hLy^B_c)GY2xhT1Io~e9QX!-5Uua+ zXe}g%31AFTVFeT(Nx(SPRpSQOkGQ)52^L(gE^3K>_W2$byf(7K2m+x_D#CeY5%8|M zFMtsSyrVLTY0b97`^+Zal~fA4qFK66qaMhk%>0a^p0&bCoTW>(f>J)O4+26Xk(~U~ z7{)U_E+3j9Fo*9Y1U$q4(0MsWnC6J@PoP%f4x`S#9-ck>h}}|?I+IB=*D#Zh$0EGu{xSU7J z9!C%99s=>Km9%8mPM5wj3(n}+jKesOf}^%n>#;Jh@#fFNapi!lQkG%wl5)O7K*H18 zdsgs+hR}#J9vg||pDjbXegexySOM3Q3;aUs4MAsfpAX8{il4&_vLvx8)^5~KJ6|RO zQIo_}l+8B({;O&os>at0D{9K;mG8j@b+7`UU-{xd7&Q9r<%nD!tpM$xD6@qs7U<4> z?ss|%7#XW*QZlIsZE`oIUQvP`Nq%h1d6qfTWZ^mXIc21?XtxhREH8+wIb-PdH!_BA3D4Gb}L?%Y+QpF?2yxo zXGP4A$ivHA3BUEk78Nf7zIMv>01n36MD+3ilQ1cGS)M<1ix7`LbpQB3Kc?NAg>i!q z$*ddY)UFCL2AHR(W{(Vl>N{zwm4Vu{n}BISD~di7+m3=fnr#z8aJ+g>9-R-c;VHwuaecBid9CfhqN@T^|wK`<&{JDDr3 zyaycXP9WaP?~;|)exVy*IQhcAT@@^}Gp@8b<^`Yy0d8Vw>VC1L;d}EfcMGlJ z+}6+p8*sA-e!KY_s0QGIRWu8&j3)dD0utDpm|8+ZnrZXz(7J;TS23(oR9LO2M=Be> zO3RNemZN{402j*8z`S9@-f%WAy_MJgu~5dWywN1lfZgX_%_&>s-=F_41qb^0mBv@d zjWqiX+p!z;I9n@Ey$aK;FY*~nJY-h!;G)=5UD%H9tZT@wV=F=Z!QZ#?7bRSOC2hv? z##=`FG%I-{ltphPNHz`FC^zg|D7ytPH2k1T9RC2+R@?Fgw5fO!TbCqqecKm&hFeDc z3&?kUfq(I37RvtsfHhsh+N_G&@-eV`ypir+32E@fZFxh9*j&7S3=QXkZgdN=jfH2F z3K&`qjin0XoH2p>leKKSU!qeQ*eqKzxa1Tzd=b9lJ(FlQyDaVjQQE88`;%#7SKJls zn-#TAEEPqfwcwo`s>m}~1q#Ixtl<;T;3r45ZBYlHG|AGXC3^!{9+(=yv}(vR7MV6E z8>UMO@=}5SzU(1v1s;8 zcVZI9*l5J$8;N1qXh;hshhQXsWKGDHgKz~CYT+>c-8m{i&ppQ2{Rx;~G*JIcxYj%P<$wM=d07f+DxW1N(_uiThak)Lx8 z{Bm67PezLl;)OCPl{rhI{lT)2kZtA8MD$&_JCRQ0$+;Cd3#$F>Z;|&irWG$`PD1L@ z@`X)aQJF|8W9~Y&DaXinMfXNs;ZycL(6w5XRvrWPVN2u3|&6+g+ zqpc1lBxQVi_^X_+Y_#C~uh>5X9}@mgC#ChRc>e(6Kjhb^_5Eec@9t-KbBmmj=)Ve| z8(1Gfe8c!TI)7ibt}%bHvrp@~UE%yQJBD#nENb`k)!CP<(OY z=k!>==_!}dBjFz7@Op2v{sH(MH{A|-G<;Fur}RJgl*{OiXKOx${+garixvGU*ZtX3 z%c=MuIhWCQIwsrYNk$ExZgzf_B1^&X-x z^~mqb=ve(f;HFGsH^*Vp*$u4AU)BgZg zEL@S|KLxKJAow-WH^<|rGtNGVr~azae6(xR{{T{S(&uUO9i2>gv6iP%A0~Ii!mH)U z^;ms(qn|rVm>c@+h`88?(0IMT;kr&6#E4D9Ulm7t9f3q1k{{WXG%W3}rs-{r-trth@T{HfulW@!QdXAdb)Bga>{{RE6XjU~Mb7S>hndag=exuU9@gn1Y zN7gzkRzLZX{zh7{fB2C8Obe{(U-pi=j+OU9(e-ayi~j&JKgf5l{K)?RCLfcfeg;zM zy$Ez~jMaX){{SPcPx&YNobUet8TkH2OQ-ZLA4f?~?fivH>~nVX{z-8cp{U0qnGhV{{S+7$bK01)SvPigQKasULWus z@~#e7!Q14Y@=t*^{{VR}>{fA^AqxN3gOrTsel z-G}6n$NVy{)i2~9g^hlxe<9X>$4mNlR-^P!lRTr1_*mcSm-0`-N6UY>b)T~7e@@HQ ceo#JDR_7n&<9-e=xjzKFk68Z8rTstu*}FH^sQ>@~ literal 0 HcmV?d00001 diff --git a/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg b/Versions/Less Closed Beta/v3.0/MSGer.tk/Resources/Blue-Wallpaper-HD1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38e9cbca4ea843dd60f9c30918de2418bd15b3ce GIT binary patch literal 126105 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%0DX>azEr8n;U9)l!~k?Hq8dhCPxar}iMTj#n0 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 diff --git a/MSGer.tk/bin/Debug/RichListView.dll b/MSGer.tk/bin/Debug/RichListView.dll index 17cf1fb40ddc37b142e0ecab1902276e8ec3270f..e17d3c19d562e642d8a50c730929974debbeeef1 100644 GIT binary patch literal 15872 zcmeHO3vgWJbw2m*?%maDC0mj$VT{ch%g)-eglx(9feF^bj|D$uOO}msYOhw;@ki0`>`L=WT2pS1$t9gKlpec?Y; z(}NY?nfI`^={xiK4rHA8sBI0|sgZa(mCITA_<$L=3%PhE7w_KM8y~R-&6cXFXrpVo zXC2WdEkJ*Bak9_r?IqIZRce()mw;j@>f9Z;#_`>UFVS>q>&kB?xMDT` zSA5tvokDbKDbeY9M4C`B2H;*yxTJTzwCI6E4N(+Ai|bkg^l3C;t441)9)|OJq87~K zn3Io1H{j7l{F`OA-Su>fh$9Yy867_=ACmQ5xorg{U}A>CQZ~jVi!TH9>1Wns8n$8CE0f5XcMAKo@7u)YiDYML=E1>>tDR*Wka>QLZ$*n7{uk zOa8j#_lfmCj7v>d75%A~*{Sl4yJvq22{d6%$A zxr;TzBpFy&4GXQ)?X>VQLZorKMO)aXNt@%b6*R1JjeZO(8;ly2;Xq(nYlX4|Nf7Q}oN!_wKi(>+kn>)5WN#=$EPQ-ET?P-|su? z>V!DrR8`}KGeQtESs8AwbeEiWf{OHL6B&!Cu2m-lH19mtK|1G{Ryq~+H$YsEHdQEw zXmpYuIL>0lrH2iTaB3h9czw|disVHQWCUyI=g0hfMv8naKJ=^nd`5&1LCI(Ek@J~! zz`i4axb%QZbi#)JQKLCra#4I_8&JkL6UeSnv2g{4lfc$SS_veUaa8l1Xp+xe*|suS zOqR&DPbGVd6Rg->$kW6ag50ym^8^1m`xgCgDf%z;nd10)ZW1S=MOS#cHcTJsU*u{;;%=bvQqeWl3zv z;e}MvTunHH;Bu5!J`ScX{zuWr%Fh7>v))+)ZUU2tgf8cbp^lUUBFxYe(*TX#yHvxv z0$7=t1#LrZiu23Waq<}!#%WNKyK1gsi$hFt{2JCqmL(aXqPxkpGQ7I)+_`hQ^?vpd zF|X6b-Z(K=4Spj5Wp^qg%|BFo`dxG}*~XL(DBYmsYTk+1n}2K;HlY!|&FX-iXAo^# zqLX{*0>A=5|H3Jx^DJ1;Wk8hFx#e49vG}RX*&vi}#@4}p3{nDD8KZuT(`j*Rj7&8) zEXiWhXC_dL@NowlIxX>R1eR3l$1rL()1);JrU?-#6jc{+a#_dDEe_x;{0Q{qqbJrg zQO9OEwHBbK!`T2r0x<$=LjoI_uWor|!{5=w6+(;O0t4|U0300F(ZnX9V&B0v!`aNF zEgor6k+fAv^@$$7sytW9+tu)2(h}!wMv8eEGRVu=A|*Z}i|6WzZLn07LwdBHE zBSk*88u%zGOMFIzU&_tLaMz#&Chh^GC=L$ewg4|_)Qe%J@$w=MoPq1CJ~4+MLuve; zHYKCGduoDBRxjCf7cGjz2NQG_9JP3oDN-mPniWv&6R=rwx1IHXn|D+X&LJa|+;+~T#vTzB1pWqx{^H~q^g?r01`iLV-lEeUVa+Rl!!U%?bQFl8LY@muSSoNqy=$~^xHhkq}7Qa?@3I?7&%{u2ISrZ}EU{^1}i z_Ya5Yh#L*z+YFpvGNs5`#*$i`hc2$BxMhY9#X;K)sU~-7tU>fFDNv>~m-D6`dMK z8a{k>9b_lkTHBVQy5hU3Ea3Av@aF$1Q8yB67T@{3c{`IEa#-SCr0Q;{&)?BYZ{a3} zLw){+9Z8fh6hx8nBnpxFomt)}@_`%L&Y2HYR3IbL+Y8#LUgDfsK7{WKe6Pe83s0DF zsZFr{;vr1&y*Jh2+k|ffU-q2!_^L(`b*}~;qda2nHo6A8*9{sAn1LvLJiwBXAWN-s)>c;2<&_UWe!IY7fnx$s0vhyGCHMF$( z5THT-3@+?TySAF!jnzDgHPsJboxGJ&aW|c2Q#00(F%9vv8dwEdx?mfCRY9{^u-$@9 zr)9v-(fNQa8bb>(K#yuT9dU9lW)HMWLEokC1$deBQEw+Z9TBlF7|6}GoER@;$i`P8?e`1Y=*uWdp@v0^)Mg27{y#{nck0ipYLMp z^xeRgxL6vzYU*||8@y^773`al&+5adrLJ?ayYx|Df8k>HgEyTXbg@(5O{XUXyEgJ7 zcs2Bri@gb64ZSYdiAYUgGa@mF!;fqt z*IjI%V9&VNrvt~qd&|Xc0XCCXa^k0J=?jpor#MbmqH($>FbZssi#-mkfo>7(1pOdz z9i2ztbFo)|&7u$EJ_UZ#zXLm;?iFmDYJ;CboIl`V3xUm{Q-VD~TZ6mlLi&x%+Zmij zal%oA&$W?tq0PW3Mv!jNQOKsW9<6L8pq?Y24qwRm8T@B5K1i z&ug^M*oMldtB6gbCR$&_P6O)`>;$bu4@;>1V%8hSihT+>q}#<_0d_IF?#?o1*nwA5;{6Fj+nW{=WR}nUKV@ws3|xmwrg#5rN|ZuNQce zz*`00De$Dg`v7;-Bhr3M;8Oyh1w2PD18$?&0H+~qvi()mSrO7|gz_t@*=SO0q`RV5gMM#xpSDzcF4|A4w5{0B7tqh6+W>zhy8jWKMjcwT@{pF)F0MSG zb!d)pNZY3Ih^_*>Ps;#4rX2yCMoHqFnk3$RN#b3XB;IXFiO?i*WG;~rEul9m_i63o zTf6jiy;d8WrQZrWKf$;b#o~IB*2dVMjj{LXF~~RTvuH=GUB6R17F!K?L##_bsofUa zM%Tmh-RR{W$Ug!LJ^J<9_!6Wmx!p)qQ|Zh8~7LCt>HL_ITCT zbxnVv>KmYcE%YtGSJ6v_uKG2qzpJNcY4sVMsT}?(kt+4ti!li z9+zImrN=vka;Mwo-c#BM?ccOdNDLH~gs!0yGH zd{iZb+KQnC$kZUJgAk$or*8!LZtmN`F9ALmya(_lfxigekM`RFL!pPzo+faXz(j~8 zR|vdC;O9e+gYp&QEx^As-Ujq*ebr!V-vpeFes$DBc(;kaD7=}DG!p~`6*N3!zjUly z2o$DGrwTv~zJ@`s0_3`~0&UI)Ix34wP-+2ntaBCGGX&OyucHoN*Z?UFXFG0K5y5q6 zpAV=bB4(m}fxx+t(s7PAfYJgf9VZLJiy@^^tH3t!b=0eKKv|AcUdNpc!%L7)G+F_u z<8}Oev{wnd6sM?;8kpf4oQxV>26!t?*V?sS?M*GFe_X#^4~}t`^?&e=0drCMprRF| zoOaC=wEQI60FCQRFKep51Q$`Qzl=AbXnQLNUn^O#O*YBH_fE( zc*$p1-EZ&Admm4Vi=M4uaZY<0hB;b@uvLB)pBO++fzU_bnBHF5I3En}d`Z9Nfza9&Vc>)ODrEtgr*K4!nMtP30(PU4ASw`?|`S|R&i!xW)>L}!`^%+D;$$XKN0%B_C983y{`=3B!CngJ(Q+f|rhiGGF&@4r4*7e0{*iDnuIvccWJEjL2G7%T->DU>Dz$%NG|UulkpoteS> z0oe(v#k4;Dofk)sG}Z`XlJjerIf<%_h@Qk+VL%O%t@U~cb5xF&UfkvYVk0f_zaJ5y zT8``jBso?ojzzRem~`X`N=F{zj|ui;8SU+|O>FLD&dH~8X_Gcv1;;D}kp!5~yeLHE zc5=Mp;E=pZYrJ7h8v7bGkV$k;f!u+XJolD^Moh;^4Vf4icCJk(9ZY2lCJjnha(;0N z0~y(1n3r5(gwhAh^f2ZrSIB0IysPMdN{!yLS@lG=#eLYzcKT8_rfWTZ>u4Ub?BR|) z9;*%%knKDbbHBUSsl##1k%8=yzDz!AmIOU=x9Ozqj2y6&nb>6eGeZSC#Yt@{_Q+@| zcVsdHr}SVUouAC;vPO^Coc1TP`fNPh9!dEJ>9bTR`6i#dtu9Tu6?P|kAlnKUwvIZzlHN|kk`XjmpL z4UkLS$N8?aoRMJM_InG0O!0Ozn>s8lr{vOhrO0|<4P>&Jyl={R*K~ZSkeXD1xK)PK z75);$&Go(cBUyIN%u7r5qDr^h%|V=o)SE`>ljV_lr-O8blT>j;gR_{6Zd6w+{itc@ zGqBC_8!bC?lv8!q6`Lf*JAGY_`xz9I?#lVc(|2T4o#Vc76lq(`L+YG#=NWmnc+9E7 zO;uO3eDK)9nM!{MheCq}?7{q%sdh^^Xc7J9FhbV$k&P$0sS%C>*_8x-b8Ar7g7O?E! zYf=(nT9dhhcn1Yh_vH5Cii4;hr?r%891dlK9xH>{^2l!ZSPl+&+!DCe2~4AS+Pa@4 zDzJQV<>RZI$1mg@Ip2HJpmFq-OBE?wkiNx?>Wxbs{|$m{T~+RI zo$nPxrh`y*edv(6r7I7>ts@R@O5}#cX<2ue&rEj$Cb4nv<7Xqd9m_`Al&gejhmFV* zuUsNe2fu#Yn#&%cPRqveR>~WG94b0 z^gFRuQ=Iz9rWEC%GKwo7>p7S?0uGyr1G8W(j&=bOqrhz7IQDUCAEzClXCO0#b{f1K zcqyTnkc;E>dkXYnJQA|-%9M3m;Ly$7DR+?vDUP;@cbcrAIyXU^IEtinIs(oij8Tnr zqKhdw!|n{h4R+A8pPIs6$z5AqgIlzqtN+*A-~QVTU(}v{`sAOzdYU4Ce{@g(toE0# z55_gEIuIw#i0j$~wKaw@vv#HyiGVDPFz{Jg?TkpAR3m82shu8*6QBVhT%a9cGZ8d& zZs@w9NAA6R??-CBA6*@cQ_Y+Zs5Nr}M$H`Eh(v+Rtepqd1x&APiLC{&p~PxN z@Sub}!?4eD2Px`DSiR=B4(qjJ*95{Ew`#_22+yn?y9wSxsE#5m6se;Mo|dtjL1FgI zV8f3(VncN_JsiTsK~;Boc>Gj5cBlFmo2~`s()78+f8nT_?b>iqCZGiLkj8s}2U#@}D*LYPp9)y`lB#8%kEnC+06|3$g-mfq4%ZKF}^;OR(viRuFrjBreuVtNhkrRh( z4IVuD(-i(&2_7mIYvcIiC*$#DtxNGkhD91RE?v2-bzs?w_U7d)2ilt3TbJ)|UfH&) zwRw5liWTXB747>|%kYbfm`35H>Q^B6c>@qxQ8Xg5uyc9A`}F#qc4~Bsl`B5{LY;vU zLS()F2c<*d0#Lrxi!WYIZSU>wec|EzPrdNg!OegE<%iCk-gf^JQOFFg-m^R29N%Ku z1DSZbkWQ!ew8rK6+;H9;-s2zOyCBxU2lq(9Tqe^pIyfMH|1Srx_mv#1#;^P+Uc$>- z%$xMVgDkr{o86qs4KY{{>`CaL{V68Jeg;i)-|l@CuPD!eY8L}$5; z`0mJ&$sKy?1>FXR3xmm) zVj|OuHv#Ieod(dt@1^8zgD2mO-toj$?2MN6^G@Xq`_PJ%pcVV!6Y z7muf1=CE9M;!IAQ$CaYfAr+VjKL_ABS9tHG$Nl|LetOjJ2IKq#i2wimpPPaI25kmI AnE(I) literal 13824 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 literal 32256 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 diff --git a/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MSGer.tk/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 563100ee493b4d744f6c009904b0c5e24266cd17..d19e1c3c7e65df03801d814b0b38b6373ac048ce 100644 GIT binary patch delta 601 zcmeBn{A$0UoSU(5@<$%q$-B5ua7i*SFtCA$D6r5u9wkN(5KAz|v7kUNIX^EgGo4Ku zC?5}&pC};1qhO?$Rglgm0~8Df2};BSr55Lx7A2<^$M~k^9o_>~AUpXjkE1N6q#;o05Wv)1%3%uMW6xUU`Oc-NV6&dd2vuDDlsZg z-Xh?^s51GlKpdm$R?yo~BVvr}0$fMQ9Lgrm5e^NUjTQgU+G zG$;QNs$|uIh{v;ngtRB$6V7GSnd~Ey$*K#Khy`lk1WD)tIjNI`qXmi*%QN%R!TR-q zV%b0ilOKr+u^Iq5iIWq=;=tw@ZjKR4WR*4o3c`RO8<52a#B9buA{gvCZ5b{t6CjVp ztu!ZxkpswL1!7KQZH%07(aG^La*Sq^>ttl*&4GeK)gGC7B>{;g8E!@Sxt=AdxwUK- zKyj(+kjV~AVl0)lY?hOCxZNeJfP%c$L5byVnK`L`iMgq@Y}P;_aLh}^BxUBsxTGeP lrpE~K14WsDn9T-AfL+MOW(#CSgB@!vC&Xy9*-y@v2>`|3mf-*Z delta 795 zcmexr-|e`eoSU(1@=%9@k6a-U$6VqjoklbmeG>j)J*!lN|#6R({t zSV>H9YDr0EUV5=!F_gh34b1}L2ZlZF^MNkC?DA1^zr zEKn)}CZ!0`8I)R_Us{x$S{&n>ns<1Qf{|WUK{}fpP-P@cCDdI8d=jkkM3`UYZAYT6}b3@!^GKU^|t8s*_==VP02a zRGF+S;K8UmIY%IlRSl>leR801@MI-HQC4*zFCNV67vyEsm^@c7l~ofcmIM@w;&aX~ zO4Uor$zjt13Y7qbq9>mcl48|{Dv0JxEJ*~*>rD0)&SljFil+co#Y~nK;bheV@?t^8 zaDq(G2l7%uCI}QImII>`tjz!@m<>`Q9-f((l3!k|=ayfTTMU*n1j;3X#rqAQuJ%*?=rYAZ9ZG62U-4!INi6b7`3Zc`RL^w5+@ZP*AAaBQvigAh9IFttda&vm`aQmdz3#^e*?~!nrLvaI zYO)TuyM#4RkheN0vD_^)C)F=8H?@|{1}Fqip3tOoUq+PG7AOvO8WWq{WIx$VM&r#p HWNn!MdVIza diff --git a/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt b/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt index bc1cc06..f9f1dd4 100644 --- a/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt +++ b/MSGer.tk/obj/Debug/MSGer.tk.csproj.FileListAbsolute.txt @@ -44,3 +44,29 @@ D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk (C#)\obj\Debug\MSG D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk (C#)\obj\Debug\MSGer.tk.csproj.GenerateResource.Cache D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk (C#)\bin\Debug\RichListView.dll D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk (C#)\bin\Debug\RichListView.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\MSGer.tk.exe.config +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.exe +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\MSGer.tk.exe +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\MSGer.tk.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\GlacialList.dll +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\Khendys.Controls.ExRichTextBox.dll +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\RichListView.dll +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\RichListView.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\GlacialList.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\bin\Debug\Khendys.Controls.ExRichTextBox.pdb +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.csprojResolveAssemblyReference.cache +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.AboutBox1.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.AddPartner.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.ChatForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.InvitePartner.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.LoginForm_RegistrationForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.MainForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.LoginForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.Notifier.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.Properties.Resources.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.SelectPartnerForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.SettingsForm.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.csproj.GenerateResource.Cache +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.PartnerInformation.resources +D:\Z - Norbi cucca\0 Projektek\MSGer.tk\0 Repository\MSGer.tk\obj\Debug\MSGer.tk.BeforeLogin.resources diff --git a/MSGer.tk/obj/Debug/MSGer.tk.csproj.GenerateResource.Cache b/MSGer.tk/obj/Debug/MSGer.tk.csproj.GenerateResource.Cache index e2d2aae7617aa4dd7aef498afe16ea16fe5a0114..4859c0a9814a3262560fc40d941240d2e3269502 100644 GIT binary patch delta 769 zcmZ3(yP0o85)-=w0|NsWm+It9CSwC$Ae)UFNC-HkrsWr<`sAl)=IIrs7FV$G07dy6 zlk!VToboFSA!59fJD6oX*!VzFV5M&PMY#|uexMk?V@gUuVo^z6Y7s;+KydP3CUHig$^OhL^};}fg2AaJC7F5Y#Rx-1fWo}KiJ5r_AyJT!Uw%nu zS|-dEF_4gRMq&v>VqUfL0(#F5xBh_Bqs-xGX%*A0tw9*ed3?M7Rtlqj6rfjKq9epTc4Z+ zNS^|b2lj+1kiiLxox<oUlmx}m>unqvJC=Ynf`Sh$X$fR-f+Fik z;JJ`96G3vIPzB3bgXBQ5R&}j@Cu0pr4iwm6Ia`n%DEj;wuH4+H0hF73o>iQU87RVL xKUs-QhtXlOKbr}o$Gc6M)#5XyQS&Wf?vLUm$wE#%kH!(BMEx#xiqC*fU#OIilUs~dnUttIl z69Or7&PXglC=;IS$*dwO0#fXgpN?#R=;Sj@vH}7eKq-*(IK@DO_~d)c29uRogjqpc z!-)^XCI_%I)GLDIK&t#2uH4+Haj}DuQ5?tvYf%Qtfjq_XtA4=~O^}=fOimRf2l5;D zONnK(!1^R%a_S&CJ|I!}{e0ky5|BPAn4Bg^jvq*9zUUMGR8kL;l!i%agCs#A^5XiA z2k$dLaxySEU633oXdZW!e!dPiR2C+u50V1~(J6z%?XSW>`s848h9Eg%Ady(Qtxrw@ zBqtA(GiHbcN`iv$b_5fPyBtVT0VZh*WN?ZC3E2>@;HMx91wnxY0)n8B0Rcf!Fo1v{ p$j=}k2=X8ZOuoTp#KsI{u$fQxXVYP{m|VkV!e}{pBbz!SHvn91aJ>Kk diff --git a/MSGer.tk/obj/Debug/MSGer.tk.csprojResolveAssemblyReference.cache b/MSGer.tk/obj/Debug/MSGer.tk.csprojResolveAssemblyReference.cache index 204f03d9875e2c858ce9be14a1b3f4b4a7063d5b..9dace19c6400b6989c0090cd0709ff47614359d2 100644 GIT binary patch delta 448 zcmZ43%DAwVaYGj)qs-)P#tV!kllfVKCl|2sOzveCW94LEU`T|DuyaP_=IEv5>@4BU>&jA5c6ECN2ch>64jP2-eOIluCk0@j2%g zrGkY8kc0&o1t%Y1%48J+ip7JKam`{s?(P*-rSUIEdQn%q(0!nR$hJDLFZ80+YMg zQWym%2e8KRxg?e(f(3NB9~IXF`ba`G#4Q}aqTzhpbj#Fn;lb;!e#&AT{tnV49m zCMR&TP7dG|6EXto;VLuHGte_OFgCR0VwHwTxf`QNG0Ff1M1iNR;4iJWikq3k^( diff --git a/MSGer.tk/obj/Debug/MSGer.tk.exe b/MSGer.tk/obj/Debug/MSGer.tk.exe index 25ca5dfe502994aa14218dc238d79f5181844c27..a9be56073c117e9ab8c13aee35616b37eb59a548 100644 GIT binary patch delta 101077 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 diff --git a/MSGer.tk/obj/Debug/MSGer.tk.pdb b/MSGer.tk/obj/Debug/MSGer.tk.pdb index 25639e189eea9d8da1288f5dbf6f07bb4b7e4f14..3359e0aea045d41631bac049c08d58f02b0ef546 100644 GIT binary patch literal 280064 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 e!x#n62So6aLA$(g9LiUiW2ysKm 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