summaryrefslogtreecommitdiff
path: root/scene/gui/file_dialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/gui/file_dialog.h')
-rw-r--r--scene/gui/file_dialog.h46
1 files changed, 20 insertions, 26 deletions
diff --git a/scene/gui/file_dialog.h b/scene/gui/file_dialog.h
index 653b38e40d..397b0feba2 100644
--- a/scene/gui/file_dialog.h
+++ b/scene/gui/file_dialog.h
@@ -29,30 +29,28 @@
#ifndef FILE_DIALOG_H
#define FILE_DIALOG_H
+#include "box_container.h"
+#include "os/dir_access.h"
+#include "scene/gui/dialogs.h"
#include "scene/gui/dialogs.h"
-#include "scene/gui/tree.h"
#include "scene/gui/line_edit.h"
#include "scene/gui/option_button.h"
-#include "scene/gui/dialogs.h"
#include "scene/gui/tool_button.h"
-#include "os/dir_access.h"
-#include "box_container.h"
+#include "scene/gui/tree.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
*/
class FileDialog : public ConfirmationDialog {
- GDCLASS( FileDialog, ConfirmationDialog );
+ GDCLASS(FileDialog, ConfirmationDialog);
public:
-
enum Access {
ACCESS_RESOURCES,
ACCESS_USERDATA,
ACCESS_FILESYSTEM
};
-
enum Mode {
MODE_OPEN_FILE,
MODE_OPEN_FILES,
@@ -61,8 +59,8 @@ public:
MODE_SAVE_FILE
};
- typedef Ref<Texture> (*GetIconFunc)(const String&);
- typedef void (*RegisterFunc)(FileDialog*);
+ typedef Ref<Texture> (*GetIconFunc)(const String &);
+ typedef void (*RegisterFunc)(FileDialog *);
static GetIconFunc get_icon_func;
static GetIconFunc get_large_icon_func;
@@ -70,7 +68,6 @@ public:
static RegisterFunc unregister_func;
private:
-
ConfirmationDialog *makedialog;
LineEdit *makedirname;
@@ -93,7 +90,6 @@ private:
Vector<String> filters;
-
static bool default_show_hidden_files;
bool show_hidden_files;
@@ -108,7 +104,7 @@ private:
void _select_drive(int p_idx);
void _tree_dc_selected();
void _dir_entered(String p_dir);
- void _file_entered(const String& p_file);
+ void _file_entered(const String &p_file);
void _action_pressed();
void _save_confirm_pressed();
void _cancel_pressed();
@@ -118,20 +114,18 @@ private:
void _update_drives();
- void _unhandled_input(const InputEvent& p_event);
+ void _unhandled_input(const InputEvent &p_event);
virtual void _post_popup();
protected:
-
void _notification(int p_what);
static void _bind_methods();
//bind helpers
public:
-
void clear_filters();
- void add_filter(const String& p_filter);
- void set_filters(const Vector<String>& p_filters);
+ void add_filter(const String &p_filter);
+ void set_filters(const Vector<String> &p_filters);
Vector<String> get_filters() const;
void set_enable_multiple_selection(bool p_enable);
@@ -140,9 +134,9 @@ public:
String get_current_dir() const;
String get_current_file() const;
String get_current_path() const;
- void set_current_dir(const String& p_dir);
- void set_current_file(const String& p_file);
- void set_current_path(const String& p_path);
+ void set_current_dir(const String &p_dir);
+ void set_current_file(const String &p_file);
+ void set_current_path(const String &p_path);
void set_mode(Mode p_mode);
Mode get_mode() const;
@@ -162,22 +156,22 @@ public:
FileDialog();
~FileDialog();
-
};
class LineEditFileChooser : public HBoxContainer {
- GDCLASS( LineEditFileChooser, HBoxContainer );
+ GDCLASS(LineEditFileChooser, HBoxContainer);
Button *button;
LineEdit *line_edit;
FileDialog *dialog;
- void _chosen(const String& p_text);
+ void _chosen(const String &p_text);
void _browse();
+
protected:
static void _bind_methods();
-public:
+public:
Button *get_button() { return button; }
LineEdit *get_line_edit() { return line_edit; }
FileDialog *get_file_dialog() { return dialog; }
@@ -185,7 +179,7 @@ public:
LineEditFileChooser();
};
-VARIANT_ENUM_CAST( FileDialog::Mode );
-VARIANT_ENUM_CAST( FileDialog::Access );
+VARIANT_ENUM_CAST(FileDialog::Mode);
+VARIANT_ENUM_CAST(FileDialog::Access);
#endif