Alexander Tkachev
527ab4cdf6
GUI: Fix StorageWizardDialog warning
...
Removed extra comma in the enum.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
091ff83ed6
GUI: Add Storage providers logos
...
StorageWizardDialog now shows logo of the Storage being connected (in
modern highres theme).
2016-08-24 16:07:55 +06:00
Alexander Tkachev
f39b6ed4ac
GUI: Add Container in StorageWizardDialog
...
It now looks fine in both 640x400 and 320x200!
2016-08-24 16:07:55 +06:00
Alexander Tkachev
c74ba4652d
GUI: Add "Paste" button in StorageWizardDialog
...
It pastes clipboard contents as code into 8 fields of that dialog.
(Clipboard support works with SDL2 only.)
"Open URL" and "Paste" buttons are placed in the left column under the
picture (because there is no room for 4 buttons in the bottom row).
Commit also adds "dropbox.bmp", which is just a square 115x115 picture.
Such pictures are would be used as Storages logos in that dialog.
In lowres there is no left column, so all 4 buttons are in the same row.
None of them are visible, because they are overflowed. Container has to
be added to continue working on them.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
b665fc933d
ALL: Make simpleSaveNames() a MetaEngineFeature
...
Added it into hasFeature() of all engines which returned `true` in
simpleSaveNames() before.
As mentioned in #788 , SCI is not always using simple names, so it
doesn't have such feature now.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
86f7b75dd7
GUI: Fix SDL_Net-related errors
...
Checked by rebuilding ScummVM without SDL_Net in MinGW.
Also fixes StorageWizardDialog's warning about _stopServerOnClose.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
c9b819b577
GUI: Make Options dialog stop LocalServer on close
...
Commit also adds a fix for StorageWizardDialog, where LocalServer was
used even if USE_SDL_NET was undefined.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
15c6772ff7
ALL: Fix debug, warning and error usage
...
Added prefixes, used debug(9).
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
53aa0c46f1
GUI: JANITORIAL: Fix code formatting
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
e114d1a697
GUI: Fix format warning
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
a65682a828
GUI: Fix warnings
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
409dd27e76
GUI: Regenerate themes
2016-08-24 16:07:55 +06:00
Alexander Tkachev
772d8ee42b
CLOUD: Fix redirect_uri
selection code
...
Now it's not hardcoded based on USE_SDL_NET, but one or another value is
used depending on currently selected LocalWebserver's port.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
438ba985a4
JANITORIAL: Remove spaces at the end of the line
...
I knew there were some, but I wanted to fix them once, instead of doing
it all the time.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
c7fe842f9a
GUI: Fix texts clipping
...
If it was completely clipped out (empty rectangle), it was drawing the
whole text ("empty means no clipping"), so I had to detect such cases
and change textArea to one small pixel.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
52503a2713
GUI: Add "Clear port" button in Cloud tab
2016-08-24 16:07:55 +06:00
Alexander Tkachev
85f4c69fc9
CLOUD: Update StorageWizardDialog
...
It now hides code fields not just when built with SDL_Net, but also when
LocalWebserver's using default port.
So that's why NETWORKING_LOCALWEBSERVER_ENABLE_PORT_OVERRIDE is defined
in localwebserver.h now.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
39865e6e6c
CLOUD: Add port override for LocalWebserver
...
It's enabled only when NETWORKING_LOCALWEBSERVER_ENABLE_PORT_OVERRIDE is
defined.
It's not defined, because override means we have to reconfigure our
redirect links somehow to use the override port.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
b1264df120
CLOUD: Check whether Storage is working when replacing it
...
We do that in CloudManager::replaceStorage(), but I've tried to
eliminate such possibility by adding a check in the StorageWizardDialog.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
63311bac26
GUI: Add error callback in Options' Cloud tab
...
Shows OSD message.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
a11b004b6b
GUI: Show warning in DownloadDialog
...
If user's connection seems limited, ScummVM shows a warning message to
prevent using that by accident.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
8de753b68a
GUI: Add Cloud-related dialogs in classic theme's stx
...
Looks fine.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
75fbecf616
GUI: Add Ctrl+V handling in EditableWidget
...
In SDL2 there is SDL_GetClipboardText(), so EditableWidget could support
pasting into it.
No copying yet, as there is no selecting.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
40dfb0b4f1
GUI: Fix Cloud-related dialogs a little
...
Minor mistakes which lead to build failure in some cases.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
1b56f59add
GUI: Update DownloadDialog
...
It now has download size and speed labels.
Commit also fixes minor mistake in ConnMan.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
c431ae6d84
CLOUD: Calculate FolderDownload download speed
2016-08-24 16:07:55 +06:00
Alexander Tkachev
0ca7917093
CLOUD: Update FolderDownloadRequest
...
It now keeps track of downloaded bytes.
2016-08-24 16:07:55 +06:00
Peter Bozsó
cdf8ab7949
GUI: Change 'OK' to 'Hide' on close button of DownloadDialog
2016-08-24 16:07:55 +06:00
Alexander Tkachev
33ca8d485c
GUI: Fix StorageWizardDialog
...
It now shows a MessageDialog (its message label is hidden in some
cases).
2016-08-24 16:07:55 +06:00
Alexander Tkachev
2ae438327b
GUI: Add "Open URL" button in StorageWizardDialog
...
It uses Networking::Browser::openUrl().
2016-08-24 16:07:55 +06:00
Alexander Tkachev
dfd68306de
CLOUD: Upgrade FolderDownloadRequest::getProgress()
...
Now NetworkReadStream, which is used in DownloadRequest, which is used
in FolderDownloadRequest, returns progress information provided by
libcurl.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
b37b392fa0
CLOUD: Add BoxStorage sketch
2016-08-24 16:07:55 +06:00
Alexander Tkachev
03f33be54c
GUI: Fix Options Cloud tab widgets visibility
...
As it's controlled by ScrollContainer also, we have to explicitly
setVisible(true) for "always" visible widgets.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
d795c77ef5
GUI: Fix DownloadDialog detection
...
Now it calls Launcher directly, so it updates games list on success.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
2f5138f795
GUI: Minor Container fixes
...
I should've done these in PR, I guess.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
f01402f4d8
GUI: Remove unnecessary DownloadDialog's flag
2016-08-24 16:07:55 +06:00
Alexander Tkachev
9975307caf
GUI: Fix Container's visibility issue
...
Now it respects outer code's decision to hide or move some widgets
around. Outer code must be CommandReceiver which is set as
ScrollContainer's target.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ee3ce47606
GUI: Use Container in the Cloud tab
...
It has a visibility issue, but we're already working on it.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
d5753a4847
CLOUD: Add auto-detect for downloaded game
...
If that's the game, that is.
Method is copy-pasted from Launcher, but fixed not to ask the directory
and thus doesn't contain the loop.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
e601c39802
CLOUD: Make "Run server" button active
...
It should show the real server's IP over there, but that doesn't work
yet.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
3da38ca60b
CLOUD: Replace USE_CLOUD with USE_LIBCURL
...
In most cases that's the right one to check. USE_CLOUD is defined when
either USE_LIBCURL or USE_SDL_NET are, which means if there is no curl,
USE_CLOUD still could be defined and linking errors would appear.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
211d9ed5f6
GUI: Fix Options' Cloud tab reflowing
2016-08-24 16:07:55 +06:00
Alexander Tkachev
81c85b6651
CLOUD: Fix SaveLoadDialogs to check USE_CLOUD
...
Linking was failing when disabling curl support.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ad069f442c
GUI: Add "Run server" button in Cloud tab
2016-08-24 16:07:55 +06:00
Alexander Tkachev
2284333b1c
GUI: Add lowres support for DownloadDialog's button
...
No actual translations, though. Should be just "Cancel", because "Cancel
download" is too long for lowres mode.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
a5765a339e
GUI: Update DownloadDialog
...
It now less empty, because if there is no download in progress, user
sees the RemoteBrowser instead of empty dialog. The cancel button is now
in the left bottom corner.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
659dcd9702
GUI: Fix SaveLoadDialog
...
It was SavesSyncRequest's target even when closed.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
052d8bf0ae
GUI: Forbid using download directory in "Add Game"
2016-08-24 16:07:55 +06:00
Alexander Tkachev
458bfcec79
GUI: Fix DownloadDialog path creation
...
Was adding a path separator even when none is required.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ddb1a6ccb6
GUI: Upgrade DownloadDialog
...
It now shows the remote and local directories and a progress bar.
Storage now shows OSD messages on download success and failure.
2016-08-24 16:07:55 +06:00