AutoCatGnome/gui/LoginWindow.h

30 lines
598 B
C++

//
// Created by selim on 03.01.2022.
//
#ifndef AUTOCAT_GNOME_LOGINWINDOW_H
#define AUTOCAT_GNOME_LOGINWINDOW_H
#include <memory>
#include "../gtkpp/Window.h"
class LoginWindow: public gtkpp::Window {
private:
// Gtk::Entry _emailField;
// Gtk::Entry _passwordField;
// Gtk::Button _loginButton;
// Gtk::Spinner _spinner;
// std::unique_ptr<Gtk::MessageDialog> _dialog;
public:
LoginWindow();
void loginClicked();
void validateFields();
void showError(const std::string& message);
void enableControls(bool enable);
};
#endif //AUTOCAT_GNOME_LOGINWINDOW_H