[Scummvm-git-logs] scummvm master -> ac4b2efd3fb7fd7a02fc2bc74de249045d353b2b
bgK
bastien.bouclet at gmail.com
Mon Aug 27 06:41:34 CEST 2018
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ac4b2efd3f GUI: Clean up file browser path entry
Commit: ac4b2efd3fb7fd7a02fc2bc74de249045d353b2b
https://github.com/scummvm/scummvm/commit/ac4b2efd3fb7fd7a02fc2bc74de249045d353b2b
Author: Bastien Bouclet (bastien.bouclet at gmail.com)
Date: 2018-08-27T06:39:40+02:00
Commit Message:
GUI: Clean up file browser path entry
Changed paths:
gui/browser.cpp
gui/widgets/edittext.cpp
gui/widgets/edittext.h
diff --git a/gui/browser.cpp b/gui/browser.cpp
index 0e2d6b8..264f3a6 100644
--- a/gui/browser.cpp
+++ b/gui/browser.cpp
@@ -36,7 +36,8 @@ namespace GUI {
enum {
kChooseCmd = 'Chos',
kGoUpCmd = 'GoUp',
- kHiddenCmd = 'Hidd'
+ kHiddenCmd = 'Hidd',
+ kPathEditedCmd = 'Path'
};
/* We want to use this as a general directory selector at some point... possible uses
@@ -57,7 +58,7 @@ BrowserDialog::BrowserDialog(const char *title, bool dirBrowser)
new StaticTextWidget(this, "Browser.Headline", title);
// Current path - TODO: handle long paths ?
- _currentPath = new EditTextWidget(this, "Browser.Path", "DUMMY");
+ _currentPath = new EditTextWidget(this, "Browser.Path", "", nullptr, 0, kPathEditedCmd);
// Add file list
_fileList = new ListWidget(this, "Browser.List");
@@ -96,7 +97,7 @@ void BrowserDialog::open() {
void BrowserDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {
switch (cmd) {
//Search for typed-in directory
- case kExitTxtCmd:
+ case kPathEditedCmd:
_node = Common::FSNode(_currentPath->getEditString());
updateListing();
break;
diff --git a/gui/widgets/edittext.cpp b/gui/widgets/edittext.cpp
index 540dc27..8dabb0d 100644
--- a/gui/widgets/edittext.cpp
+++ b/gui/widgets/edittext.cpp
@@ -132,7 +132,6 @@ void EditTextWidget::startEditMode() {
void EditTextWidget::endEditMode() {
releaseFocus();
- sendCommand(kExitTxtCmd, 0);
sendCommand(_finishCmd, 0);
}
@@ -143,8 +142,4 @@ void EditTextWidget::abortEditMode() {
releaseFocus();
}
-Common::String EditTextWidget::getEditString() {
- return _backupString;
-}
-
} // End of namespace GUI
diff --git a/gui/widgets/edittext.h b/gui/widgets/edittext.h
index d382c8f..9a1b698 100644
--- a/gui/widgets/edittext.h
+++ b/gui/widgets/edittext.h
@@ -29,10 +29,6 @@
namespace GUI {
-enum {
- kExitTxtCmd = 'TXTE'
-};
-
/* EditTextWidget */
class EditTextWidget : public EditableWidget {
protected:
@@ -48,7 +44,6 @@ public:
EditTextWidget(GuiObject *boss, const String &name, const String &text, const char *tooltp = 0, uint32 cmd = 0, uint32 finishCmd = 0);
void setEditString(const String &str);
- String getEditString();
virtual void handleMouseDown(int x, int y, int button, int clickCount);
More information about the Scummvm-git-logs
mailing list