mirror of
https://github.com/feather-wallet/feather.git
synced 2024-11-17 17:57:39 +00:00
Consolidate exchanges to exchange tab
This commit is contained in:
parent
785771cb90
commit
8ffd2293f4
8 changed files with 80 additions and 66 deletions
|
@ -121,7 +121,7 @@ if(DONATE_BEG)
|
|||
endif()
|
||||
|
||||
if(XMRTO)
|
||||
target_compile_definitions(feather PRIVATE XMRTO=1)
|
||||
target_compile_definitions(feather PRIVATE HAS_XMRTO=1)
|
||||
endif()
|
||||
|
||||
if(MORPHTOKEN)
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tabCreateTrade">
|
||||
<attribute name="title">
|
||||
|
|
|
@ -147,7 +147,7 @@ AppContext::AppContext(QCommandLineParser *cmdargs) {
|
|||
AppContext::prices = new Prices();
|
||||
|
||||
// xmr.to
|
||||
#ifdef XMRTO
|
||||
#ifdef HAS_XMRTO
|
||||
this->XMRTo = new XmrTo(this);
|
||||
#endif
|
||||
|
||||
|
@ -419,7 +419,7 @@ void AppContext::onWSMessage(const QJsonObject &msg) {
|
|||
QJsonObject fiat_rates = msg.value("data").toObject();
|
||||
AppContext::prices->fiatPricesReceived(fiat_rates);
|
||||
}
|
||||
#if defined(XMRTO)
|
||||
#if defined(HAS_XMRTO)
|
||||
else if(cmd == "xmrto_rates") {
|
||||
auto xmr_rates = msg.value("data").toObject();
|
||||
this->XMRTo->onRatesReceived(xmr_rates);
|
||||
|
|
|
@ -106,7 +106,7 @@ MainWindow::MainWindow(AppContext *ctx, QWidget *parent) :
|
|||
connect(ui->actionShow_debug_info, &QAction::triggered, this, &MainWindow::showDebugInfo);
|
||||
connect(ui->actionOfficialWebsite, &QAction::triggered, [=] { Utils::externalLinkWarning("https://featherwallet.org"); });
|
||||
|
||||
#if defined(XMRTO)
|
||||
#if defined(HAS_XMRTO)
|
||||
// xmr.to connects/widget
|
||||
connect(ui->xmrToWidget, &XMRToWidget::viewOrder, m_ctx->XMRTo, &XmrTo::onViewOrder);
|
||||
connect(ui->xmrToWidget, &XMRToWidget::getRates, m_ctx->XMRTo, &XmrTo::onGetRates);
|
||||
|
@ -118,11 +118,11 @@ MainWindow::MainWindow(AppContext *ctx, QWidget *parent) :
|
|||
connect(m_ctx->XMRTo, &XmrTo::openURL, this, [=](const QString &url){ Utils::externalLinkWarning(url); });
|
||||
ui->xmrToWidget->setHistoryModel(m_ctx->XMRTo->tableModel);
|
||||
#else
|
||||
ui->tabWidget->setTabVisible(Tabs::XMR_TO, false);
|
||||
ui->tabExchanges->setTabVisible(0, false);
|
||||
#endif
|
||||
|
||||
#ifndef HAS_MORPHTOKEN
|
||||
ui->tabWidget->setTabVisible(Tabs::MORPHTOKEN, false);
|
||||
ui->tabExchanges->setTabVisible(1, false);
|
||||
#endif
|
||||
|
||||
#if defined(Q_OS_LINUX)
|
||||
|
@ -403,20 +403,12 @@ void MainWindow::initMenu() {
|
|||
m_tabShowHideMapper["Calc"] = new ToggleTab(ui->tabCalc, "Calc", "Calc", ui->actionShow_calc, Config::showTabCalc);
|
||||
m_tabShowHideSignalMapper->setMapping(ui->actionShow_calc, "Calc");
|
||||
|
||||
#if defined(HAS_MORPHTOKEN)
|
||||
connect(ui->actionShow_MorphToken, &QAction::triggered, m_tabShowHideSignalMapper, QOverload<>::of(&QSignalMapper::map));
|
||||
m_tabShowHideMapper["MorphToken"] = new ToggleTab(ui->tabMorphToken, "MorphToken", "MorphToken", ui->actionShow_MorphToken, Config::showTabMorphToken);
|
||||
m_tabShowHideSignalMapper->setMapping(ui->actionShow_MorphToken, "MorphToken");
|
||||
#if defined(HAS_XMRTO) || defined(HAS_MORPHTOKEN)
|
||||
connect(ui->actionShow_Exchange, &QAction::triggered, m_tabShowHideSignalMapper, QOverload<>::of(&QSignalMapper::map));
|
||||
m_tabShowHideMapper["Exchange"] = new ToggleTab(ui->tabExchange, "Exchange", "Exchange", ui->actionShow_Exchange, Config::showTabExchange);
|
||||
m_tabShowHideSignalMapper->setMapping(ui->actionShow_Exchange, "Exchange");
|
||||
#else
|
||||
ui->actionShow_MorphToken->setVisible(false);
|
||||
#endif
|
||||
|
||||
#if defined(XMRTO)
|
||||
connect(ui->actionShow_xmr_to, &QAction::triggered, m_tabShowHideSignalMapper, QOverload<>::of(&QSignalMapper::map));
|
||||
m_tabShowHideMapper["XMRto"] = new ToggleTab(ui->tabXmrTo, "XMRto", "XMR.to", ui->actionShow_xmr_to, Config::showTabXMRto);
|
||||
m_tabShowHideSignalMapper->setMapping(ui->actionShow_xmr_to, "XMRto");
|
||||
#else
|
||||
ui->actionShow_xmr_to->setVisible(false);
|
||||
ui->actionShow_Exchanges->setVisible(false);
|
||||
#endif
|
||||
|
||||
#if defined(HAS_XMRIG)
|
||||
|
|
|
@ -76,8 +76,7 @@ public:
|
|||
RECEIVE,
|
||||
COINS,
|
||||
CALC,
|
||||
MORPHTOKEN,
|
||||
XMR_TO,
|
||||
EXCHANGES,
|
||||
XMRIG
|
||||
};
|
||||
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
<item>
|
||||
<widget class="QTabWidget" name="tabHomeWidget">
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="documentMode">
|
||||
<bool>true</bool>
|
||||
|
@ -272,29 +272,15 @@
|
|||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabMorphToken">
|
||||
<widget class="QWidget" name="tabExchange">
|
||||
<attribute name="icon">
|
||||
<iconset resource="assets.qrc">
|
||||
<normaloff>:/assets/images/morphtoken.png</normaloff>:/assets/images/morphtoken.png</iconset>
|
||||
<normaloff>:/assets/images/update.png</normaloff>:/assets/images/update.png</iconset>
|
||||
</attribute>
|
||||
<attribute name="title">
|
||||
<string>MorphToken</string>
|
||||
<string>Exchange</string>
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_5">
|
||||
<item>
|
||||
<widget class="MorphTokenWidget" name="morphtokenWidget" native="true"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabXmrTo">
|
||||
<attribute name="icon">
|
||||
<iconset resource="assets.qrc">
|
||||
<normaloff>:/assets/images/xmrto.png</normaloff>:/assets/images/xmrto.png</iconset>
|
||||
</attribute>
|
||||
<attribute name="title">
|
||||
<string>XMR.to</string>
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_8">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
|
@ -305,26 +291,66 @@
|
|||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>1</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="XMRToWidget" name="xmrToWidget" native="true"/>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
<widget class="QTabWidget" name="tabExchanges">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Preferred</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<widget class="QWidget" name="tabXMRto">
|
||||
<attribute name="icon">
|
||||
<iconset resource="assets.qrc">
|
||||
<normaloff>:/assets/images/xmrto.png</normaloff>:/assets/images/xmrto.png</iconset>
|
||||
</attribute>
|
||||
<attribute name="title">
|
||||
<string>XMR.to</string>
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_10">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="XMRToWidget" name="xmrToWidget" native="true"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabMorphToken">
|
||||
<attribute name="icon">
|
||||
<iconset resource="assets.qrc">
|
||||
<normaloff>:/assets/images/morphtoken.png</normaloff>:/assets/images/morphtoken.png</iconset>
|
||||
</attribute>
|
||||
<attribute name="title">
|
||||
<string>MorphToken</string>
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_9">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="MorphTokenWidget" name="morphtokenWidget" native="true"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
|
@ -465,8 +491,7 @@
|
|||
</property>
|
||||
<addaction name="actionShow_Coins"/>
|
||||
<addaction name="actionShow_calc"/>
|
||||
<addaction name="actionShow_MorphToken"/>
|
||||
<addaction name="actionShow_xmr_to"/>
|
||||
<addaction name="actionShow_Exchange"/>
|
||||
<addaction name="actionShow_XMRig"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
|
@ -713,9 +738,9 @@
|
|||
<string>Import transaction</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionShow_MorphToken">
|
||||
<action name="actionShow_Exchange">
|
||||
<property name="text">
|
||||
<string>Show MorphToken</string>
|
||||
<string>Show Exchange</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
|
|
|
@ -41,8 +41,7 @@ static const QHash<Config::ConfigKey, ConfigDirective> configStrings = {
|
|||
{Config::nodeSource,{QS("nodeSource"), 0}},
|
||||
{Config::useOnionNodes,{QS("useOnionNodes"), false}},
|
||||
{Config::showTabCoins,{QS("showTabCoins"), false}},
|
||||
{Config::showTabMorphToken, {QS("showTabMorphToken"), false}},
|
||||
{Config::showTabXMRto,{QS("showTabXMRto"), true}},
|
||||
{Config::showTabExchange, {QS("showTabExchange"), true}},
|
||||
{Config::showTabXMRig,{QS("showTabXMRig"), false}},
|
||||
{Config::showTabCalc,{QS("showTabCalc"), true}},
|
||||
{Config::geometry, {QS("geometry"), {}}},
|
||||
|
|
|
@ -39,8 +39,7 @@ public:
|
|||
nodeSource,
|
||||
useOnionNodes,
|
||||
showTabCoins,
|
||||
showTabMorphToken,
|
||||
showTabXMRto,
|
||||
showTabExchange,
|
||||
showTabCalc,
|
||||
showTabXMRig,
|
||||
geometry,
|
||||
|
|
Loading…
Reference in a new issue