MCPcopy Create free account
hub / github.com/chris2511/xca / MainWindow

Method MainWindow

widgets/MainWindow.cpp:75–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73}
74
75MainWindow::MainWindow() : QMainWindow()
76{
77 dbindex = new QLabel();
78 dbindex->setFrameStyle(QFrame::Plain | QFrame::NoFrame);
79 dbindex->setMargin(6);
80
81 dn_translations_setup();
82 pki_export::init_elements();
83
84 statusBar()->addWidget(dbindex, 1);
85
86 setupUi(this);
87 setWindowTitle(XCA_TITLE);
88
89 OpenDb::checkSqLite();
90 initResolver();
91
92 wdList << keyButtons << reqButtons << certButtons <<
93 tempButtons << crlButtons;
94
95 OpenDb::initDatabases();
96
97 helpdlg = new Help();
98 init_menu();
99 setItemEnabled(false);
100
101 init_images();
102 homedir = getHomeDir();
103
104 ERR_load_crypto_strings();
105 OpenSSL_add_all_algorithms();
106
107 EVP_add_digest_alias(SN_sha1,SN_ecdsa_with_SHA1);
108 EVP_add_digest_alias(SN_sha224,SN_ecdsa_with_SHA224);
109 EVP_add_digest_alias(SN_sha256,SN_ecdsa_with_SHA256);
110 EVP_add_digest_alias(SN_sha256,SN_dsa_with_SHA256);
111 EVP_add_digest_alias(SN_sha384,SN_ecdsa_with_SHA384);
112 EVP_add_digest_alias(SN_sha512,SN_ecdsa_with_SHA512);
113
114 setAcceptDrops(true);
115
116 searchEdit = new QLineEdit();
117 searchEdit->setPlaceholderText(tr("Search"));
118
119 keyView->setIconSize(QPixmap(":keyIco").size());
120 reqView->setIconSize(QPixmap(":reqIco").size());
121 certView->setIconSize(QPixmap(":validcertIco").size());
122 tempView->setIconSize(QPixmap(":templateIco").size());
123 crlView->setIconSize(QPixmap(":crlIco").size());
124
125 views << keyView << reqView << certView << crlView << tempView;
126
127 pki_base::setupColors(palette());
128
129 foreach(XcaTreeView *v, views)
130 v->setMainwin(this, searchEdit);
131
132 XcaProgress::setGui(new XcaProgressGui(this));

Callers

nothing calls this directly

Calls 5

dn_translations_setupFunction · 0.85
getHomeDirFunction · 0.85
sizeMethod · 0.80
QPixmapClass · 0.70
setMainwinMethod · 0.45

Tested by

no test coverage detected