aboutsummaryrefslogtreecommitdiff
path: root/gui
AgeCommit message (Collapse)Author
2016-08-24CLOUD: Upgrade FolderDownloadRequest::getProgress()Alexander Tkachev
Now NetworkReadStream, which is used in DownloadRequest, which is used in FolderDownloadRequest, returns progress information provided by libcurl.
2016-08-24CLOUD: Add BoxStorage sketchAlexander Tkachev
2016-08-24GUI: Fix Options Cloud tab widgets visibilityAlexander Tkachev
As it's controlled by ScrollContainer also, we have to explicitly setVisible(true) for "always" visible widgets.
2016-08-24GUI: Fix DownloadDialog detectionAlexander Tkachev
Now it calls Launcher directly, so it updates games list on success.
2016-08-24GUI: Minor Container fixesAlexander Tkachev
I should've done these in PR, I guess.
2016-08-24GUI: Remove unnecessary DownloadDialog's flagAlexander Tkachev
2016-08-24GUI: Fix Container's visibility issueAlexander Tkachev
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-24GUI: Use Container in the Cloud tabAlexander Tkachev
It has a visibility issue, but we're already working on it.
2016-08-24CLOUD: Add auto-detect for downloaded gameAlexander Tkachev
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-24CLOUD: Make "Run server" button activeAlexander Tkachev
It should show the real server's IP over there, but that doesn't work yet.
2016-08-24CLOUD: Replace USE_CLOUD with USE_LIBCURLAlexander Tkachev
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-24GUI: Fix Options' Cloud tab reflowingAlexander Tkachev
2016-08-24CLOUD: Fix SaveLoadDialogs to check USE_CLOUDAlexander Tkachev
Linking was failing when disabling curl support.
2016-08-24GUI: Add "Run server" button in Cloud tabAlexander Tkachev
2016-08-24GUI: Add lowres support for DownloadDialog's buttonAlexander Tkachev
No actual translations, though. Should be just "Cancel", because "Cancel download" is too long for lowres mode.
2016-08-24GUI: Update DownloadDialogAlexander Tkachev
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-24GUI: Fix SaveLoadDialogAlexander Tkachev
It was SavesSyncRequest's target even when closed.
2016-08-24GUI: Forbid using download directory in "Add Game"Alexander Tkachev
2016-08-24GUI: Fix DownloadDialog path creationAlexander Tkachev
Was adding a path separator even when none is required.
2016-08-24GUI: Upgrade DownloadDialogAlexander Tkachev
It now shows the remote and local directories and a progress bar. Storage now shows OSD messages on download success and failure.
2016-08-24CLOUD: Add FolderDownload-related methods in StorageAlexander Tkachev
CloudManager's shortcuts are added too. The idea is to keep FolderDownload request within Storage, and provide necessary means to access it. The download is started and cancelled through the DownloadDialog.
2016-08-24GUI: Initiate download in DownloadDialogAlexander Tkachev
2016-08-24GUI: Use RemoteBrowser's result in DownloadDialogAlexander Tkachev
It now checks the selected local directory, and shows different MessageDialogs to notify user of mistake or ambiguous situation.
2016-08-24GUI: Add error message in RemoteBrowserAlexander Tkachev
For the error callback case.
2016-08-24GUI: Add RemoteBrowser file list sortingAlexander Tkachev
Because Dropbox has no means to specify files order.
2016-08-24GUI: Add RemoteBrowser parent directories rememberingAlexander Tkachev
No wait when "Go up" is pressed. These contents could be invalid, though. In order to refresh contents, one has to go up one more time and then get back inside (in root folder - just press "Go up" to refresh it).
2016-08-24GUI: Fix RemoteBrowser Request handlingAlexander Tkachev
Init with NULL, ignore callbacks, and such.
2016-08-24GUI: Clean up in RemoteBrowserAlexander Tkachev
2016-08-24GUI: Make RemoteBrowser show "Loading..."Alexander Tkachev
2016-08-24GUI: Fix "Go up"Alexander Tkachev
OneDrive and Google Drive paths do not start with '/', so one was unable to go up to root.
2016-08-24GUI: Add RemoteBrowserDialogAlexander Tkachev
WIP. Tested with Dropbox.
2016-08-24GUI: Add DownloadDialog sketchAlexander Tkachev
2016-08-24CLOUD: Fix "signed/unsigned integers" warningAlexander Tkachev
The "comparison between signed and unsigned integer expressions" one. Note that in UploadRequests size() and pos() are acutally signed, because they could return -1. This commit implies that Requests are working with such Streams which doesn't.
2016-08-24GUI: Hide StorageWizardDialog fields if server presentAlexander Tkachev
2016-08-24CLOUD: Add IndexPageHandlerAlexander Tkachev
This commit also adds LocalWebserver's stopOnIdle(). That means server is not stopped immediately, but only when all clients are served.
2016-08-24CLOUD: Clarify calculatedChecksum's initial valueAlexander Tkachev
2016-08-24CLOUD: Remove a couple of unnecessary whitespacesPeter Bozsó
2016-08-24CLOUD: Add LocalWebserverAlexander Tkachev
Available as LocalServer singleton. It's being started and stopped by StorageWizardDialog. It doesn't handle clients yet, though.
2016-08-24CLOUD: Add comments for StorageWizardDialog methodsAlexander Tkachev
2016-08-24CLOUD: Update StorageWizardDialog's code checkAlexander Tkachev
Now the code contains its own crc16 in it, plus the way checksum is calculated has changed. Some online tool calls this exact way of calculating crc16 "CRC16_CCITT_FALSE".
2016-08-24CLOUD: Add checks in StorageWizardDialogAlexander Tkachev
It now calculates the checksums for code pieces to determine whether it's correct and CRC-32 for user to compare with one shown on site.
2016-08-24GUI: Add warning message for game's savepathAlexander Tkachev
2016-08-24GUI: Add EditText in StorageWizardDialogAlexander Tkachev
One can enter the code, press 'Connect' button and get a working Storage!
2016-08-24GUI: Add Refresh button in Options Cloud tabAlexander Tkachev
Commit changes CloudManager and Storages so they would automatically refresh the fields when the could.
2016-08-24GUI: Add Cloud tab StorageWizardDialogAlexander Tkachev
This is a dialog which guides user through Storage connection procedure.
2016-08-24GUI: Replace Cloud tab's StorageBrowser with PopUpAlexander Tkachev
2016-08-24CLOUD: Update CloudManagerAlexander Tkachev
It now supports only one storage of each type. Only one Storage could be loaded to the memory as well. Options' Cloud tab now changes the Storage only when user pressed OK button, giving the ability to look through the Storages without actually changing them.
2016-08-24GUI: Add Cloud tab information labelsAlexander Tkachev
And corresponding stub implementations in CloudManager.
2016-08-24GUI: Add Options dialog Cloud tabAlexander Tkachev
With StorageBrowser to select a Storage. It actually uses CloudMan to switch active Storage.
2016-08-24GUI: Disable "Run in background" for "difficult" enginesAlexander Tkachev
During saves sync slots of MetaEngines with simpleSaveNames() == false would not be available at all. User would have to wait for sync to complete.