]> Git Repo - VerusCoin.git/blob - src/noui.cpp
test
[VerusCoin.git] / src / noui.cpp
1 // Copyright (c) 2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2014 The Bitcoin Core developers
3 // Distributed under the MIT software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6 #include "noui.h"
7
8 #include "ui_interface.h"
9 #include "util.h"
10
11 #include <cstdio>
12 #include <stdint.h>
13 #include <string>
14
15 static bool noui_ThreadSafeMessageBox(const std::string& message, const std::string& caption, unsigned int style)
16 {
17     bool fSecure = style & CClientUIInterface::SECURE;
18     style &= ~CClientUIInterface::SECURE;
19
20     std::string strCaption;
21     // Check for usage of predefined caption
22     switch (style) {
23     case CClientUIInterface::MSG_ERROR:
24         strCaption += _("Error");
25         break;
26     case CClientUIInterface::MSG_WARNING:
27         strCaption += _("Warning");
28         break;
29     case CClientUIInterface::MSG_INFORMATION:
30         strCaption += _("Information");
31         break;
32     default:
33         strCaption += caption; // Use supplied caption (can be empty)
34     }
35
36     if (!fSecure)
37         LogPrintf("%s: %s\n", strCaption, message);
38     fprintf(stderr, "%s: %s\n", strCaption.c_str(), message.c_str());
39     return false;
40 }
41
42 static void noui_InitMessage(const std::string& message)
43 {
44     LogPrintf("init message: %s\n", message);
45 }
46
47 void noui_connect()
48 {
49     // Connect bitcoind signal handlers
50     uiInterface.ThreadSafeMessageBox.connect(noui_ThreadSafeMessageBox);
51     uiInterface.InitMessage.connect(noui_InitMessage);
52 }
This page took 0.026051 seconds and 4 git commands to generate.