.clang-format
.clang-tidy
.gitignore
.vimrc
BrowserTab.cpp
BrowserTab.h
BrowserView.cpp
BrowserView.h
CMakeLists.txt
DatabaseManager.cpp
DatabaseManager.h
DownloadBar.cpp
DownloadBar.h
DownloadWidget.cpp
DownloadWidget.h
MainWindow.cpp
MainWindow.h
Makefile
MasterPasswordDialog.cpp
MasterPasswordDialog.h
PasswordHelper.cpp
PasswordHelper.h
README.md
ThemeConfig.h
VaultManager.cpp
VaultManager.h
browser.desktop
browser.qrc
compile_commands.json
main.cpp
MasterPasswordDialog.h
raw
1#pragma once
2
3#include <QDialog>
4#include <QDialogButtonBox>
5#include <QLabel>
6#include <QLineEdit>
7#include <QPushButton>
8#include <QVBoxLayout>
9
10class MasterPasswordDialog : public QDialog {
11 Q_OBJECT
12public:
13 explicit MasterPasswordDialog(bool isSetupMode, QWidget *parent = nullptr);
14
15private slots:
16 void handleSubmit();
17
18private:
19 bool setupMode;
20 QLineEdit *passwordEdit;
21 QLineEdit *confirmEdit;
22 QLabel *errorLabel;
23 QDialogButtonBox *buttonBox;
24};