-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. fix digital asset lenth bug
- Loading branch information
Showing
31 changed files
with
34,117 additions
and
156 deletions.
There are no files selected for viewing
83 changes: 83 additions & 0 deletions
83
.svn/pristine/00/000039e7da06fc92e3b31ba470e25f352eb48073.svn-base
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
#ifndef ECOINDIALOG_H | ||
#define ECOINDIALOG_H | ||
|
||
#include <QWidget> | ||
#include "walletmodel.h" | ||
#include "upgradewidget.h" | ||
#include <QHBoxLayout> | ||
#include <QVBoxLayout> | ||
#include "wallet/wallet.h" | ||
using namespace std; | ||
|
||
class WalletModel; | ||
namespace Ui { | ||
class ecoindialog; | ||
} | ||
class ecoincreatedialog; | ||
class eCoinSenddialog; | ||
class ecoinsendaffrimdialog; | ||
class eCoinSelectAddress; | ||
class eCoinSendresultDialog; | ||
class upgradewidget; | ||
class EcoinAddressDialog; | ||
class ecoinconfirmcreatedialog; | ||
class ecoinconfirmsendaffrimdialog; | ||
|
||
using namespace std; | ||
class ECoinDialog : public QWidget | ||
{ | ||
Q_OBJECT | ||
|
||
public: | ||
explicit ECoinDialog(QWidget *parent = 0); | ||
~ECoinDialog(); | ||
void setModel(WalletModel *_model); | ||
void showEvent(QShowEvent *); | ||
// int addnewoneipcmessage(QString name,QString add,int num); | ||
int addnewoneipcmessage(QString name); | ||
static void updatalist(); | ||
static bool m_bNeedUpdateLater; | ||
private Q_SLOTS: | ||
void setBalance(const CAmount& balance, const CAmount& unconfirmedBalance, const CAmount& immatureBalance, | ||
const CAmount& watchOnlyBalance, const CAmount& watchUnconfBalance, const CAmount& watchImmatureBalance); | ||
|
||
void gotoeCoinSelectAddressPage(int e); | ||
void gotoeCoinCreatePage(QString); | ||
void gotoeCoinAddressPage(QString); | ||
void gotoCreateeCoinResultPage(); | ||
void gotoSendeCoinResultPage(QString); | ||
void goback(QString); | ||
void gotoSendeCoinPage(QString name); | ||
void updateDisplayUnit(); | ||
void gobacktoePage(); | ||
void gotoSendAffrimDialogPage(QString,QString); | ||
void on_chooseadd_pressed(); | ||
void GetOldAddress(); | ||
void updataLater(); | ||
void gotoecoinconfrimcreatedialog(QStringList data); | ||
void gotoecoinconfrimsendaffrimpage(QString num,QString add); | ||
void backtoecoincreatepage(); | ||
void backtoecoinsendpage(); | ||
public Q_SLOTS: | ||
void on_createEcoinBtn_pressed(); | ||
private: | ||
QVBoxLayout *pvboxlayoutall; | ||
Ui::ecoindialog *ui; | ||
WalletModel *model; | ||
std::map<std::string, uint64_t> m_eCoinlist; | ||
typedef std::map<std::string, uint64_t> map_t; | ||
ecoincreatedialog *ecoincreateDialogPage; | ||
eCoinSenddialog *eCoinSenddialogPage; | ||
ecoinsendaffrimdialog *eCoinSendaffrimdialogPage; | ||
eCoinSelectAddress *pCoinSelectAddressPage; | ||
eCoinSendresultDialog * eCoinSendresultDialogPage; | ||
QString m_address; | ||
QLabel* pOldSelectIpcButtons; | ||
EcoinAddressDialog* m_pEcoinAddressDialog; | ||
ecoinconfirmcreatedialog * m_ecoinconfirmcreatedialog; | ||
ecoinconfirmsendaffrimdialog * m_ecoinconfirmsendaffrimdialog; | ||
private Q_SLOTS: | ||
void changelabel(QLabel*); | ||
}; | ||
|
||
#endif // ECOINDIALOG_H |
106 changes: 106 additions & 0 deletions
106
.svn/pristine/10/1098296433079653c1eab9d8bc4eb00c947541e1.svn-base
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
// Copyright (c) 2012-2016 The Bitcoin Core developers | ||
// Distributed under the MIT software license, see the accompanying | ||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||
|
||
#include "clientversion.h" | ||
|
||
#include "tinyformat.h" | ||
|
||
#include <string> | ||
|
||
/** | ||
* Name of client reported in the 'version' message. Report the same name | ||
* for both bitcoind and bitcoin-core, to make it harder for attackers to | ||
* target servers or GUI users specifically. | ||
*/ | ||
const std::string CLIENT_NAME("ipchain"); | ||
|
||
const std::string IPCHAIN_VERSION("V0.1.5"); | ||
|
||
/** | ||
* Client version number | ||
*/ | ||
#define CLIENT_VERSION_SUFFIX "" | ||
|
||
|
||
/** | ||
* The following part of the code determines the CLIENT_BUILD variable. | ||
* Several mechanisms are used for this: | ||
* * first, if HAVE_BUILD_INFO is defined, include build.h, a file that is | ||
* generated by the build environment, possibly containing the output | ||
* of git-describe in a macro called BUILD_DESC | ||
* * secondly, if this is an exported version of the code, GIT_ARCHIVE will | ||
* be defined (automatically using the export-subst git attribute), and | ||
* GIT_COMMIT will contain the commit id. | ||
* * then, three options exist for determining CLIENT_BUILD: | ||
* * if BUILD_DESC is defined, use that literally (output of git-describe) | ||
* * if not, but GIT_COMMIT is defined, use v[maj].[min].[rev].[build]-g[commit] | ||
* * otherwise, use v[maj].[min].[rev].[build]-unk | ||
* finally CLIENT_VERSION_SUFFIX is added | ||
*/ | ||
|
||
//! First, include build.h if requested | ||
#ifdef HAVE_BUILD_INFO | ||
#include "build.h" | ||
#endif | ||
|
||
//! git will put "#define GIT_ARCHIVE 1" on the next line inside archives. | ||
#define GIT_ARCHIVE 1 | ||
#ifdef GIT_ARCHIVE | ||
#define GIT_COMMIT_ID "964a185cc83" | ||
#define GIT_COMMIT_DATE "Thu, 20 Apr 2017 11:28:25 +0200" | ||
#endif | ||
|
||
#define BUILD_DESC_WITH_SUFFIX(maj, min, rev, build, suffix) \ | ||
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-" DO_STRINGIZE(suffix) | ||
|
||
#define BUILD_DESC_FROM_COMMIT(maj, min, rev, build, commit) \ | ||
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit | ||
|
||
#define BUILD_DESC_FROM_UNKNOWN(maj, min, rev, build) \ | ||
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk" | ||
|
||
#ifndef BUILD_DESC | ||
#ifdef BUILD_SUFFIX | ||
#define BUILD_DESC BUILD_DESC_WITH_SUFFIX(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, BUILD_SUFFIX) | ||
#elif defined(GIT_COMMIT_ID) | ||
#define BUILD_DESC BUILD_DESC_FROM_COMMIT(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, GIT_COMMIT_ID) | ||
#else | ||
#define BUILD_DESC BUILD_DESC_FROM_UNKNOWN(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD) | ||
#endif | ||
#endif | ||
|
||
const std::string CLIENT_BUILD(BUILD_DESC CLIENT_VERSION_SUFFIX); | ||
|
||
static std::string FormatVersion(int nVersion) | ||
{ | ||
if (nVersion % 100 == 0) | ||
return strprintf("%d.%d.%d", nVersion / 1000000, (nVersion / 10000) % 100, (nVersion / 100) % 100); | ||
else | ||
return strprintf("%d.%d.%d.%d", nVersion / 1000000, (nVersion / 10000) % 100, (nVersion / 100) % 100, nVersion % 100); | ||
} | ||
|
||
std::string FormatFullVersion() | ||
{ | ||
return CLIENT_BUILD; | ||
} | ||
|
||
/** | ||
* Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki) | ||
*/ | ||
std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector<std::string>& comments) | ||
{ | ||
std::ostringstream ss; | ||
ss << "/"; | ||
ss << name << ":" << FormatVersion(nClientVersion); | ||
if (!comments.empty()) | ||
{ | ||
std::vector<std::string>::const_iterator it(comments.begin()); | ||
ss << "(" << *it; | ||
for(++it; it != comments.end(); ++it) | ||
ss << "; " << *it; | ||
ss << ")"; | ||
} | ||
ss << "/"; | ||
return ss.str(); | ||
} |
Oops, something went wrong.