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
Teo Mrnjavac
dafd542245
Update HACKING.md
2014-06-30 13:45:43 +02:00
Teo Mrnjavac
1338648617
Update HACKING.md
2014-06-30 13:43:12 +02:00
Teo Mrnjavac
1cf5d1c72f
Added HACKING.md
2014-06-30 13:34:31 +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
b2744f912a
Add the partition viewmodule to the modules-prepare roster.
2014-06-27 18:15:28 +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
Aurélien Gâteau
c3fe6026f2
Shut up cmake 3.0
2014-06-27 15:42:12 +02:00
Aurélien Gâteau
e9d7e3eca6
Use Qt5 cmake macros
...
The qt_* macros have a different signature
2014-06-27 15:41:55 +02:00
Aurélien Gâteau
f4c5b90472
Make it possible to test with other devices
2014-06-27 14:15:04 +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
a811a9a694
Unbreak build with g++
2014-06-26 17:06:13 +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
9b15b283df
Remove modules that don't exist yet from settings.conf.
2014-06-26 12:34:16 +02:00
Teo Mrnjavac
cbde9f3c0c
Make the compiler a little more pedantic
2014-06-25 19:31:02 +02:00
Teo Mrnjavac
5a5956052b
There's a better way to check for GCC 4.9
2014-06-25 19:22:52 +02:00
Teo Mrnjavac
1237f7acc5
Only enable colorized messages if g++ version is >=4.9
2014-06-25 19:12:21 +02:00
Teo Mrnjavac
f00337f379
Force error coloring in GCC 4.9
2014-06-25 18:42:59 +02:00
Teo Mrnjavac
0035b8b3d3
Better CalamaresAddPlugin output
2014-06-25 16:25:56 +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
f3a04f5146
Better output + fixed output paths for plugins in build dir.
2014-06-24 12:40:12 +02:00