Skip to content

Commit

Permalink
Merge pull request #260 from lordhoto/new-chooser.
Browse files Browse the repository at this point in the history
New save/load chooser

Conflicts:
	gui/saveload.cpp
  • Loading branch information
Johannes Schickel committed Aug 12, 2012
2 parents 61af435 + 71daae7 commit 4f7c65a
Show file tree
Hide file tree
Showing 25 changed files with 1,424 additions and 393 deletions.
2 changes: 2 additions & 0 deletions base/commandLine.cpp
Expand Up @@ -237,6 +237,8 @@ void registerDefaults() {
ConfMan.registerDefault("record_temp_file_name", "record.tmp");
ConfMan.registerDefault("record_time_file_name", "record.time");

ConfMan.registerDefault("gui_saveload_chooser", "grid");

}

//
Expand Down
4 changes: 4 additions & 0 deletions base/plugins.h
Expand Up @@ -205,6 +205,10 @@ typedef Common::Array<Plugin *> PluginList;
template<class PO_t>
class PluginSubclass : public Plugin {
public:
PO_t &operator*() const {
return *(PO_t *)_pluginObject;
}

PO_t *operator->() const {
return (PO_t *)_pluginObject;
}
Expand Down
2 changes: 2 additions & 0 deletions gui/ThemeEngine.cpp
Expand Up @@ -48,6 +48,8 @@ const char * const ThemeEngine::kImageLogoSmall = "logo_small.bmp";
const char * const ThemeEngine::kImageSearch = "search.bmp";
const char * const ThemeEngine::kImageEraser = "eraser.bmp";
const char * const ThemeEngine::kImageDelbtn = "delbtn.bmp";
const char * const ThemeEngine::kImageList = "list.bmp";
const char * const ThemeEngine::kImageGrid = "grid.bmp";

struct TextDrawData {
const Graphics::Font *_fontPtr;
Expand Down
4 changes: 3 additions & 1 deletion gui/ThemeEngine.h
Expand Up @@ -35,7 +35,7 @@
#include "graphics/pixelformat.h"


#define SCUMMVM_THEME_VERSION_STR "SCUMMVM_STX0.8.13"
#define SCUMMVM_THEME_VERSION_STR "SCUMMVM_STX0.8.16"

class OSystem;

Expand Down Expand Up @@ -232,6 +232,8 @@ class ThemeEngine {
static const char *const kImageSearch; ///< Search tool image used in the launcher
static const char *const kImageEraser; ///< Clear input image used in the launcher
static const char *const kImageDelbtn; ///< Delete characters in the predictive dialog
static const char *const kImageList; ///< List image used in save/load chooser selection
static const char *const kImageGrid; ///< Grid image used in save/load chooser selection

/**
* Graphics mode enumeration.
Expand Down
2 changes: 1 addition & 1 deletion gui/Tooltip.cpp
Expand Up @@ -37,7 +37,7 @@ Tooltip::Tooltip() :
}

void Tooltip::setup(Dialog *parent, Widget *widget, int x, int y) {
assert(widget->getTooltip());
assert(widget->hasTooltip());

_maxWidth = g_gui.xmlEval()->getVar("Globals.Tooltip.MaxWidth", 100);
_xdelta = g_gui.xmlEval()->getVar("Globals.Tooltip.XDelta", 0);
Expand Down
2 changes: 1 addition & 1 deletion gui/gui-manager.cpp
Expand Up @@ -381,7 +381,7 @@ void GuiManager::runLoop() {

if (tooltipCheck && _lastMousePosition.time + kTooltipDelay < _system->getMillis()) {
Widget *wdg = activeDialog->findWidget(_lastMousePosition.x, _lastMousePosition.y);
if (wdg && wdg->getTooltip() && !(wdg->getFlags() & WIDGET_PRESSED)) {
if (wdg && wdg->hasTooltip() && !(wdg->getFlags() & WIDGET_PRESSED)) {
Tooltip *tooltip = new Tooltip();
tooltip->setup(activeDialog, wdg, _lastMousePosition.x, _lastMousePosition.y);
tooltip->runModal();
Expand Down
1 change: 1 addition & 0 deletions gui/module.mk
Expand Up @@ -15,6 +15,7 @@ MODULE_OBJS := \
options.o \
predictivedialog.o \
saveload.o \
saveload-dialog.o \
themebrowser.o \
ThemeEngine.o \
ThemeEval.o \
Expand Down

0 comments on commit 4f7c65a

Please sign in to comment.