Eugene Sandulenko
96b3aa6504
GUI: Added tons of tooltips.
...
svn-id: r49777
2010-06-15 10:53:30 +00:00
Eugene Sandulenko
01f9006ee7
GUI: Implement tooltips. FR #2821513 .
...
FR #2821513 : "GUI: add tooltips".
Added tooltips for Add Game button, clear field buttons and couple
other.
Current problem: Only first call correctly restores text. I could
not find where restore information gets lost.
svn-id: r49774
2010-06-15 10:52:35 +00:00
Eugene Sandulenko
3fafa07ab0
GUI: Added in-place hotkeys for widgets.
...
Now it is possible to specify hotkeys in place for ButtonWidget
and CheckboxWidget (the only widgets with hotkeys now).
Use de-facto standard with putting hotkey between tildes (~).
Like '~O~pen'. The tildes gets stripped before after hotkey
is extracted.
This is done for giving translators possibility to specify
their own hotkeys.
Old hotkeys defined at widget instance creation are left for
leaving possibility to specify non-printable hotkeys such as
Common::ASCII_ESCAPE.
Translation files were updated respectively.
svn-id: r49766
2010-06-15 10:47:31 +00:00
Eugene Sandulenko
859212df25
Implement translation support for ScummVM GUI.
...
Based on patch #2903830 : "Updated Translation Prototype" by alexbevi
which in turn is based on patch #1739965 by jvprat.
Currently it builds all translations right into ScummVM. Once the
feature will be accepted more widely, i.e. more translations will
pop up, it will be trivial to move translation strings to external
file.
Finished translation: Russian
Unfinished translation: Hungarian
Things which are nice to do:
- Language code -> language mapping for more user friendness
- Specifying fonts to be used with language
- Updating of interface language without restart. It will require
moving of much code to reflowLayout() methods for each dialog
The .po files must be in single byte encodings. I.e. no support
for Unicode.
svn-id: r49759
2010-06-15 10:44:51 +00:00
Max Horn
4bac9e1b75
COMMON: Cleanup ConfigManager code
...
* get rid of ConfigManager::_emptyString
* get rid of ConfigManager::Domain::get (use getVal instead)
* remove some dead code
svn-id: r48417
2010-03-29 20:31:23 +00:00
Max Horn
c934642bdb
COMMON: Move typedef StringList from str.h to new header str-array.h
...
This removes the dependency on array.h from str.h.
Also, begun migration from the confusing type name "StringList" to
the more appropriate StringArray.
svn-id: r48282
2010-03-18 15:09:24 +00:00
Johannes Schickel
69071078b3
Replace some more Adlib uses by AdLib.
...
svn-id: r47530
2010-01-25 00:13:32 +00:00
Jordi Vilalta Prat
690a410423
Fix a typo
...
svn-id: r46386
2009-12-15 12:56:10 +00:00
Max Horn
f53d23d816
GUI: Re-add ellipsis to various button labels
...
svn-id: r46382
2009-12-15 08:20:19 +00:00
Max Horn
605037342b
GUI: Fix some GUI hacks, add some comments, etc.
...
* Rename LauncherDialog::selectGame() to selectTarget()
* Get rid of the 'temp_selection' ConfMan entry hack
* Add some Doxygen comments
* Turn a printf(...) into a debug(1,...)
* Don't scroll around if 'Mass Add' is cancelled
svn-id: r46380
2009-12-15 08:19:34 +00:00
Johannes Schickel
7b55b5f5e2
Fix "search" filter being settings lost in launcher, when using the "Edit Game..." menu for example.
...
svn-id: r42510
2009-07-15 17:07:45 +00:00
Eugene Sandulenko
eb4f887ec3
Added Clear button for search box. Looks a bit off, but we do not yet have
...
skinned buttons.
svn-id: r41355
2009-06-07 22:19:48 +00:00
Max Horn
f906c4e80f
GUI: Tweaked the launcher so that TAB switches focus between the list and the quick search field
...
svn-id: r41311
2009-06-06 23:22:48 +00:00
Johannes Schickel
1f9af83259
Made fix for empty game list on starting MassAdd a bit more robust.
...
svn-id: r41301
2009-06-06 20:22:16 +00:00
Eugene Sandulenko
e8463ff1d2
Bring old 'quick search' behavior of games list back.
...
svn-id: r41296
2009-06-06 19:20:39 +00:00
Filippos Karapetis
6c44c7764c
Fixed assertion when starting mass add and there are no games currently in the game list
...
svn-id: r41293
2009-06-06 19:04:09 +00:00
Eugene Sandulenko
986a0b83b6
Disable MIDI controls if GUIO_NOMIDI is set
...
svn-id: r41281
2009-06-06 18:21:07 +00:00
Eugene Sandulenko
c8aa63e553
Disable load from the launcher button for AGOS and Gob games with use of GUI options
...
svn-id: r41277
2009-06-06 17:59:04 +00:00
Eugene Sandulenko
f66da82f03
Improvements to laucher dialog
...
- Made quicksearch turned off in the launcher game list
- Turn ListWidget into CommandSender
- Turn quicksearch off in launcher game list
- Connect laucher list widget with search box so search is initiated by typing
svn-id: r41269
2009-06-06 17:54:28 +00:00
Eugene Sandulenko
5fc047dddf
Implement FR#1970293: "LAUNCHER: Add "quick search" input field like in iTunes"
...
svn-id: r41268
2009-06-06 17:54:08 +00:00
Eugene Sandulenko
dcc90445f6
Add to launcher not yet functional search widget.
...
Make EditableWidget CommandSender
svn-id: r41267
2009-06-06 17:53:25 +00:00
Eugene Sandulenko
b0db1b5ed0
Implement FR#2507667: "GUI: Improve PopupWidget rendering / theme layouting".
...
- Split out label from PopUp widget
- Aligned every widget on all layouts so GUI becomes to look nice again
- Moved textHAlign to layout properties
svn-id: r41266
2009-06-06 17:52:44 +00:00
Eugene Sandulenko
b49d23b898
Sync all themes with improvements of mass dialog. Fixed list positioning
...
svn-id: r41264
2009-06-06 17:50:30 +00:00
Eugene Sandulenko
f2547eb62c
Implement FR#2707442: "GUI: Improve Mass Add dialog"
...
svn-id: r41263
2009-06-06 17:49:59 +00:00
Eugene Sandulenko
974f47bbba
Implement FR#1522626: "GUI: Friendlier "Add Game" session"
...
svn-id: r41236
2009-06-06 17:37:15 +00:00
Johannes Schickel
b3c6751b9b
Strip trailing whitespaces in the whole code base.
...
svn-id: r40867
2009-05-24 15:17:42 +00:00
Eugene Sandulenko
923d26d9fb
Enable Audio options for a game when OPL driver is overridden.
...
svn-id: r40532
2009-05-13 21:02:03 +00:00
Eugene Sandulenko
e246c0d94f
Patch #2761396 : "Typo fixes to README and comments"
...
svn-id: r39993
2009-04-18 21:12:32 +00:00
Oystein Eftevaag
fc34cb3bd3
When adding games from a directory the user had no permissions to, instead of exiting with an error we'll (for normal adds) show an error message and (for mass adds) just continue in the list.
...
svn-id: r38448
2009-02-17 21:02:47 +00:00
Willem Jan Palenstijn
26f45be083
properly (re)select game after adding/editing domain name in launcher
...
svn-id: r38313
2009-02-15 22:07:19 +00:00
Vicent Marti
341873c9d3
Third attemp at fixing release-critical #2472185 . Also fixes regression reported in #2555710 .
...
svn-id: r36227
2009-02-07 00:23:53 +00:00
Max Horn
5e1cf1e166
GUI: Renamed Globals.TabLabelWidth to Globals.PopUpWidget.labelWidth (that's what it really is); changed PopUpWidget to use that value directly
...
svn-id: r35895
2009-01-18 14:42:26 +00:00
Torbjörn Andersson
20638a0f97
Moved some stuff from the EditGameDialog constructor to its open() method to
...
avoid uninitialised variables. (This is similar to some bugs that were fixed
earlier today.)
svn-id: r35811
2009-01-10 23:38:30 +00:00
Johannes Schickel
23f23d7491
Fixed revertion to "Add game" button string after a "Mass add" was processed.
...
svn-id: r35788
2009-01-08 17:08:24 +00:00
Johannes Schickel
690b88f982
Renamed gui/newgui.cpp -> gui/GuiManager.cpp and gui/newgui.h -> gui/GuiManager.h
...
svn-id: r35668
2009-01-02 03:21:40 +00:00
Jordi Vilalta Prat
b1999a2a16
Fixed indentation and removed whitespaces at the end of line
...
svn-id: r35481
2008-12-22 11:22:15 +00:00
Max Horn
c0f82d3518
Renamed Graphics::TextAlignment -> Graphics::TextAlign and merged it with GUI::ThemeEngine::TextAlignVertical
...
svn-id: r35023
2008-11-12 14:30:16 +00:00
Max Horn
a39c78a1ba
Moved GUI::SaveLoadChooser to its own source file
...
svn-id: r35002
2008-11-11 12:13:55 +00:00
Vicent Marti
b98f89c7f0
Merged GUI::Theme and Gui::ThemeEngine into the same class, GUI::ThemeEngine.
...
Massive cleanup.
svn-id: r34983
2008-11-10 11:24:55 +00:00
Filippos Karapetis
03a0046b1c
Fixed an off-by-one error in the save slot gap filling code
...
svn-id: r34980
2008-11-09 21:39:41 +00:00
Filippos Karapetis
a5502b296f
Cleanup and simplification
...
svn-id: r34979
2008-11-09 21:20:44 +00:00
Filippos Karapetis
1353a304f3
Do not allow the user to alter the description of write protected save slots in the GMM save dialog
...
svn-id: r34978
2008-11-09 21:09:26 +00:00
Johannes Schickel
9879985abf
Prevent double click handling if choose button is disabled. (SaveLoadChooser)
...
svn-id: r34976
2008-11-09 20:34:52 +00:00
Johannes Schickel
bc829e721b
Cleanup (and a little bug fix :-P).
...
svn-id: r34975
2008-11-09 20:33:15 +00:00
Johannes Schickel
818d87f448
Disable 'Save' button if no entry is selected in the save chooser.
...
svn-id: r34974
2008-11-09 20:22:43 +00:00
Johannes Schickel
d7c5e9ce87
Fixed 'Save'/'Load' button enable/disable triggering.
...
svn-id: r34972
2008-11-09 20:18:51 +00:00
Filippos Karapetis
ea7f305960
Added a new SaveStateDescriptor flag, is_write_protected, which can be used to stop the user from overwriting certain saves (e.g. the auto save, the restart save in the Kyrandia games, the quicksaves etc)
...
svn-id: r34970
2008-11-09 20:07:46 +00:00
Filippos Karapetis
765e37dc2e
- The save list iterator should now be synced correctly
...
- Numbering of save slots starts from 0 again, not 1
svn-id: r34968
2008-11-09 19:14:39 +00:00
Filippos Karapetis
8b0f38acd1
Corrected comment
...
svn-id: r34967
2008-11-09 18:38:25 +00:00
Filippos Karapetis
eee2e68007
Gaps in the list of save games are now handled correctly in the GMM save/load dialogs
...
svn-id: r34966
2008-11-09 18:35:26 +00:00