-Copyright (c) 2013 NovaCoin Developers
-Copyright (c) 2011-2012 PPCoin Developers
-Copyright (c) 2009-2012 Bitcoin Developers
+\feffCopyright © 2009-2015 The Bitcoin developers
+Copyright © 2011-2012 The PPCoin Developers
+Copyright © 2014 The Peerunity Developers
+Copyright © 2014 The EmerCoin Developers
+Copyright © 2012-2015 The NovaCoin developers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
3. Компиляция
3.1 Собираем Novacoin QT
-Откройте файл src\compat.h
-Измените #include <sys/fcntl.h> на #include <fcntl.h>
-
-Откройте файл src\util.cpp
-Закоментируйте строки с 59 по 61
-//#ifndef WIN32
-//#include <execinfo.h>
-//#endif
-Закоментируйте строки с 1062 по 1067
-//#ifndef WIN32
-// void* pszBuffer[32];
-// size_t size;
-// size = backtrace(pszBuffer, 32);
-// backtrace_symbols_fd(pszBuffer, size, fileno(fileout));
-//#endif
-
-Откройте файл src\netbase.cpp
-Измените #include <sys/fcntl.h> на #include <fcntl.h>
-
Откройте файл novacoin-qt.pro
Вместо
#else
#include <sys/types.h>
#include <sys/socket.h>
+#ifdef ANDROID
+#include <fcntl.h>
+#else
#include <sys/fcntl.h>
+#endif
#include <arpa/inet.h>
#include <netdb.h>
#include <net/if.h>
#include "hash.h"
#ifndef WIN32
+#ifdef ANDROID
+#include <fcntl.h>
+#else
#include <sys/fcntl.h>
#endif
+#endif
#ifdef _MSC_VER
#include <BaseTsd.h>
#include "version.h"
+#include <QKeyEvent>
+
AboutDialog::AboutDialog(QWidget *parent) :
- QDialog(parent, DIALOGWINDOWHINTS),
+ QWidget(parent, DIALOGWINDOWHINTS),
ui(new Ui::AboutDialog)
{
ui->setupUi(this);
{
close();
}
+
+void AboutDialog::keyPressEvent(QKeyEvent *event)
+{
+#ifdef ANDROID
+ if(event->key() == Qt::Key_Back)
+ {
+ close();
+ }
+#else
+ if(event->key() == Qt::Key_Escape)
+ {
+ close();
+ }
+#endif
+}
\ No newline at end of file
#ifndef ABOUTDIALOG_H
#define ABOUTDIALOG_H
-#include <QDialog>
+#include <QWidget>
namespace Ui {
class AboutDialog;
class ClientModel;
/** "About" dialog box */
-class AboutDialog : public QDialog
+class AboutDialog : public QWidget
{
Q_OBJECT
private:
Ui::AboutDialog *ui;
+ void keyPressEvent(QKeyEvent *);
+
private slots:
void on_buttonBox_accepted();
};
aboutQtAction(0),
trayIcon(0),
notificator(0),
- rpcConsole(0)
+ rpcConsole(0),
+ aboutDialog(0)
{
resize(850, 550);
setWindowTitle(tr("NovaCoin") + " - " + tr("Wallet"));
rpcConsole = new RPCConsole(0);
connect(openRPCConsoleAction, SIGNAL(triggered()), rpcConsole, SLOT(show()));
+ aboutDialog = new AboutDialog(0);
+
// Clicking on "Verify Message" in the address book sends you to the verify message tab
connect(addressBookPage, SIGNAL(verifyMessage(QString)), this, SLOT(gotoVerifyMessageTab(QString)));
// Clicking on "Sign Message" in the receive coins page sends you to the sign message tab
#endif
delete rpcConsole;
+ delete aboutDialog;
}
void BitcoinGUI::createActions()
void BitcoinGUI::aboutClicked()
{
- AboutDialog dlg;
- dlg.setModel(clientModel);
- dlg.exec();
+ aboutDialog->setModel(clientModel);
+ aboutDialog->setWindowModality(Qt::ApplicationModal);
+ aboutDialog->show();
}
void BitcoinGUI::setNumConnections(int count)
class MultisigDialog;
class Notificator;
class RPCConsole;
+class AboutDialog;
QT_BEGIN_NAMESPACE
class QLabel;
TransactionView *transactionView;
MintingView *mintingView;
RPCConsole *rpcConsole;
+ AboutDialog *aboutDialog;
QMovie *syncIconMovie;
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AboutDialog</class>
- <widget class="QDialog" name="AboutDialog">
+ <widget class="QWidget" name="AboutDialog">
<property name="geometry">
<rect>
<x>0</x>
<cursorShape>IBeamCursor</cursorShape>
</property>
<property name="text">
- <string>Copyright © 2009-2014 The Bitcoin developers
-Copyright © 2012-2014 The NovaCoin developers</string>
+ <string>Copyright © 2009-2015 The Bitcoin developers
+Copyright © 2011-2012 The PPCoin Developers
+Copyright © 2014 The Peerunity Developers
+Copyright © 2014 The EmerCoin Developers
+Copyright © 2012-2015 The NovaCoin developers</string>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</message>
<message>
<location line="+41"/>
- <source>Copyright © 2009-2014 The Bitcoin developers
-Copyright © 2012-2014 The NovaCoin developers</source>
- <translation>Все права защищены © 2009-2014 Разработчики Bitcoin
-Все права защищены © 2012-2014 Разработчики NovaCoin</translation>
+ <source>Copyright © 2009-2015 The Bitcoin developers
+Copyright © 2011-2012 The PPCoin Developers
+Copyright © 2014 The Peerunity Developers
+Copyright © 2014 The EmerCoin Developers
+Copyright © 2012-2015 The NovaCoin developers</source>
+ <translation>Все права защищены © 2009-2015 Разработчики Bitcoin
+Все права защищены © 2011-2012 Разработчики PPCoin
+Все права защищены © 2014 Разработчики Peerunity
+Все права защищены © 2014 Разработчики EmerCoin
+Все права защищены © 2012-2015 Разработчики NovaCoin</translation>
</message>
<message>
<location line="+13"/>
# include <sys/prctl.h>
#endif
-#ifndef WIN32
+#if !defined(WIN32) && !defined(ANDROID)
#include <execinfo.h>
#endif
printf("\n\n******* exception encountered *******\n");
if (fileout)
{
-#ifndef WIN32
+#if !defined(WIN32) && !defined(ANDROID)
void* pszBuffer[32];
size_t size;
size = backtrace(pszBuffer, 32);