2016-09-29 07:57:47 +02:00
|
|
|
# Copyright (c) 2013-2016 The Bitcoin Core developers
|
2018-01-12 16:11:18 +01:00
|
|
|
# Copyright (c) 2014-2018 The Dash Core developers
|
2016-09-29 07:57:47 +02:00
|
|
|
# Distributed under the MIT software license, see the accompanying
|
|
|
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
bin_PROGRAMS += qt/dash-qt
|
2022-07-08 10:22:25 +02:00
|
|
|
EXTRA_LIBRARIES += qt/libbitcoinqt.a
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
# dash qt core #
|
2019-09-30 09:29:56 +02:00
|
|
|
include Makefile.qt_locale.include
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
QT_FORMS_UI = \
|
|
|
|
qt/forms/addressbookpage.ui \
|
2020-07-26 13:19:11 +02:00
|
|
|
qt/forms/appearancewidget.ui \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/forms/askpassphrasedialog.ui \
|
|
|
|
qt/forms/coincontroldialog.ui \
|
2019-06-21 16:13:15 +02:00
|
|
|
qt/forms/createwalletdialog.ui \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/forms/editaddressdialog.ui \
|
Qt: Adds Governance tab (#4351)
* Qt: Adds settings option to showGovernanceTab
* Qt: Adds not-yet-functional Governance tab to UI
* library: adds hook into governance rom node interface
* Qt: WIP: puts CGovernanceObject hashes on Governance tab
WIP: basically ready to be filled out, most of the infra in place
now.
* Qt: Populates Governance table values
Governance table now contains real values for current columns. Display
columns may potentially change.
- want url in table if right click option opens url?
- What set of cols wanted? Show yes/no votes?
- Decide refresh functionality.
- Do we even want filter func? (checkbox show: proposal, trigger, active coming)
* qt: Shows Voting Status on Governance page
Towards DMT like Governance page, now shows voting status, but needs to
look at super blocks to determine if proposal period has passed and show
final funded or unfunded for past proposals.
* Qt: refactor governance tab to use Model-View arch
Refactors the QT Governance tab to use a Model-View architecture. The
list of Proposals is stored in a QAbstractItemModel, and a QTableView is
used to display.
This makes a much cleaner separation of concerns in the implementation.
Also, can now use the QSortFilterProxyModel to get responsive filtering.
Less internal state inside the GovernanceList, critical sections
removed.
- Needs update loop implemented.
- Needs Proposal detail widget implemented.
* qt: adds periodic update to gov proposal list
Periodically update list of governance related proposals.
* qt: populates governancelist voting status column
* qt: governancelist Porposal shows extra info on doubleClick
* qt: governancelist: reorder .cpp impl to match .h
* qt: governancelist: fixup based on CI
- Adds LOCK(cs_main) for call to pGovObj->IsValidLocally.
- retab, removes trailing whitespace in governancelist.{cpp,h}
* qt: clang-format for governancelist
* Fixes
- drop unused include
- use proper univalue "get_" functions
- shorter/translatable statuses
- shorter dates
- add missing css styles
* qt: addresses governancelist code review items
* qt: use enum to name columns of governancelist
* fix: clear context menu before adding new items
* fix: skip potential nullptr proposals
* improve: show proposal url in context menu
* refactor: tweak enum name, make sure it's int starting from 0, use full name
* fix: column count
* improve: make it sortable, sort by start_date by default
* qt: use full col name in voting status col change signal emit
* better sorting
* use mapToSource to fix data fetching
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2021-10-30 03:14:25 +02:00
|
|
|
qt/forms/governancelist.ui \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/forms/helpmessagedialog.ui \
|
|
|
|
qt/forms/intro.ui \
|
2017-09-09 09:04:02 +02:00
|
|
|
qt/forms/modaloverlay.ui \
|
2016-05-11 13:09:31 +02:00
|
|
|
qt/forms/masternodelist.ui \
|
2018-03-08 13:17:34 +01:00
|
|
|
qt/forms/qrdialog.ui \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/forms/openuridialog.ui \
|
|
|
|
qt/forms/optionsdialog.ui \
|
|
|
|
qt/forms/overviewpage.ui \
|
|
|
|
qt/forms/receivecoinsdialog.ui \
|
|
|
|
qt/forms/receiverequestdialog.ui \
|
2015-08-18 19:24:10 +02:00
|
|
|
qt/forms/debugwindow.ui \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/forms/sendcoinsdialog.ui \
|
|
|
|
qt/forms/sendcoinsentry.ui \
|
|
|
|
qt/forms/signverifymessagedialog.ui \
|
|
|
|
qt/forms/transactiondescdialog.ui
|
|
|
|
|
|
|
|
QT_MOC_CPP = \
|
|
|
|
qt/moc_addressbookpage.cpp \
|
|
|
|
qt/moc_addresstablemodel.cpp \
|
2020-07-26 13:19:11 +02:00
|
|
|
qt/moc_appearancewidget.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_askpassphrasedialog.cpp \
|
2019-06-21 16:13:15 +02:00
|
|
|
qt/moc_createwalletdialog.cpp \
|
2015-06-20 20:27:03 +02:00
|
|
|
qt/moc_bantablemodel.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_bitcoinaddressvalidator.cpp \
|
|
|
|
qt/moc_bitcoinamountfield.cpp \
|
|
|
|
qt/moc_bitcoingui.cpp \
|
|
|
|
qt/moc_bitcoinunits.cpp \
|
|
|
|
qt/moc_clientmodel.cpp \
|
|
|
|
qt/moc_coincontroldialog.cpp \
|
|
|
|
qt/moc_coincontroltreewidget.cpp \
|
|
|
|
qt/moc_csvmodelwriter.cpp \
|
2019-01-09 14:38:28 +01:00
|
|
|
qt/moc_dash.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_editaddressdialog.cpp \
|
Qt: Adds Governance tab (#4351)
* Qt: Adds settings option to showGovernanceTab
* Qt: Adds not-yet-functional Governance tab to UI
* library: adds hook into governance rom node interface
* Qt: WIP: puts CGovernanceObject hashes on Governance tab
WIP: basically ready to be filled out, most of the infra in place
now.
* Qt: Populates Governance table values
Governance table now contains real values for current columns. Display
columns may potentially change.
- want url in table if right click option opens url?
- What set of cols wanted? Show yes/no votes?
- Decide refresh functionality.
- Do we even want filter func? (checkbox show: proposal, trigger, active coming)
* qt: Shows Voting Status on Governance page
Towards DMT like Governance page, now shows voting status, but needs to
look at super blocks to determine if proposal period has passed and show
final funded or unfunded for past proposals.
* Qt: refactor governance tab to use Model-View arch
Refactors the QT Governance tab to use a Model-View architecture. The
list of Proposals is stored in a QAbstractItemModel, and a QTableView is
used to display.
This makes a much cleaner separation of concerns in the implementation.
Also, can now use the QSortFilterProxyModel to get responsive filtering.
Less internal state inside the GovernanceList, critical sections
removed.
- Needs update loop implemented.
- Needs Proposal detail widget implemented.
* qt: adds periodic update to gov proposal list
Periodically update list of governance related proposals.
* qt: populates governancelist voting status column
* qt: governancelist Porposal shows extra info on doubleClick
* qt: governancelist: reorder .cpp impl to match .h
* qt: governancelist: fixup based on CI
- Adds LOCK(cs_main) for call to pGovObj->IsValidLocally.
- retab, removes trailing whitespace in governancelist.{cpp,h}
* qt: clang-format for governancelist
* Fixes
- drop unused include
- use proper univalue "get_" functions
- shorter/translatable statuses
- shorter dates
- add missing css styles
* qt: addresses governancelist code review items
* qt: use enum to name columns of governancelist
* fix: clear context menu before adding new items
* fix: skip potential nullptr proposals
* improve: show proposal url in context menu
* refactor: tweak enum name, make sure it's int starting from 0, use full name
* fix: column count
* improve: make it sortable, sort by start_date by default
* qt: use full col name in voting status col change signal emit
* better sorting
* use mapToSource to fix data fetching
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2021-10-30 03:14:25 +02:00
|
|
|
qt/moc_governancelist.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_guiutil.cpp \
|
|
|
|
qt/moc_intro.cpp \
|
|
|
|
qt/moc_macdockiconhandler.cpp \
|
|
|
|
qt/moc_macnotificationhandler.cpp \
|
2017-09-09 09:04:02 +02:00
|
|
|
qt/moc_modaloverlay.cpp \
|
2016-05-11 13:09:31 +02:00
|
|
|
qt/moc_masternodelist.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_notificator.cpp \
|
|
|
|
qt/moc_openuridialog.cpp \
|
|
|
|
qt/moc_optionsdialog.cpp \
|
|
|
|
qt/moc_optionsmodel.cpp \
|
|
|
|
qt/moc_overviewpage.cpp \
|
|
|
|
qt/moc_peertablemodel.cpp \
|
|
|
|
qt/moc_paymentserver.cpp \
|
2018-03-08 13:17:34 +01:00
|
|
|
qt/moc_qrdialog.cpp \
|
2021-11-06 20:12:55 +01:00
|
|
|
qt/moc_qrimagewidget.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_qvalidatedlineedit.cpp \
|
|
|
|
qt/moc_qvaluecombobox.cpp \
|
|
|
|
qt/moc_receivecoinsdialog.cpp \
|
|
|
|
qt/moc_receiverequestdialog.cpp \
|
|
|
|
qt/moc_recentrequeststablemodel.cpp \
|
|
|
|
qt/moc_rpcconsole.cpp \
|
|
|
|
qt/moc_sendcoinsdialog.cpp \
|
|
|
|
qt/moc_sendcoinsentry.cpp \
|
|
|
|
qt/moc_signverifymessagedialog.cpp \
|
|
|
|
qt/moc_splashscreen.cpp \
|
|
|
|
qt/moc_trafficgraphwidget.cpp \
|
|
|
|
qt/moc_transactiondesc.cpp \
|
|
|
|
qt/moc_transactiondescdialog.cpp \
|
|
|
|
qt/moc_transactionfilterproxy.cpp \
|
|
|
|
qt/moc_transactiontablemodel.cpp \
|
|
|
|
qt/moc_transactionview.cpp \
|
|
|
|
qt/moc_utilitydialog.cpp \
|
2019-01-18 21:20:55 +01:00
|
|
|
qt/moc_walletcontroller.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/moc_walletframe.cpp \
|
|
|
|
qt/moc_walletmodel.cpp \
|
|
|
|
qt/moc_walletview.cpp
|
|
|
|
|
|
|
|
BITCOIN_MM = \
|
|
|
|
qt/macdockiconhandler.mm \
|
2019-07-15 13:38:55 +02:00
|
|
|
qt/macnotificationhandler.mm \
|
|
|
|
qt/macos_appnap.mm
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
QT_MOC = \
|
2014-07-18 16:31:13 +02:00
|
|
|
qt/bitcoinamountfield.moc \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/intro.moc \
|
|
|
|
qt/overviewpage.moc \
|
|
|
|
qt/rpcconsole.moc
|
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
QT_QRC_CPP = qt/qrc_dash.cpp
|
|
|
|
QT_QRC = qt/dash.qrc
|
|
|
|
QT_QRC_LOCALE_CPP = qt/qrc_dash_locale.cpp
|
|
|
|
QT_QRC_LOCALE = qt/dash_locale.qrc
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
BITCOIN_QT_H = \
|
|
|
|
qt/addressbookpage.h \
|
|
|
|
qt/addresstablemodel.h \
|
2020-07-26 13:19:11 +02:00
|
|
|
qt/appearancewidget.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/askpassphrasedialog.h \
|
2015-06-20 20:27:03 +02:00
|
|
|
qt/bantablemodel.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/bitcoinaddressvalidator.h \
|
|
|
|
qt/bitcoinamountfield.h \
|
|
|
|
qt/bitcoingui.h \
|
|
|
|
qt/bitcoinunits.h \
|
|
|
|
qt/clientmodel.h \
|
|
|
|
qt/coincontroldialog.h \
|
|
|
|
qt/coincontroltreewidget.h \
|
2019-06-21 16:13:15 +02:00
|
|
|
qt/createwalletdialog.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/csvmodelwriter.h \
|
2019-01-09 14:38:28 +01:00
|
|
|
qt/dash.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/editaddressdialog.h \
|
Qt: Adds Governance tab (#4351)
* Qt: Adds settings option to showGovernanceTab
* Qt: Adds not-yet-functional Governance tab to UI
* library: adds hook into governance rom node interface
* Qt: WIP: puts CGovernanceObject hashes on Governance tab
WIP: basically ready to be filled out, most of the infra in place
now.
* Qt: Populates Governance table values
Governance table now contains real values for current columns. Display
columns may potentially change.
- want url in table if right click option opens url?
- What set of cols wanted? Show yes/no votes?
- Decide refresh functionality.
- Do we even want filter func? (checkbox show: proposal, trigger, active coming)
* qt: Shows Voting Status on Governance page
Towards DMT like Governance page, now shows voting status, but needs to
look at super blocks to determine if proposal period has passed and show
final funded or unfunded for past proposals.
* Qt: refactor governance tab to use Model-View arch
Refactors the QT Governance tab to use a Model-View architecture. The
list of Proposals is stored in a QAbstractItemModel, and a QTableView is
used to display.
This makes a much cleaner separation of concerns in the implementation.
Also, can now use the QSortFilterProxyModel to get responsive filtering.
Less internal state inside the GovernanceList, critical sections
removed.
- Needs update loop implemented.
- Needs Proposal detail widget implemented.
* qt: adds periodic update to gov proposal list
Periodically update list of governance related proposals.
* qt: populates governancelist voting status column
* qt: governancelist Porposal shows extra info on doubleClick
* qt: governancelist: reorder .cpp impl to match .h
* qt: governancelist: fixup based on CI
- Adds LOCK(cs_main) for call to pGovObj->IsValidLocally.
- retab, removes trailing whitespace in governancelist.{cpp,h}
* qt: clang-format for governancelist
* Fixes
- drop unused include
- use proper univalue "get_" functions
- shorter/translatable statuses
- shorter dates
- add missing css styles
* qt: addresses governancelist code review items
* qt: use enum to name columns of governancelist
* fix: clear context menu before adding new items
* fix: skip potential nullptr proposals
* improve: show proposal url in context menu
* refactor: tweak enum name, make sure it's int starting from 0, use full name
* fix: column count
* improve: make it sortable, sort by start_date by default
* qt: use full col name in voting status col change signal emit
* better sorting
* use mapToSource to fix data fetching
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2021-10-30 03:14:25 +02:00
|
|
|
qt/governancelist.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/guiconstants.h \
|
|
|
|
qt/guiutil.h \
|
|
|
|
qt/intro.h \
|
|
|
|
qt/macdockiconhandler.h \
|
|
|
|
qt/macnotificationhandler.h \
|
2019-07-15 13:38:55 +02:00
|
|
|
qt/macos_appnap.h \
|
2017-09-09 09:04:02 +02:00
|
|
|
qt/modaloverlay.h \
|
2016-05-11 13:09:31 +02:00
|
|
|
qt/masternodelist.h \
|
2014-10-09 11:04:49 +02:00
|
|
|
qt/networkstyle.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/notificator.h \
|
|
|
|
qt/openuridialog.h \
|
|
|
|
qt/optionsdialog.h \
|
|
|
|
qt/optionsmodel.h \
|
|
|
|
qt/overviewpage.h \
|
|
|
|
qt/paymentserver.h \
|
|
|
|
qt/peertablemodel.h \
|
2018-03-08 13:17:34 +01:00
|
|
|
qt/qrdialog.h \
|
2021-11-06 20:12:55 +01:00
|
|
|
qt/qrimagewidget.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/qvalidatedlineedit.h \
|
|
|
|
qt/qvaluecombobox.h \
|
|
|
|
qt/receivecoinsdialog.h \
|
|
|
|
qt/receiverequestdialog.h \
|
|
|
|
qt/recentrequeststablemodel.h \
|
|
|
|
qt/rpcconsole.h \
|
|
|
|
qt/sendcoinsdialog.h \
|
|
|
|
qt/sendcoinsentry.h \
|
|
|
|
qt/signverifymessagedialog.h \
|
|
|
|
qt/splashscreen.h \
|
Qt: bug fixes and enhancement to traffic graph widget (#1429)
* clear trafficgraph on clear button click
* set default sample height
set default sample height so after clearing traffic graph have some
scale
* reduce available traffic graph ranges, add optimized graph data storage
reduce available traffic graph ranges to 10
(5m,10m,15m,30m,1h,2h,3h,6h,12h,24h),
store graph data so range change is possible,
data storage contains only necessary data to create graphs for all
supported ranges
eg. for 10m range storage only half of 10m samples - the second half is
calculated from 5m range samples,
encapsulate all traffic graph related data into one class
* code formatting corrections
2017-05-28 15:49:34 +02:00
|
|
|
qt/trafficgraphdata.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/trafficgraphwidget.h \
|
|
|
|
qt/transactiondesc.h \
|
|
|
|
qt/transactiondescdialog.h \
|
|
|
|
qt/transactionfilterproxy.h \
|
|
|
|
qt/transactionrecord.h \
|
|
|
|
qt/transactiontablemodel.h \
|
|
|
|
qt/transactionview.h \
|
|
|
|
qt/utilitydialog.h \
|
2019-01-18 21:20:55 +01:00
|
|
|
qt/walletcontroller.h \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/walletframe.h \
|
|
|
|
qt/walletmodel.h \
|
|
|
|
qt/walletmodeltransaction.h \
|
|
|
|
qt/walletview.h \
|
|
|
|
qt/winshutdownmonitor.h
|
|
|
|
|
|
|
|
RES_ICONS = \
|
2020-09-30 15:08:11 +02:00
|
|
|
qt/res/icons/dash.ico \
|
|
|
|
qt/res/icons/dash_testnet.ico \
|
|
|
|
qt/res/icons/dash.png \
|
2017-09-09 09:04:02 +02:00
|
|
|
qt/res/icons/warning.png \
|
2019-10-10 13:53:00 +02:00
|
|
|
qt/res/icons/address-book.png \
|
2020-09-30 15:08:11 +02:00
|
|
|
qt/res/icons/transaction0.png \
|
|
|
|
qt/res/icons/transaction1.png \
|
|
|
|
qt/res/icons/transaction2.png \
|
|
|
|
qt/res/icons/transaction3.png \
|
|
|
|
qt/res/icons/transaction4.png \
|
|
|
|
qt/res/icons/transaction5.png \
|
|
|
|
qt/res/icons/transaction_abandoned.png \
|
|
|
|
qt/res/icons/transaction_locked.png \
|
2019-10-10 13:53:00 +02:00
|
|
|
qt/res/icons/connect1_16.png \
|
|
|
|
qt/res/icons/connect2_16.png \
|
|
|
|
qt/res/icons/connect3_16.png \
|
|
|
|
qt/res/icons/connect4_16.png \
|
|
|
|
qt/res/icons/editcopy.png \
|
|
|
|
qt/res/icons/editpaste.png \
|
|
|
|
qt/res/icons/eye.png \
|
|
|
|
qt/res/icons/eye_minus.png \
|
|
|
|
qt/res/icons/eye_plus.png \
|
|
|
|
qt/res/icons/hd_enabled.png \
|
|
|
|
qt/res/icons/lock_closed.png \
|
|
|
|
qt/res/icons/lock_open.png \
|
2018-05-16 10:07:52 +02:00
|
|
|
qt/res/icons/proxy.png \
|
2019-10-10 13:53:00 +02:00
|
|
|
qt/res/icons/remove.png \
|
|
|
|
qt/res/icons/synced.png \
|
|
|
|
qt/res/icons/fontbigger.png \
|
2020-09-30 15:08:11 +02:00
|
|
|
qt/res/icons/fontsmaller.png
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2016-10-13 10:30:31 +02:00
|
|
|
BITCOIN_QT_BASE_CPP = \
|
2020-07-26 13:19:11 +02:00
|
|
|
qt/appearancewidget.cpp \
|
2015-06-20 20:27:03 +02:00
|
|
|
qt/bantablemodel.cpp \
|
2019-01-09 14:38:28 +01:00
|
|
|
qt/dash.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/bitcoinaddressvalidator.cpp \
|
|
|
|
qt/bitcoinamountfield.cpp \
|
|
|
|
qt/bitcoingui.cpp \
|
|
|
|
qt/bitcoinunits.cpp \
|
|
|
|
qt/clientmodel.cpp \
|
|
|
|
qt/csvmodelwriter.cpp \
|
|
|
|
qt/guiutil.cpp \
|
|
|
|
qt/intro.cpp \
|
2017-09-09 09:04:02 +02:00
|
|
|
qt/modaloverlay.cpp \
|
2014-10-09 11:04:49 +02:00
|
|
|
qt/networkstyle.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/notificator.cpp \
|
|
|
|
qt/optionsdialog.cpp \
|
|
|
|
qt/optionsmodel.cpp \
|
|
|
|
qt/peertablemodel.cpp \
|
|
|
|
qt/qvalidatedlineedit.cpp \
|
|
|
|
qt/qvaluecombobox.cpp \
|
|
|
|
qt/rpcconsole.cpp \
|
|
|
|
qt/splashscreen.cpp \
|
Qt: bug fixes and enhancement to traffic graph widget (#1429)
* clear trafficgraph on clear button click
* set default sample height
set default sample height so after clearing traffic graph have some
scale
* reduce available traffic graph ranges, add optimized graph data storage
reduce available traffic graph ranges to 10
(5m,10m,15m,30m,1h,2h,3h,6h,12h,24h),
store graph data so range change is possible,
data storage contains only necessary data to create graphs for all
supported ranges
eg. for 10m range storage only half of 10m samples - the second half is
calculated from 5m range samples,
encapsulate all traffic graph related data into one class
* code formatting corrections
2017-05-28 15:49:34 +02:00
|
|
|
qt/trafficgraphdata.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/trafficgraphwidget.cpp \
|
2014-12-18 13:34:16 +01:00
|
|
|
qt/utilitydialog.cpp
|
|
|
|
|
2016-10-13 10:30:31 +02:00
|
|
|
BITCOIN_QT_WINDOWS_CPP = qt/winshutdownmonitor.cpp
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2016-10-13 10:30:31 +02:00
|
|
|
BITCOIN_QT_WALLET_CPP = \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/addressbookpage.cpp \
|
|
|
|
qt/addresstablemodel.cpp \
|
|
|
|
qt/askpassphrasedialog.cpp \
|
|
|
|
qt/coincontroldialog.cpp \
|
|
|
|
qt/coincontroltreewidget.cpp \
|
2019-06-21 16:13:15 +02:00
|
|
|
qt/createwalletdialog.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/editaddressdialog.cpp \
|
Qt: Adds Governance tab (#4351)
* Qt: Adds settings option to showGovernanceTab
* Qt: Adds not-yet-functional Governance tab to UI
* library: adds hook into governance rom node interface
* Qt: WIP: puts CGovernanceObject hashes on Governance tab
WIP: basically ready to be filled out, most of the infra in place
now.
* Qt: Populates Governance table values
Governance table now contains real values for current columns. Display
columns may potentially change.
- want url in table if right click option opens url?
- What set of cols wanted? Show yes/no votes?
- Decide refresh functionality.
- Do we even want filter func? (checkbox show: proposal, trigger, active coming)
* qt: Shows Voting Status on Governance page
Towards DMT like Governance page, now shows voting status, but needs to
look at super blocks to determine if proposal period has passed and show
final funded or unfunded for past proposals.
* Qt: refactor governance tab to use Model-View arch
Refactors the QT Governance tab to use a Model-View architecture. The
list of Proposals is stored in a QAbstractItemModel, and a QTableView is
used to display.
This makes a much cleaner separation of concerns in the implementation.
Also, can now use the QSortFilterProxyModel to get responsive filtering.
Less internal state inside the GovernanceList, critical sections
removed.
- Needs update loop implemented.
- Needs Proposal detail widget implemented.
* qt: adds periodic update to gov proposal list
Periodically update list of governance related proposals.
* qt: populates governancelist voting status column
* qt: governancelist Porposal shows extra info on doubleClick
* qt: governancelist: reorder .cpp impl to match .h
* qt: governancelist: fixup based on CI
- Adds LOCK(cs_main) for call to pGovObj->IsValidLocally.
- retab, removes trailing whitespace in governancelist.{cpp,h}
* qt: clang-format for governancelist
* Fixes
- drop unused include
- use proper univalue "get_" functions
- shorter/translatable statuses
- shorter dates
- add missing css styles
* qt: addresses governancelist code review items
* qt: use enum to name columns of governancelist
* fix: clear context menu before adding new items
* fix: skip potential nullptr proposals
* improve: show proposal url in context menu
* refactor: tweak enum name, make sure it's int starting from 0, use full name
* fix: column count
* improve: make it sortable, sort by start_date by default
* qt: use full col name in voting status col change signal emit
* better sorting
* use mapToSource to fix data fetching
Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2021-10-30 03:14:25 +02:00
|
|
|
qt/governancelist.cpp \
|
2016-05-11 13:09:31 +02:00
|
|
|
qt/masternodelist.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/openuridialog.cpp \
|
|
|
|
qt/overviewpage.cpp \
|
|
|
|
qt/paymentserver.cpp \
|
2018-03-08 13:17:34 +01:00
|
|
|
qt/qrdialog.cpp \
|
2021-11-06 20:12:55 +01:00
|
|
|
qt/qrimagewidget.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/receivecoinsdialog.cpp \
|
|
|
|
qt/receiverequestdialog.cpp \
|
|
|
|
qt/recentrequeststablemodel.cpp \
|
|
|
|
qt/sendcoinsdialog.cpp \
|
|
|
|
qt/sendcoinsentry.cpp \
|
|
|
|
qt/signverifymessagedialog.cpp \
|
|
|
|
qt/transactiondesc.cpp \
|
|
|
|
qt/transactiondescdialog.cpp \
|
|
|
|
qt/transactionfilterproxy.cpp \
|
|
|
|
qt/transactionrecord.cpp \
|
|
|
|
qt/transactiontablemodel.cpp \
|
|
|
|
qt/transactionview.cpp \
|
2019-01-18 21:20:55 +01:00
|
|
|
qt/walletcontroller.cpp \
|
2014-05-28 19:38:41 +02:00
|
|
|
qt/walletframe.cpp \
|
|
|
|
qt/walletmodel.cpp \
|
|
|
|
qt/walletmodeltransaction.cpp \
|
|
|
|
qt/walletview.cpp
|
2016-10-13 10:30:31 +02:00
|
|
|
|
|
|
|
BITCOIN_QT_CPP = $(BITCOIN_QT_BASE_CPP)
|
|
|
|
if TARGET_WINDOWS
|
|
|
|
BITCOIN_QT_CPP += $(BITCOIN_QT_WINDOWS_CPP)
|
|
|
|
endif
|
|
|
|
if ENABLE_WALLET
|
|
|
|
BITCOIN_QT_CPP += $(BITCOIN_QT_WALLET_CPP)
|
2018-10-24 15:24:52 +02:00
|
|
|
endif # ENABLE_WALLET
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
RES_IMAGES = \
|
2020-09-10 18:28:05 +02:00
|
|
|
qt/res/images/arrow_down_dark.png \
|
|
|
|
qt/res/images/arrow_down_light.png \
|
|
|
|
qt/res/images/arrow_left_dark.png \
|
|
|
|
qt/res/images/arrow_left_light.png \
|
|
|
|
qt/res/images/arrow_right_dark.png \
|
|
|
|
qt/res/images/arrow_right_light.png \
|
|
|
|
qt/res/images/arrow_up_dark.png \
|
|
|
|
qt/res/images/arrow_up_light.png \
|
2020-06-04 13:43:06 +02:00
|
|
|
qt/res/images/arrow_light_down_normal.png \
|
|
|
|
qt/res/images/arrow_light_down_hover.png \
|
|
|
|
qt/res/images/arrow_light_left_normal.png \
|
|
|
|
qt/res/images/arrow_light_left_hover.png \
|
|
|
|
qt/res/images/arrow_light_right_normal.png \
|
|
|
|
qt/res/images/arrow_light_right_hover.png \
|
|
|
|
qt/res/images/arrow_light_up_normal.png \
|
|
|
|
qt/res/images/arrow_light_up_hover.png \
|
2020-09-10 18:28:05 +02:00
|
|
|
qt/res/images/checkbox_normal_dark.png \
|
|
|
|
qt/res/images/checkbox_normal_hover_dark.png \
|
|
|
|
qt/res/images/checkbox_normal_disabled_dark.png \
|
|
|
|
qt/res/images/checkbox_checked_dark.png \
|
|
|
|
qt/res/images/checkbox_checked_hover_dark.png \
|
|
|
|
qt/res/images/checkbox_checked_disabled_dark.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_dark.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_hover_dark.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_disabled_dark.png \
|
|
|
|
qt/res/images/checkbox_normal_light.png \
|
|
|
|
qt/res/images/checkbox_normal_hover_light.png \
|
|
|
|
qt/res/images/checkbox_normal_disabled_light.png \
|
|
|
|
qt/res/images/checkbox_checked_light.png \
|
|
|
|
qt/res/images/checkbox_checked_hover_light.png \
|
|
|
|
qt/res/images/checkbox_checked_disabled_light.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_light.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_hover_light.png \
|
|
|
|
qt/res/images/checkbox_partly_checked_disabled_light.png \
|
2019-10-31 18:30:21 +01:00
|
|
|
qt/res/images/dash_logo_toolbar.png \
|
2020-04-19 13:05:37 +02:00
|
|
|
qt/res/images/dash_logo_toolbar_blue.png \
|
2020-09-10 18:28:05 +02:00
|
|
|
qt/res/images/radio_normal_dark.png \
|
|
|
|
qt/res/images/radio_normal_hover_dark.png \
|
|
|
|
qt/res/images/radio_checked_dark.png \
|
|
|
|
qt/res/images/radio_checked_hover_dark.png \
|
|
|
|
qt/res/images/radio_normal_disabled_dark.png \
|
|
|
|
qt/res/images/radio_checked_disabled_dark.png \
|
|
|
|
qt/res/images/radio_normal_light.png \
|
|
|
|
qt/res/images/radio_normal_hover_light.png \
|
|
|
|
qt/res/images/radio_checked_light.png \
|
|
|
|
qt/res/images/radio_checked_hover_light.png \
|
|
|
|
qt/res/images/radio_normal_disabled_light.png \
|
|
|
|
qt/res/images/radio_checked_disabled_light.png \
|
2020-06-04 13:43:06 +02:00
|
|
|
qt/res/images/splash.png
|
2015-04-16 00:11:34 +02:00
|
|
|
|
|
|
|
RES_CSS = \
|
2019-11-22 19:13:47 +01:00
|
|
|
qt/res/css/dark.css \
|
2020-06-04 13:43:06 +02:00
|
|
|
qt/res/css/general.css \
|
2017-11-03 14:50:54 +01:00
|
|
|
qt/res/css/light.css \
|
2020-07-12 21:32:04 +02:00
|
|
|
qt/res/css/traditional.css
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2020-05-29 10:16:08 +02:00
|
|
|
RES_FONTS = \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Black.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-BlackItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Bold.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-BoldItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-ExtraBold.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-ExtraBoldItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-ExtraLight.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-ExtraLightItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Italic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Light.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-LightItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Medium.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-MediumItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Regular.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-SemiBold.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-SemiBoldItalic.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-Thin.otf \
|
|
|
|
qt/res/fonts/Montserrat/Montserrat-ThinItalic.otf
|
|
|
|
|
2017-01-11 13:45:24 +01:00
|
|
|
RES_MOVIES = $(wildcard $(srcdir)/qt/res/movies/spinner-*.png)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
BITCOIN_RC = qt/res/dash-qt-res.rc
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2020-03-19 23:46:56 +01:00
|
|
|
BITCOIN_QT_INCLUDES = -DQT_NO_KEYWORDS
|
2014-06-05 21:24:48 +02:00
|
|
|
|
2022-07-08 10:22:25 +02:00
|
|
|
qt_libbitcoinqt_a_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(BITCOIN_QT_INCLUDES) \
|
2022-04-25 11:01:47 +02:00
|
|
|
$(QT_INCLUDES) $(QT_DBUS_INCLUDES) $(QR_CFLAGS)
|
2022-07-08 10:22:25 +02:00
|
|
|
qt_libbitcoinqt_a_CXXFLAGS = $(AM_CXXFLAGS) $(QT_PIE_FLAGS)
|
|
|
|
qt_libbitcoinqt_a_OBJCXXFLAGS = $(AM_OBJCXXFLAGS) $(QT_PIE_FLAGS)
|
2014-06-05 21:24:48 +02:00
|
|
|
|
2022-07-08 10:22:25 +02:00
|
|
|
qt_libbitcoinqt_a_SOURCES = $(BITCOIN_QT_CPP) $(BITCOIN_QT_H) $(QT_FORMS_UI) \
|
2022-04-25 11:01:47 +02:00
|
|
|
$(QT_QRC) $(QT_QRC_LOCALE) $(QT_TS) $(RES_ICONS) $(RES_IMAGES) $(RES_CSS) $(RES_FONTS) $(RES_MOVIES)
|
2019-01-09 14:38:28 +01:00
|
|
|
if TARGET_DARWIN
|
2022-07-08 10:22:25 +02:00
|
|
|
qt_libbitcoinqt_a_SOURCES += $(BITCOIN_MM)
|
2019-01-09 14:38:28 +01:00
|
|
|
endif
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2022-07-08 10:22:25 +02:00
|
|
|
nodist_qt_libbitcoinqt_a_SOURCES = $(QT_MOC_CPP) $(QT_MOC) \
|
2022-04-25 11:01:47 +02:00
|
|
|
$(QT_QRC_CPP) $(QT_QRC_LOCALE_CPP)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
# forms/foo.h -> forms/ui_foo.h
|
|
|
|
QT_FORMS_H=$(join $(dir $(QT_FORMS_UI)),$(addprefix ui_, $(notdir $(QT_FORMS_UI:.ui=.h))))
|
|
|
|
|
|
|
|
# Most files will depend on the forms and moc files as includes. Generate them
|
|
|
|
# before anything else.
|
|
|
|
$(QT_MOC): $(QT_FORMS_H)
|
2022-07-08 10:22:25 +02:00
|
|
|
$(qt_libbitcoinqt_a_OBJECTS) $(qt_dash_qt_OBJECTS) : | $(QT_MOC)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
# dash-qt binary #
|
2016-02-02 16:28:56 +01:00
|
|
|
qt_dash_qt_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(BITCOIN_QT_INCLUDES) \
|
2022-04-25 11:01:47 +02:00
|
|
|
$(QT_INCLUDES) $(QR_CFLAGS)
|
2016-02-02 16:28:56 +01:00
|
|
|
qt_dash_qt_CXXFLAGS = $(AM_CXXFLAGS) $(QT_PIE_FLAGS)
|
2014-06-05 21:24:48 +02:00
|
|
|
|
2019-01-09 14:38:28 +01:00
|
|
|
qt_dash_qt_SOURCES = qt/main.cpp
|
2014-05-28 19:38:41 +02:00
|
|
|
if TARGET_WINDOWS
|
2015-04-03 00:51:08 +02:00
|
|
|
qt_dash_qt_SOURCES += $(BITCOIN_RC)
|
2014-05-28 19:38:41 +02:00
|
|
|
endif
|
2022-07-08 10:22:25 +02:00
|
|
|
qt_dash_qt_LDADD = qt/libbitcoinqt.a $(LIBBITCOIN_SERVER)
|
2014-05-28 19:38:41 +02:00
|
|
|
if ENABLE_WALLET
|
2017-04-17 21:10:47 +02:00
|
|
|
qt_dash_qt_LDADD += $(LIBBITCOIN_UTIL) $(LIBBITCOIN_WALLET)
|
2014-05-28 19:38:41 +02:00
|
|
|
endif
|
2014-11-18 18:06:32 +01:00
|
|
|
if ENABLE_ZMQ
|
2016-02-02 16:28:56 +01:00
|
|
|
qt_dash_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
|
2014-11-18 18:06:32 +01:00
|
|
|
endif
|
2018-10-26 13:46:26 +02:00
|
|
|
qt_dash_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) \
|
2022-04-25 11:01:47 +02:00
|
|
|
$(BACKTRACE_LIB) $(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(LIBSECP256K1) \
|
2018-10-26 13:46:26 +02:00
|
|
|
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(BLS_LIBS) $(GMP_LIBS)
|
2019-02-21 19:37:16 +01:00
|
|
|
qt_dash_qt_LDFLAGS = $(LDFLAGS_WRAP_EXCEPTIONS) $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
|
2017-04-17 21:10:47 +02:00
|
|
|
qt_dash_qt_LIBTOOLFLAGS = $(AM_LIBTOOLFLAGS) --tag CXX
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
#locale/foo.ts -> locale/foo.qm
|
|
|
|
QT_QM=$(QT_TS:.ts=.qm)
|
|
|
|
|
2014-11-06 16:28:29 +01:00
|
|
|
SECONDARY: $(QT_QM)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2019-10-07 02:27:23 +02:00
|
|
|
$(srcdir)/qt/dashstrings.cpp: FORCE
|
2014-05-28 19:38:41 +02:00
|
|
|
@test -n $(XGETTEXT) || echo "xgettext is required for updating translations"
|
2022-07-08 10:22:25 +02:00
|
|
|
$(AM_V_GEN) cd $(srcdir); XGETTEXT=$(XGETTEXT) COPYRIGHT_HOLDERS="$(COPYRIGHT_HOLDERS)" $(PYTHON) ../share/qt/extract_strings_qt.py $(libbitcoin_server_a_SOURCES) $(libbitcoin_wallet_a_SOURCES) $(libbitcoin_common_a_SOURCES) $(libbitcoin_zmq_a_SOURCES) $(libbitcoin_consensus_a_SOURCES) $(libbitcoin_util_a_SOURCES)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2017-01-04 16:06:04 +01:00
|
|
|
translate: $(srcdir)/qt/dashstrings.cpp $(QT_FORMS_UI) $(QT_FORMS_UI) $(BITCOIN_QT_BASE_CPP) qt/dash.cpp $(BITCOIN_QT_WINDOWS_CPP) $(BITCOIN_QT_WALLET_CPP) $(BITCOIN_QT_H) $(BITCOIN_MM)
|
2014-05-28 19:38:41 +02:00
|
|
|
@test -n $(LUPDATE) || echo "lupdate is required for updating translations"
|
2021-03-19 17:03:59 +01:00
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(LUPDATE) $^ -I$(srcdir) -locations relative -no-obsolete -ts $(srcdir)/qt/locale/dash_en.ts
|
2022-04-26 14:46:35 +02:00
|
|
|
@test -n $(LCONVERT) || echo "lconvert is required for updating translations"
|
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(LCONVERT) -o $(srcdir)/qt/locale/dash_en.xlf -i $(srcdir)/qt/locale/dash_en.ts
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2014-06-10 21:43:02 +02:00
|
|
|
$(QT_QRC_LOCALE_CPP): $(QT_QRC_LOCALE) $(QT_QM)
|
2014-06-05 20:17:50 +02:00
|
|
|
@test -f $(RCC)
|
2016-06-10 09:58:37 +02:00
|
|
|
@cp -f $< $(@D)/temp_$(<F)
|
2021-04-11 14:42:00 +02:00
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(RCC) -name dash_locale --format-version 1 $(@D)/temp_$(<F) > $@
|
2016-06-10 09:58:37 +02:00
|
|
|
@rm $(@D)/temp_$(<F)
|
2014-06-10 21:43:02 +02:00
|
|
|
|
2022-04-25 11:01:47 +02:00
|
|
|
$(QT_QRC_CPP): $(QT_QRC) $(QT_FORMS_H) $(RES_ICONS) $(RES_IMAGES) $(RES_CSS) $(RES_FONTS) $(RES_MOVIES)
|
2014-06-10 21:43:02 +02:00
|
|
|
@test -f $(RCC)
|
2021-04-11 14:42:00 +02:00
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(RCC) -name dash --format-version 1 $< > $@
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2022-07-08 10:22:25 +02:00
|
|
|
CLEAN_QT = $(nodist_qt_libbitcoinqt_a_SOURCES) $(QT_QM) $(QT_FORMS_H) qt/*.gcda qt/*.gcno qt/temp_dash_locale.qrc qt/res/css/colors/*
|
2014-05-28 19:38:41 +02:00
|
|
|
|
|
|
|
CLEANFILES += $(CLEAN_QT)
|
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
dash_qt_clean: FORCE
|
2022-07-08 10:22:25 +02:00
|
|
|
rm -f $(CLEAN_QT) $(qt_libbitcoinqt_a_OBJECTS) $(qt_dash_qt_OBJECTS) qt/dash-qt$(EXEEXT) $(LIBBITCOINQT)
|
2014-05-28 19:38:41 +02:00
|
|
|
|
2015-04-03 00:51:08 +02:00
|
|
|
dash_qt : qt/dash-qt$(EXEEXT)
|
2014-06-04 23:13:03 +02:00
|
|
|
|
|
|
|
ui_%.h: %.ui
|
2014-06-05 20:17:50 +02:00
|
|
|
@test -f $(UIC)
|
|
|
|
@$(MKDIR_P) $(@D)
|
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(UIC) -o $@ $< || (echo "Error creating $@"; false)
|
2014-06-04 23:13:03 +02:00
|
|
|
|
|
|
|
%.moc: %.cpp
|
2021-04-16 18:51:49 +02:00
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(MOC) $(DEFAULT_INCLUDES) $(QT_INCLUDES_UNSUPPRESSED) $(MOC_DEFS) $< > $@
|
2014-06-04 23:13:03 +02:00
|
|
|
|
|
|
|
moc_%.cpp: %.h
|
2021-04-16 18:51:49 +02:00
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(MOC) $(DEFAULT_INCLUDES) $(QT_INCLUDES_UNSUPPRESSED) $(MOC_DEFS) $< > $@
|
2014-06-04 23:13:03 +02:00
|
|
|
|
|
|
|
%.qm: %.ts
|
2014-06-05 20:17:50 +02:00
|
|
|
@test -f $(LRELEASE)
|
|
|
|
@$(MKDIR_P) $(@D)
|
|
|
|
$(AM_V_GEN) QT_SELECT=$(QT_SELECT) $(LRELEASE) -silent $< -qm $@
|