62 auto getProfiles() -> QHash<QString, QHash<QString, QString>>;
74 void genKey(
const QString &batch, QDialog *dialog);
145 void on_autodetectButton_clicked();
146 void on_radioButtonNative_clicked();
147 void on_radioButtonPass_clicked();
148 void on_toolButtonGit_clicked();
149 void on_toolButtonGpg_clicked();
150 void on_pushButtonGenerateKey_clicked();
151 void on_toolButtonPwgen_clicked();
152 void on_toolButtonPass_clicked();
153 void on_toolButtonStore_clicked();
154 void on_comboBoxClipboard_activated(
int);
155 void on_passwordCharTemplateSelector_activated(
int);
156 void on_checkBoxSelection_clicked();
157 void on_checkBoxAutoclear_clicked();
158 void on_checkBoxAutoclearPanel_clicked();
159 void on_addButton_clicked();
160 void on_deleteButton_clicked();
161 void on_profileTable_cellDoubleClicked(
int row,
int column);
162 void on_checkBoxUseTrayIcon_clicked();
163 void on_checkBoxUseGit_clicked();
164 void on_checkBoxUsePwgen_clicked();
165 void on_checkBoxUseTemplate_clicked();
166 void onProfileTableItemChanged(QTableWidgetItem *item);
169 QScopedPointer<Ui::ConfigDialog> ui;
171 auto getSecretKeys() -> QStringList;
173 void setGitPath(
const QString &);
174 void setProfiles(QHash<QString, QHash<QString, QString>>,
const QString &);
175 void usePass(
bool usePass);
177 void setGroupBoxState();
178 auto selectExecutable() -> QString;
179 auto selectFolder() -> QString;
182 void criticalMessage(
const QString &title,
const QString &text);
184 auto isPassOtpAvailable() -> bool;
185 auto isQrencodeAvailable() -> bool;
186 void validate(QTableWidgetItem *item =
nullptr);
188 auto checkGpgExistence() -> bool;
189 auto checkSecretKeys() -> bool;
190 auto checkPasswordStore() -> bool;
191 void handleGpgIdFile();
192 void initializeNewProfiles(
193 const QHash<QString, QHash<QString, QString>> &existingProfiles);
Main application window orchestrating UI, user interactions, and external process handlers.