レポジトリ種類: Mercurial

#ifndef GENPASS_HH
#define GENPASS_HH

#include <FL/Fl_Button.H>
#include <FL/Fl_Input.H>
#include <FL/Fl_Secret_Input.H>
#include <FL/Fl_Check_Button.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Output.H>

#include <string>

#include "dialog.hh"

class Genpass : public Dialog {
  public:
    Fl_Button *btn = nullptr;

    std::string exec(int count, bool issecure);
    static void dialog_cb(Fl_Widget *w, void *);
    static void generate_cb(Fl_Widget *, void *data);

  private:
    Fl_Input *counter = nullptr;
    Fl_Check_Button *securechk = nullptr;
    Fl_Button *genbtn = nullptr;
    Fl_Output *res = nullptr;

    static void static_ok_cb(Fl_Widget *w, void *data);
    static void static_cancel_cb(Fl_Widget *w, void *data);
};

#endif