5 using System.Collections.Generic;
11 static public string host =
"localhost";
14 static public string password =
"Mot de Passe";
22 static private GameObject
go;
32 status =
"Login error: " + error;
36 status =
"Connecting to Web App";
40 submitStatus =
"Submitted";
44 submitStatus =
"Error: " + error;
48 submitStatus =
"Submitting snapshot";
57 GUILayout.BeginHorizontal();
59 GUILayout.EndHorizontal();
61 GUILayout.BeginHorizontal();
62 GUILayout.Label(
"hirerna.galaxy.ibpc.fr");
63 GUILayout.EndHorizontal();
65 if (backend && backend.
logged())
67 GUILayout.BeginHorizontal();
68 GUILayout.Label(
"Connected");
69 GUILayout.EndHorizontal();
77 if (showSelectedSession)
79 GUILayout.BeginHorizontal();
80 GUILayout.Label(currentSession.
name);
81 GUILayout.EndHorizontal();
83 #if !DISABLE_HIRERNACONTEST_UPLOAD 84 GUILayout.BeginHorizontal();
85 if (GUILayout.Button (
new GUIContent(
"Submit",
"Submit to the HiRE-RNA Web App")))
89 GUILayout.EndHorizontal();
91 if (submitStatus !=
"")
93 GUILayout.BeginHorizontal();
94 GUILayout.Label(submitStatus);
95 GUILayout.EndHorizontal();
103 GUILayout.BeginHorizontal();
104 if (GUILayout.Button (
new GUIContent(
"< Back",
"Back to session list")))
106 showSelectedSession =
false;
109 GUILayout.EndHorizontal();
113 GUILayout.BeginHorizontal();
114 GUILayout.Label(
"Select a molecule to download:");
115 GUILayout.EndHorizontal();
118 for (
int i = 0; i < sessions.Length; i++)
121 GUILayout.BeginHorizontal();
122 if (GUILayout.Button (
new GUIContent(s.
name,
"Retrieve PDB for session" + s.
name)))
126 showSelectedSession =
true;
129 GUILayout.EndHorizontal();
135 GUILayout.BeginHorizontal();
136 if (GUILayout.Button (
new GUIContent(
"Disconnect",
"Logout from Web App")))
139 GameObject.DestroyImmediate(go);
141 showSelectedSession =
false;
143 GUILayout.EndHorizontal();
149 GUILayout.BeginHorizontal();
150 GUILayout.Label(status);
151 GUILayout.EndHorizontal();
154 GUILayout.BeginHorizontal();
155 username = GUILayout.TextField(username, 30);
156 GUILayout.EndHorizontal();
158 GUILayout.BeginHorizontal();
159 password = GUILayout.PasswordField(password,
'*', 30);
160 GUILayout.EndHorizontal();
162 GUILayout.BeginHorizontal();
163 if (GUILayout.Button (
new GUIContent(
"Connect",
"Connect to the Web App")))
167 go =
new GameObject();
182 backend.
Login(username, password);
184 GUILayout.EndHorizontal();
IEnumerator downloadSessionFile(string sessionSlug)
LoginFailed OnLoginFailed
static void OnLoginFailed(string error)
static bool showSelectedSession
void SubmitPDB(string sessionSlug)
static void setBackendManager(BackendManager backend)
static void OnSubmission()
static void OnConnection()
static Session currentSession
SubmissionSuccess OnSubmissionSuccess
static void HiRERNAContestMenu(int a)
static bool SetTitleExit(string s)
This is a somewhat odd but very convenient function.
!WiP manage GUI, and provide static strings for the GUI.
static BackendManager getBackendManager()
static string submitStatus
static void OnSubmissionSuccess()
static GUIStyle headerStyle
void Login(string username, string password)
static bool showWebContestMenu
SubmissionFailed OnSubmissionFailed
static BackendManager backend
static void OnSubmissionFailed(string error)