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); }
public PackageListHeaderView() { HorizontalStyle = "box"; EasyIMGUI.Label() .Text(LocaleText.PackageName) .Width(200) .FontSize(12) .FontBold() .AddTo(this); EasyIMGUI.Label() .Text(LocaleText.ServerVersion) .Width(80) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); EasyIMGUI.Label() .Text(LocaleText.LocalVersion) .Width(80) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); EasyIMGUI.Label() .Text(LocaleText.AccessRight) .Width(50) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); // new LabelView(LocaleText.Doc) // .Width(40) // .TextMiddleCenter() // .FontSize(12) // .FontBold() // .AddTo(this); EasyIMGUI.Label() .Text(LocaleText.Action) .Width(100) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); EasyIMGUI.Label().Text(LocaleText.ReleaseNote) .Width(100) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); EasyIMGUI.Label().Text(LocaleText.AuthorName) .Width(140) .TextMiddleCenter() .FontSize(12) .FontBold() .AddTo(this); }