text: /*************************************************************************/
  /*  gdre_npck_dlg.h                                                       */
  /*************************************************************************/
  
  #ifndef GODOT_RE_NPCK_DLG_H
  #define GODOT_RE_NPCK_DLG_H
  
  #include "core/io/resource.h"
  #include "core/templates/map.h"
  
  #include "scene/gui/check_box.h"
  #include "scene/gui/control.h"
  #include "scene/gui/dialogs.h"
  #include "scene/gui/file_dialog.h"
  #include "scene/gui/item_list.h"
  #include "scene/gui/line_edit.h"
  #include "scene/gui/spin_box.h"
  #include "scene/gui/text_edit.h"
  
  #ifdef TOOLS_ENABLED
  #include "editor/editor_node.h"
  #include "editor/editor_scale.h"
  #else
  #define EDSCALE 1.0
  #endif
  
  class NewPackDialog : public AcceptDialog {
  	GDCLASS(NewPackDialog, AcceptDialog)
  
  	SpinBox *ver_base;
  	SpinBox *ver_major;
  	SpinBox *ver_minor;
  	SpinBox *ver_rev;
  
  	LineEdit *wmark;
  	LineEdit *enc_filters_in;
  	LineEdit *enc_filters_ex;
  
  	CheckBox *enc_dir_chk;
  
  	CheckBox *emb_chk;
  	LineEdit *emb_name;
  	Button *emb_button;
  
  	FileDialog *emb_selection;
  
  protected:
  	void _val_change(double p_val = 0.0f);
  	void _notification(int p_notification);
  	static void _bind_methods();
  
  	void _exe_select_pressed();
  	void _exe_select_request(const String &p_path);
  
  public:
  	bool get_is_emb() const;
  	String get_emb_source() const;
  
  	int get_version_pack() const;
  	int get_version_major() const;
  	int get_version_minor() const;
  	int get_version_rev() const;
  	String get_watermark() const;
  
  	bool get_enc_dir() const;
  	String get_enc_filters_in() const;
  	String get_enc_filters_ex() const;
  
  	NewPackDialog();
  	~NewPackDialog();
  };
  
  #endif
  