Commit Graph

21 Commits

Author SHA1 Message Date
464946b7f6 Favorites servers fix, one server update and show privates.
Fixed favorites servers - they now correctly added/removed in/from cache,
and also fixed favorite server edition dialog, which now also takes
advantage from server's cache.

Added new toolbar button for updating one server. It works :).

Added new column in servers lists, which shows is server is private or public.
2016-10-07 14:28:44 +05:00
51b23fa68f More debug output and servers refresh fix.
Fixed servers lists refresh. Despite on what list we're updating
(all servers or only favorites) server item should be updated in
both.
2016-10-07 02:50:52 +05:00
baf733f171 Do not crash if we selected server that didn't sent it's info. 2016-10-06 23:05:02 +05:00
5ad43b5613 Fixed show/hide offline servers. 2016-10-06 22:43:45 +05:00
ceaaf67510 Urban Terror launch check on shutdown.
Added checking if Urban Terror launched while trying to shut down
URTrator. If yes - we will show error message and won't quit,
until Urban Terror will be dead.
2016-10-06 22:19:03 +05:00
8cfbca284e Players parsing fixes and short info done.
Fixed players parsing in server's response, now we can show 0 players.

Showr info (kinda) completed, general server info, players and vars
are here. Some work on sorting is in ToDo.
2016-10-06 21:34:14 +05:00
5ba0664964 Server info preview started. 2016-10-06 20:48:35 +05:00
11e3e4edb7 Show server name we connected in toolbar's label.
Also updated screenshot to show how it looks like.
2016-10-06 17:59:10 +05:00
0214ea7fce Toolbar label added.
It will show current operation or why you can't do something.
2016-10-06 17:50:08 +05:00
2efd47c301 Servers updating and ping detection fixes.
On servers updating when all data successfully gathered we're now
properly updating rows in Servers and Favorites lists.

Increased "simultaneous ping limit" for now, but anyway it provides
too bad results. Need to find a way to fix it.
2016-10-06 17:11:36 +05:00
f37dd3adfd Huge refactor regarding concurrency.
Now we have pooler which will pool connections (like pinging),
so there will be no timeouts due to "we have launched 100000 goroutines".

Reworked all code to use events (see Eventer). Still more work about
this to go.

Maybe more fixes I forgot.
2016-10-06 13:55:03 +05:00
dd41537106 Hostname's colorizing is here. Added stub for server info window. 2016-10-05 20:46:02 +05:00
dbf5b60ead Window and elements size and position saving and restore. 2016-10-05 02:16:02 +05:00
8e58104cfa Configuration and tray icon.
Configuration is now properly saved for parameters in Options window.
Also they are restored fine.

Added tray icon with two default actions: show/hide and exit. More
to come.
2016-10-05 01:03:46 +05:00
0f5dd8f236 Editing favorites done. 2016-10-05 00:04:24 +05:00
26a3ead52a Don't rely on current_tab == "some_string", since we might change tab name. 2016-10-04 23:51:37 +05:00
063f6a622a Favorites and fixes.
Favorites functionality done, except editing favorite server.
Note, that game profile defined for favorite server have
higher priority on normal profile selected in combobox near
"Launch!" button. Later WILL be ignored.

Bunch of fixes is added.
2016-10-04 23:39:32 +05:00
d6765501a8 Tooltips to every element! 2016-10-04 19:21:48 +05:00
b7e79ce01b SetHeadersClickable is only allowed with custom go-gtk. 2016-10-04 18:22:27 +05:00
cff72734c6 Urban Terror is now launching, in local X or in another. 2016-10-04 18:09:14 +05:00
ac938c16eb Initial commit, what works:
* Servers update
* Profile creation/edit/deletion
* Game launching
* Checks server version <> profile version.
2016-10-04 15:42:36 +05:00