Adriaan de Groot
aaa6f6bd55
[libcalamaresui] Drop UiDllMacro.h
...
- The scattering of DLL export macro's is kind of useless;
there are several headers, and then the export macro isn't
even applied consistently. Just drop the one for UI exports,
which was only used in libcalamaresui.
5 years ago
Adriaan de Groot
44bf0a5d6d
[users] Add method for using hostnamed
...
SEE #1140
5 years ago
Adriaan de Groot
9a7465bfd5
[users] Refactor writing-hostname and writing-hosts
...
- Move to separate functions, as prep-work for making the actions
configurable (and optional).
5 years ago
Adriaan de Groot
214f9a308e
Merge branch 'improve-tests'
5 years ago
Adriaan de Groot
d5f3e2e7d4
Merge pull request #1318 from yurchor/patch-2
...
[partition] Fix typo: partitons -> partitions
5 years ago
Yuri Chornoivan
ea82a26dae
Fix typo:; partitons -> partitions
...
Many thanks in advance for reviewing.
5 years ago
Yuri Chornoivan
b582c27bf4
Fix minor typo
...
Many thanks in advance for reviewing.
5 years ago
Adriaan de Groot
90f79b0692
[users] Restore error-checking to set-hostname code
...
- Use the new CreationResult code for compact results
5 years ago
Adriaan de Groot
781322ab41
[libcalamares] Use more descriptive variable name
...
- If the test failed, you'd get a cryptic message like
FAIL! : NetworkTests::testPing() 'r' returned FALSE. ()
So rename the variable so the failure mode is more obvious.
(Could have used QVERIFY2() instead, this is simpler)
5 years ago
Adriaan de Groot
f6526f7d9f
[libcalamares] Add some tests for CreationResult
...
- More important is the compiler warning that will show up
if we add more failure states.
5 years ago
Adriaan de Groot
274115c727
[libcalamares] Update tests to reflect changed API
5 years ago
Adriaan de Groot
2d7398161d
[libcalamares] More detail for createTargetFile()
...
- Return a result-object with statrus information and the path
which was previously used (empty for "failures").
5 years ago
Adriaan de Groot
695b88b8a7
[users] Tidy up hostname creation
...
- Use the createTargetFile() convenience functions to do the
actual work.
- This probably involves more copying around of buffers, since it's
creating one big QString and sending that off, rather than writing
little chunks to a file, but I feel this is worth the code simplification.
- Drops all the error checking for creation, though, because the API for
createTargetFile() lousy.
5 years ago
Adriaan de Groot
b337a6b3f5
[user] Apply coding style
5 years ago
Adriaan de Groot
2bb4dd8e22
[users] Refactor hostname-guessing
5 years ago
Gabriel Craciunescu
7c323bdcdc
[users] Try to guess suggested hostname from dmi
...
- nothing compicated for now, just try to get something
from /sys/devices/virtual/dmi/id/product_name and fallback
to -pc thingy if we can't
5 years ago
Adriaan de Groot
5a50a3a40c
[partition] Consistent FS name usage
...
- explicit use of user-visible names in EditExistingPartitionDialog
- consistent conversion of config-values to FS names (user-visible).
The GS value comes from the ViewStep, and should always match
something -- it's already converted to the canonical un-translated
so the type should be good.
5 years ago
Adriaan de Groot
57b608083e
[partition] Fix build - missing )
5 years ago
Adriaan de Groot
ca67534cd2
[partition] Improve logging of bad configs
5 years ago
Adriaan de Groot
472ec32617
[partition] Be explicit about user-visible FS names, ReplaceWidget
5 years ago
Adriaan de Groot
05dfc24af6
[partition] Be explicit about user-visible FS names, CreatePartitionDialog
5 years ago
Adriaan de Groot
88cff387c3
[partition] Be explicit about user-visible FS names, FormatPartitionJob
5 years ago
Adriaan de Groot
bacca04695
[partition] Be explicit about what's user visible in SetPartitionFlagsJob
5 years ago
Adriaan de Groot
29894cec6a
[partition] Convenience userVisibleFS()
...
- Mark uses of filesystem-name where it's intentional that they
are user-visible, with a new convenience function.
5 years ago
Adriaan de Groot
dac5516b2c
[partition] Update copyright, coding style
5 years ago
Adriaan de Groot
a0449abab9
[partition] Do not translate filesystem names
...
- Move contents of FSName to KPMHelpers
- Use the new functions from FillGlobalStorage
Needs more use in the rest of the partition module.
5 years ago
Adriaan de Groot
f410a4bb68
[libcalamares] Convenience function for FS names
...
Because getting the untranslated name of a FileSystem is something
that needs doing consistently, add some functions for that;
it makes it easier to spot places where that isn't done.
Probably doesn't compile, and needs extra documentation.
5 years ago
Adriaan de Groot
c055e1da49
[partition] Use untranslated name of filesystem
...
- Patch from Gabriel Craciunescu
5 years ago
Adriaan de Groot
aa0a799492
[welcomeq] QML warnings--
...
The config bits are all constant, so avoid NOTIFY warnings.
5 years ago
Adriaan de Groot
f094cb543b
[libcalamaresui] Set config object earlier
...
- The config context object should be set earlier, otherwise
QML code will try binding to a non-existent config already
- Document that QMLViewStep::setConfigurationMap() parent implementation
should be called **last**, at the end of the subclass implementation.
5 years ago
Adriaan de Groot
7e0cc7af41
[welcomeq] Add configuration file
...
- copy the buttons-config part from welcome.conf
- create buttons in the QML part
5 years ago
Adriaan de Groot
85b873a1a2
[libcalamaresui] Log QML error message
...
- When loading fails, log a useful error message from the QML
engine (to help debug the QML)
5 years ago
Adriaan de Groot
49ed97cb77
[libcalamares] Allow QML ViewSteps to expose a config object
5 years ago
Adriaan de Groot
f0134aab71
[welcomeq] Add more fields to Config
...
- getters as slots, for later access from QML
5 years ago
Adriaan de Groot
86bf9287ab
[notesqml] Use Branding strings
5 years ago
Adriaan de Groot
ae35256177
[welcomeq] Add top-text
...
- Fix QML indentation to the canonical 4-spaces
- Add a header at the top of the page
- Force the image to load from the filesystem
5 years ago
Adriaan de Groot
18942f835f
[libcalamares] Remove confusing name-qualifiers
...
- Using Branding::ImageEntry, when ImageEntry is an enum class
defined *in* Branding, is superfluous, and it also confuses
moc; the enum type isn't recognized from QML.
5 years ago
Camilo Higuita
15d8503726
[libcalamaresui] Expose the branding strings & urls to qml
5 years ago
Adriaan de Groot
152c3352c2
[welcomeq] Compile the QML into the module
...
- Default implementation is in the QRC
- Register Branding for QML modules (just once)
5 years ago
Camilo Higuita
b5e17b7ea5
[welcomeq] Add full-featured QML for welcome page
...
This is a merge of several commits by Camilo.
5 years ago
Adriaan de Groot
7bf0fded1b
[welcomeq] Port to newer QmlViewStep
5 years ago
Adriaan de Groot
adb312bdd2
[welcomeq] Coding style
...
- a R/W property isn't CONSTANT
- apply calamaresstyle
5 years ago
Adriaan de Groot
c7780db07a
Merge branch 'model-q'
...
- Make models of some things previously held as lists, as
prep-work for QML modules.
5 years ago
Camilo Higuita
1f2f1a657e
[libcalamaresui] Expose Branding strings to QML
5 years ago
Adriaan de Groot
ca13d1670e
[libcalamares] Merge more from Camilo
...
- Complete the model for locales
5 years ago
Adriaan de Groot
59ddda6225
Merge branch 'wrangle-boost'
5 years ago
Adriaan de Groot
9408601074
[libcalamares] Move Python wrapper
...
- Take the Python wrapper for GlobalStorage out of the GlobalStorage.h
header and add it to PythonHelper instead, saving some work in
all the cases that only GS is interesting, not the Python bits.
5 years ago
Adriaan de Groot
ad725b671e
[hostinfo] Warnings--
...
- Physical memory can't be negative, so it is reported as
an unsigned long, but the bytes-to-MiB functions do accept
negative amounts. As long as no machine has more than 2**62
bytes of memory, we're good though.
5 years ago
Adriaan de Groot
a11280b427
[libcalamares] Expand tests for printable entropy
5 years ago
Adriaan de Groot
090716ba4f
[libcalamares] Warnings-- in Entropy
...
- reading a file yields a qint64
- need to mash the unsigned data from twister to signed char data.
5 years ago
Adriaan de Groot
7efed8226c
[libcalamares] Warnings--, update copyright
5 years ago
Adriaan de Groot
c1151cbcfa
[libcalamares] Update copyright info
5 years ago
Adriaan de Groot
8181808bec
[libcalamares] Fix build
...
- drop now-obsolete boost-warnings.h
- add missing namespace alias to GlobalStorage.h (removed accidentally
in previous commit)
5 years ago
Adriaan de Groot
3b35ca7bb9
[libcalamares] Simplify includes
...
- PythonHelper.h already pulls in all the Python machinery
5 years ago
Adriaan de Groot
95722541d0
[libcalamares] Untangle Python includes
...
- Use BoostPython.h to manage overall includes
- Remove local home-grown variations
5 years ago
Adriaan de Groot
f8998834cf
[libcalamares] Simplify includes (no Python used in JobQueue)
5 years ago
Adriaan de Groot
d42e757576
[libcalamares] Simplify includes
...
- CalamaresVersion used by the job, not the API presented to Python.
- Untangle Qt includes from there.
5 years ago
Adriaan de Groot
f3e7fe5eb4
[libcalamares] Use more specific include
5 years ago
Adriaan de Groot
96580e5c40
[libcalamares] Convenience header for Boost and its warnings
5 years ago
Adriaan de Groot
6432b7f42a
[libcalamares] Hit Boost warnings with a hammer
...
- Tons of warnings from Clang 9 in Boost::Python code, so
turn of most of those warnings in the Boost-support code.
5 years ago
Adriaan de Groot
684c5f477c
[libcalamares] Moc warnings--
...
- don't have a NOTIFY CONSTANT property
- the data is constant, so drop NOTIFY
- remove redundant signals
- remove setLabels() now it's only needed from one constructor
5 years ago
Adriaan de Groot
b4b1bf5de2
[libcalamares] Call delegated constructor
5 years ago
Adriaan de Groot
df5a0d25bc
[libcalamares] Handle empty locale names quickly
5 years ago
Adriaan de Groot
27bc64e63f
[libcalamares] C++ style, warnings--
5 years ago
Adriaan de Groot
241cb04f06
[libcalamares] Coding style
5 years ago
Camilo Higuita
1b3d32ca79
make label item from LabelModel qobject based and expose properties
5 years ago
Adriaan de Groot
6c0fecd40d
[notesqml] Don't use a fixed width
5 years ago
Adriaan de Groot
c3c845e9d7
[notesqml] Add some more module documentation
5 years ago
Adriaan de Groot
4f60a6340e
[dummyqml] Drop module; it makes more sense to just be notesqml
5 years ago
demmm
c0e1ebb72a
adding notesqml, copy of dummyqml
...
included in settings.conf, commented out
5 years ago
Adriaan de Groot
39a5453904
[libcalamaresui] Add QML onActivate() and onLeave() calls.
...
- This comes from the ExecutionViewStep, V2 loading, which
notifies the QML that the QML is now active.
5 years ago
Adriaan de Groot
1f34c2834e
[libcalamaresui] Move definitions inside namespace {}
...
- Remove the extra Calamares:: namespace specifier from half the
definitions.
5 years ago
Adriaan de Groot
12675be516
[libcalamaresui] Factor out "simple" QML method calls
5 years ago
Adriaan de Groot
bf675d971b
Merge branch 'qml'
5 years ago
Adriaan de Groot
faa88afc88
Merge branch 'issue-1314'
...
FIXES #1314
5 years ago
Adriaan de Groot
229d09927e
Changes: for 2020, new fake Linux distro name
5 years ago
Adriaan de Groot
3e2908ea16
[machineid] Follow Manjaro flags
...
- add -f to ln(1) flags
5 years ago
Adriaan de Groot
110a84344b
[machineid] Test job function
...
- Create a job and ask it to create dbus files -- either directly,
or as a symlink. Since the target chroot isn't viable, this will
fail but we can at least see that directories are created, etc.
5 years ago
Adriaan de Groot
4cdcb48de6
[machineid] Functionality moved to libcalamares
5 years ago
Adriaan de Groot
b62004aae9
[machineid] Create the DBus data directory
...
- before running dbus-uuidgen or linking to systemd's UUID,
create /var/lib/dbus; some distro's don't create that
beforehand.
FIXES #1314
5 years ago
Adriaan de Groot
240fe2a564
[libcalamares] Add convenience createTargetParentDirs()
5 years ago
Adriaan de Groot
6ede9f2c7c
[libcalamares] Test QFileInfo::dir() for completeness
5 years ago
Adriaan de Groot
e65969d587
[libcalamares] Re-do createTargetDirs()
...
- Drop the basedirs idea, replace return with just bool
- Use QDir::mkpath, with some extra validation
- Test it a bit
5 years ago
Adriaan de Groot
8b8ecf7b7b
[libcalamars] Improve test init and cleanup
...
- Test createTargetFile and removeTargetFile
- Clean up afterwards
- Ensure /tmp is the RMP for each test
5 years ago
Adriaan de Groot
b502d78984
[libcalamares] Fix warning message
...
- "create" was when this function was used elsewhere
5 years ago
Adriaan de Groot
394eee3954
[libcalamares] Test more targetPath() scenario's
5 years ago
Adriaan de Groot
8d23e665ea
[libcalamares] Fix targetPath() tests
...
- there is less simplification done than you might think
5 years ago
Adriaan de Groot
daa5b804b3
[libcalamares] Split paths-tests into own test executable
...
- Since these tests all want a system object, and a GS
with a sensible setup, give them one with its own initTestCase().
This could have been done with one executable, running tests from
multiple classes, but there's not much overall benefit there.
5 years ago
Adriaan de Groot
31878dd43b
[libcalamares] Avoid double / between root and path in targetPath()
5 years ago
Adriaan de Groot
15bca702c1
[libcalamares] Add tests for path functions (part 1)
5 years ago
Adriaan de Groot
95936549e2
[libcalamares] Add a createTargetBasedirs()
...
- Used to ensure that the directories leading up to a given path
exist. Implementation is incomplete and broken for now.
- While here, avoid removing an empty pathname in removeTargetFile()
(the empty pathname indicates a broken configuration).
5 years ago
Adriaan de Groot
4af68365c9
[machineid] Remove obsolete implementation
5 years ago
Adriaan de Groot
bf882cec1d
[machineid] Migrate removeFile() to libcalamares
...
- Becomes removeTargetFile()
5 years ago
Adriaan de Groot
9ef04192db
[libcalamares] Simplify returns in targetPath()
5 years ago
Philip Müller
97ddd30af4
[machineid] folder needs to be created when not exists
...
- See #1314
5 years ago
Philip Müller
72d742e2f4
[machineid] Use same approach as we do in Manjaro
...
- See also https://gitlab.manjaro.org/applications/calamares/commit/da8f45ae
- Fixes #1314
5 years ago
Philip Müller
c766a0f10f
[machineid] create dbus var-lib folder when not existing
...
See also #1314
5 years ago
Adriaan de Groot
53b6113c75
[welcome] Fix QML tests
5 years ago
Adriaan de Groot
eaea262449
Merge branch 'master' into qml
5 years ago
Adriaan de Groot
4b3f7eb209
[calamares] Local translations can be a separate setting
...
- Don't stick this in Settings, though, it becomes overly complicated.
5 years ago