Aurélien Gâteau
5eafb9538e
Crude way to distinguish extended from primary partitions + show partition size
2014-07-01 16:29:26 +02:00
Aurélien Gâteau
cdfb890e17
Better way to detect free space
2014-07-01 16:29:00 +02:00
Aurélien Gâteau
bd44729328
Log plugin loading errors
2014-07-01 12:00:24 +02:00
Aurélien Gâteau
5dc5b4ddc8
Add missing file
2014-07-01 10:58:54 +02:00
Aurélien Gâteau
b060f66456
Introduce CreatePartitionDialog and CreatePartitionJob
2014-06-30 18:08:13 +02:00
Aurélien Gâteau
bcfbf3eda2
Dummy implementation of JobQueue so that I can call it
2014-06-30 18:02:19 +02:00
Aurélien Gâteau
c9409ba6b2
Start implementing support for creating partitions
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
3a59cdeda9
Detect free space using the FS type
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
c254fe0b2a
Enable/disable partition buttons
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
2000553a10
PartitionModel: Add getter for Partition
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
4429a8fd63
Introduce PMUtils
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
6d0b3218f1
Move PartitionModel management from DeviceModel to PartitionCoreModule
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
578f2e4baa
Instantiate DeviceModel in PartitionCoreModule
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
4d2354fb56
Introduce PartitionCoreModule
...
Owner of the Qt models and PM devices
2014-06-30 16:17:59 +02:00
Aurélien Gâteau
730c3902bf
PartitionViewPlugin => PartitionViewStep
2014-06-30 13:24:59 +02:00
Aurélien Gâteau
8f474fa08f
Persistent partition model
...
This will make it possible to update the partition list on changes,
regardless of the actual device state
2014-06-30 13:15:20 +02:00
Teo Mrnjavac
e6be09982e
Fix back/next logic for Next enabled state.
2014-06-27 18:18:36 +02:00
Teo Mrnjavac
c7d62300a0
Make the partition viewmodule compile with the new ViewStep interface.
2014-06-27 18:14:39 +02:00
Teo Mrnjavac
299d4caae5
Fix include guard.
2014-06-27 18:08:03 +02:00
Teo Mrnjavac
20d5a37fef
Major ViewStep additions and changes.
...
Renamed ViewPlugin to ViewStep.
Back/Next button status management.
Subpages are now under a ViewStep's jurisdiction, we only forward back/
next signals if a ViewStep says it's got more pages to show. ViewStep
exposes a QWidget* to ViewManager, this QWidget gets added to a stack.
If a ViewStep wishes to show more than one page, it must manage more
pages on its own inside its single QWidget*.
2014-06-27 18:04:53 +02:00
Teo Mrnjavac
f1da3373a8
Added Typedefs.h and Job/JobQueue interfaces.
2014-06-27 18:04:53 +02:00
Aurélien Gâteau
1d0dfa5215
Clean up
2014-06-27 17:42:15 +02:00
Aurélien Gâteau
344d7ac610
Better use QItemSelectionModel to detect selection changes
2014-06-27 17:42:13 +02:00
Aurélien Gâteau
6b164a9dcf
Wrap PartitionPage building in WITH_PARTITIONMANAGER
2014-06-27 17:41:55 +02:00
Aurélien Gâteau
8d6b7672bc
Start PartitionPage
2014-06-27 17:26:31 +02:00
Teo Mrnjavac
afa1d9dce0
To build with partitionmanager: cmake -DWITH_PARTITIONMANAGER=1
2014-06-27 15:55:25 +02:00
Teo Mrnjavac
6388171521
Stubs for JobQueue and Job.
2014-06-27 15:55:25 +02:00
Teo Mrnjavac
5f883556e1
Don't use QPluginLoader's JSON metadata thing, we already have our own.
2014-06-27 15:55:24 +02:00
Teo Mrnjavac
f4b1cacc03
Prefer nullptr over 0 for null pointers.
2014-06-27 15:55:24 +02:00
Teo Mrnjavac
23e91ee475
Lots of changes. Module search+load system is now working.
...
Moved module-related classes to src/calamares/modulesystem.
Fixes to startup code path.
Made ViewPlugins load into ViewManager.
Debug code: ViewManager currently only shows a plugin's prettyName.
Added ViewModule as a subclass of Module. Other kinds of plugins should
be supported in a similar way.
2014-06-27 14:12:10 +02:00
Teo Mrnjavac
fae3284bb7
DllMacro.h ==> UiDllMacro.h
2014-06-26 17:06:48 +02:00
Aurélien Gâteau
02af2dccb9
Introduce libcalapm
...
This adds a submodule pointing to a fork of KDE Partition Manager. All
Calamares-specific changes are in the "calamares" branch of this fork.
2014-06-26 16:46:06 +02:00
Aurélien Gâteau
3cc7fe3245
Rename config.h to CalamaresConfig.h
...
Avoid name clashes with partitionmanager's config.h
2014-06-26 14:22:13 +02:00
Teo Mrnjavac
205250e7c4
ModuleLoader ==> ModuleManager
2014-06-24 18:01:11 +02:00
Teo Mrnjavac
c23d198923
When looking for plugins in a search dir, make sure the path is correct
2014-06-24 16:27:23 +02:00
Teo Mrnjavac
869483055c
Load modules asynchronously on startup.
2014-06-24 16:26:48 +02:00
Teo Mrnjavac
041db41b35
Add a Quit button to Calamares::ViewManager.
2014-06-24 15:31:11 +02:00
Teo Mrnjavac
fa3dfa2244
Set correct window flags on CalamaresWindow.
2014-06-24 15:21:36 +02:00
Teo Mrnjavac
6324feb2f3
Probably best to not even try to mkdir /usr/lib
2014-06-24 13:38:01 +02:00
Teo Mrnjavac
ef48f36445
Add modules path in build dir if --debug.
...
Also fix config.h location.
2014-06-24 13:35:21 +02:00
Teo Mrnjavac
392c8ec108
PagePlugin ==> ViewPlugin
2014-06-24 12:41:58 +02:00
Teo Mrnjavac
2693f493c9
Added load entry to plugin config.
2014-06-24 12:41:26 +02:00
Teo Mrnjavac
125b7914d5
Added module metadata file to CalamaresAddPlugin macro.
...
Also improved output.
2014-06-23 17:14:55 +02:00
Teo Mrnjavac
19da31baa4
Made ModuleLoader async, added dependency check.
2014-06-23 16:10:19 +02:00
Teo Mrnjavac
ab5c818f4f
Fix -Wnarrowing warnings in KDSingleApplicationGuard
2014-06-19 11:13:02 +02:00
Teo Mrnjavac
d20e3ce598
Add DLLEXPORT_PRO definitions.
2014-06-18 18:42:01 +02:00
Teo Mrnjavac
13fcf387c7
A bunch of work on loading plugins.
...
Also switched to C++11.
2014-06-18 18:05:04 +02:00
Aurélien Gâteau
1da7ba446d
Fix link error on Qt5 libs
2014-06-17 14:59:49 +02:00
Teo Mrnjavac
1fb0dd3c3d
Rename binary calamares_bin -> calamares
2014-06-13 18:41:53 +02:00
Teo Mrnjavac
8c746b8d3b
Fix appDataDir paths
2014-06-13 17:05:21 +02:00