1
mirror of https://github.com/monero-project/monero-gui synced 2024-12-27 00:53:43 +01:00
monero-gui/components
TheCharlatan 8dd2a20ff8 Migrate build system to cmake
The content in this commit is not split in order to preserve working
compilation. Once this is added to master, the old build script will no
longer work and all existing build toolings will require changes.

Monero's cmake directory's files need to be copied to this project's cmake
directory in order for the linking and function definitions to work correctly.

Monero-gui has its own version check and generate file in order to not
conflict with monero's destination version files.

Most of the source files that are currently in monero-gui's root
directory are now moved to subdirectories. This is done to preserve
compilation order properly and to give some content structure.

The original CMakeList file included all headers it found in
subdirectories. Make sure that they are set manually to evade linking
errors.

The current build script always checks out latest master of the monero
submodule. The submodule rules in the current CMakeLists.txt file do not
enforce. An override to compile master nevertheless can still be given
with `-D DEV_MODE`.

To enable the linux X11 xcb linking the libraries had to be hardcoded. There
does not seem to be good support for this in pkgconfig, or in
existing cmake checks.
2019-11-27 22:59:27 +01:00
..
effects CheckBox: use Font Awesome plus/minus icons, remove unused images 2019-11-25 06:37:21 +00:00
CheckBox2.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
CheckBox.qml CheckBox: use Font Awesome plus/minus icons, remove unused images 2019-11-25 06:37:21 +00:00
CMakeLists.txt Migrate build system to cmake 2019-11-27 22:59:27 +01:00
ContextMenu.qml ContextMenu: styling, implement ContextMenuItem component 2019-11-19 12:32:53 +00:00
ContextMenuItem.qml ContextMenu: styling, implement ContextMenuItem component 2019-11-19 12:32:53 +00:00
DaemonConsole.qml DaemonManager: implement async sendCommand 2019-10-07 10:39:30 +00:00
DaemonManagerDialog.qml White theme 2019-04-24 05:37:35 +02:00
DatePicker.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
IconButton.qml White theme 2019-04-24 05:37:35 +02:00
InlineButton.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
Input.qml Input: fix cursor shape, should be 'Qt.IBeamCursor' 2019-11-25 07:56:30 +00:00
InputDialog.qml ContextMenu: implement 'paste' context menu for all text fields 2019-11-08 12:41:32 +00:00
InputMulti.qml Input: fix cursor shape, should be 'Qt.IBeamCursor' 2019-11-25 07:56:30 +00:00
Label.qml fontawesome: fix regular/solid font style 2019-09-10 13:14:10 +02:00
LabelButton.qml White theme 2019-04-24 05:37:35 +02:00
LabelSubheader.qml QML: fix various warnings 2019-07-21 23:23:03 +02:00
LanguageSidebar.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
LineEdit.qml Transfer: convert and display entered amount in fiat currency 2019-11-13 08:10:49 +00:00
LineEditMulti.qml ContextMenu: implement 'paste' context menu for all text fields 2019-11-08 12:41:32 +00:00
MenuButton.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
MenuButtonDivider.qml White theme 2019-04-24 05:37:35 +02:00
NetworkStatusItem.qml SimpleMode: implement "switch to another public node" button 2019-10-11 01:01:19 +00:00
Notifier.qml Fix checking for gui updates 2019-04-30 18:43:37 -07:00
PasswordDialog.qml PasswordDialog: fix text field height changing on input (Windows) 2019-11-26 16:09:09 +00:00
ProcessingSplash.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
ProgressBar.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
qmldir Singleton for future style definition. For now, put the fonts there 2018-03-29 23:04:00 +01:00
QRCodeScanner.qml White theme 2019-04-24 05:37:35 +02:00
RadioButton.qml repo: remove isMobile leftovers 2019-09-06 00:11:12 +02:00
RemoteNodeEdit.qml repo: remove isMobile leftovers 2019-09-06 00:11:12 +02:00
Scroll.qml White theme 2019-04-24 05:37:35 +02:00
SettingsListItem.qml SettingsWallet: refactor list items into separate component 2019-11-11 21:14:39 +00:00
StandardButton.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
StandardDialog.qml repo: remove isMobile leftovers 2019-09-06 00:11:12 +02:00
StandardDropdown.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
Style.qml TitleBar: add close wallet button 2019-09-24 17:53:02 +02:00
TextBlock.qml White theme 2019-04-24 05:37:35 +02:00
TextPlain.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
TextPlainArea.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00
TipItem.qml White theme 2019-04-24 05:37:35 +02:00
TitleBar.qml TitleBar: slightly reduce size of moon icon 2019-09-24 17:53:02 +02:00
WarningBox.qml Remove scaleRatio 2019-04-25 21:09:23 +02:00