public PackageRepositoryView(PackageRepository packageRepository) { EasyIMGUI.Space().Pixel(2).Parent(this); EasyIMGUI.Label().Text(packageRepository.name).FontBold().Width(200).Parent(this); EasyIMGUI.Label().Text(packageRepository.latestVersion).TextMiddleCenter().Width(80).Parent(this); var installedPackage = mControllerNode.GetModel <ILocalPackageVersionModel>() .GetByName(packageRepository.name); EasyIMGUI.Label().Text(installedPackage != null ? installedPackage.Version : " ").TextMiddleCenter().Width(100) .Parent(this); EasyIMGUI.Label().Text(packageRepository.accessRight).TextMiddleLeft().Width(50).Parent(this); if (installedPackage == null) { EasyIMGUI.Button() .Text(LocaleText.Import) .Width(90) .Parent(this) .OnClick(() => { mControllerNode.SendCommand(new ImportPackageCommand(packageRepository)); }); } else if (packageRepository.VersionNumber > installedPackage.VersionNumber) { EasyIMGUI.Button() .Text(LocaleText.Update) .Width(90) .OnClick(() => { mControllerNode.SendCommand(new UpdatePackageCommand(packageRepository)); }) .Parent(this); } else if (packageRepository.VersionNumber == installedPackage.VersionNumber) { EasyIMGUI.Button() .Text(LocaleText.Reimport) .Width(90) .OnClick(() => { mControllerNode.SendCommand(new ReimportPackageCommand(packageRepository)); }) .Parent(this); } else if (packageRepository.VersionNumber < installedPackage.VersionNumber) { EasyIMGUI.Space().Pixel(94).Parent(this); } EasyIMGUI.Button() .Text(LocaleText.ReleaseNotes) .OnClick(() => { mControllerNode.SendCommand(new OpenDetailCommand(packageRepository)); }) .Width(100) .Parent(this); EasyIMGUI.Label().Text(packageRepository.author) .TextMiddleLeft() .FontBold().Width(100) .Parent(this); }
public LoginView() { var usernameLine = EasyIMGUI.Horizontal().Parent(this); EasyIMGUI.Label().Text("username:"******"password:"******"登录") .OnClick(() => { this.SendCommand(new LoginCommand(username.Content.Value, password.Content.Value)); }) .Parent(this); EasyIMGUI.Button() .Text("注册") .OnClick(() => { this.SendCommand <OpenRegisterWebsiteCommand>(); }) .Parent(this); }
public RegisterView() { var usernameLine = EasyIMGUI.Horizontal().Parent(this); EasyIMGUI.Label().Text("username:"******"password:"******"注册") .OnClick(() => { }) .Parent(this); EasyIMGUI.Button() .Text("返回注册") .OnClick(() => { mControllerNode.SendCommand(new OpenRegisterViewCommand()); }) .Parent(this); }