QtPass 2.0.0
Developer documentation
Loading...
Searching...
No Matches
Windows and dialogs

The main window, its panels and helpers, and the dialogs. More...

Namespaces

namespace  PlainMessageBox
 Message boxes whose text is shown as the text it is.

Classes

class  ConfigDialog
 The ConfigDialog handles the configuration interface. More...
class  DeselectableTreeView
 A QTreeView that clears its selection, and emits emptyClicked(), when the user clicks empty space or an already-selected item. More...
class  FirstRunWizard
 The first start of QtPass: find GnuPG (and pass and Git), make sure there is a secret key, pick or create the password store. Replaces the chain of message boxes ConfigDialog::wizard() used to run before showing the whole configuration dialog. More...
class  ProgramsWizardPage
 Where gpg, pass and git are; gpg is required, the rest optional. A stored path that no longer runs is replaced by what PATH has. More...
class  KeyWizardPage
 The secret keys gpg knows; a new pair can be generated here. The enabled ones become the recipients of a store that still has to be initialised. More...
class  StoreWizardPage
 The folder the passwords live in: an existing store is used as-is, a folder without .gpg-id (or no folder) is initialised on Finish. The Git box lives here because its sensible default depends on the folder: on for a repository or a store still to be created, off for an existing store that is no repository. More...
class  DoneWizardPage
 Last page: a summary of what Finish will do and the two preferences worth asking on day one. More...
class  GrepSearchController
 State machine for MainWindow's content-search (grep) mode. More...
class  MainWindow
 Main application window orchestrating UI, user interactions, and external process handlers. More...
class  MenuBarPeek
 Shows a hidden menu bar while Alt is used, as browsers and file managers do. More...
class  PasswordDialog
 Dialog for creating a password entry or editing an existing one. More...
class  PasswordDisplayPanel
 Renders decrypted password-file fields into MainWindow's grid. More...
class  ProcessOutputPanel
 The dockable "Process output" console: numbered, colour-coded lines of git/pass/gpg output with a line cap and sticky auto-scroll. More...
class  TrayIcon
 Handles the system tray icon and menu. More...

Detailed Description

The main window, its panels and helpers, and the dialogs.