aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add action role (replacing actionState role)Nick Dedekind2013-07-305-6/+154
| |
| * Set model qdata on items instead of the muxerLars Uebernickel2013-07-301-7/+3
| |
| * Add ActionStateParserNick Dedekind2013-07-305-3/+116
| |
| * unitymenumodel: lookup themed icon before turning it into a uriNick Dedekind2013-07-301-5/+11
| |
| * unitymenumodel: add get()Lars Uebernickel2013-07-262-0/+13
| |
| * Expose the state of a menu item's action in model.actionStateLars Uebernickel2013-07-263-3/+60
| |
| * Fix crash in UnityMenuModel::menuItemChangedLars Uebernickel2013-07-251-1/+1
| | | | | | | | | | | | | | menuItemInserted set the iter _after_ the one that was just inserted as qdata. This is (a) wrong and (b) leads to the end iter being in there in some cases. menuItemChanged can't deal with that (it calls g_sequence_get() without checking for the end iter).
| * unitymenumodel: expose type and extended attributes to qmlLars Uebernickel2013-07-254-1/+164
| |
| * unitymenumodel: add support for iconsLars Uebernickel2013-06-257-4/+132
| | | | | | | | For now, this includes themed icons, file icons, and icons send as raw data.
| * Remove unityqmlmenumodelLars Uebernickel2013-06-244-81/+2
| | | | | | | | | | | | It was used for calling ::init() on the unitymenumodel when parsing finished (so that unitymenumodel wouldn't have to implement QQmlParserStatus). Now that init() is gone, unityqmlmenumodel doesn't serve any purpose.
| * unitymenumodel: allow setting multiple prefixed action groupsLars Uebernickel2013-06-242-16/+19
| |
| * unitymenumodel: set free func on GSequenceLars Uebernickel2013-06-241-29/+10
| | | | | | | | | | Makes item removal code much cleaner (no need for the explicit free), at the cost of another qdata.
| * unitymenumodel: use g_clear_objectLars Uebernickel2013-06-241-6/+2
| |
| * unitymenumodel: remove forSubMenuLars Uebernickel2013-06-241-13/+6
| |
| * unitymenumodel: move role enum into .cppLars Uebernickel2013-06-242-11/+10
| | | | | | | | No need for that to be public.
| * unitymenumodel: remove redundant priv functionsLars Uebernickel2013-06-241-67/+42
| |
| * Move unityqmlmenumodel's properties to unitymenumodelLars Uebernickel2013-06-244-149/+133
| | | | | | | | | | | | | | | | This gets rid of the ad-hoc construct-only properties and ::init() vfunc. Names and paths can now be changed after creating the menu model. This will probably be used seldom in practice, but it makes the code a bit cleaner. Unityqmlmenumodel doesn't do anything interesting right now.
| * unitymenumodel: call init in the the constructor that is meant to be used ↵Lars Uebernickel2013-06-051-0/+1
| | | | | | | | from c++
| * unitymenumodel: add support for submenusLars Uebernickel2013-06-052-18/+67
| |
| * unitymenumodel: add activate()Lars Uebernickel2013-06-052-0/+20
| |
| * Link against the qml moduleLars Uebernickel2013-06-051-2/+1
| | | | | | | | Reverts r69, that was nonsense.
| * unitymenumodel: expose isSeparatorLars Uebernickel2013-06-042-1/+6
| |
| * unitymenumodel: watch the bus nameLars Uebernickel2013-06-041-30/+83
| | | | | | | | This makes it possible to restart the service that provides the menu.
| * CMakeLists.txt: explicitly specify qml include pathLars Uebernickel2013-06-041-0/+1
| | | | | | | | CMake doesn't call moc correctly if this is not specified.
| * Introduce UnityMenuModel and UnityQmlMenuModelLars Uebernickel2013-06-0417-2/+3089
| | | | | | | | | | | | | | | | | | UnityMenuModel serves the same purpose as QMenuModel, but it is based on GtkMenuTracker and has a different API. GtkMenuTracker is maintained in gtk, but meant to be copy-and-pasted into other consumers of menu models. It does not introduce new dependencies. It does give us access to all the features that GMenuModel has.
* | styleAlberto Mardegan2013-05-231-1/+3
| |
* | Use invalid index as root indexAlberto Mardegan2013-05-201-0/+1
|/ | | | | When emitting the rowsInserted signal for top-level items, use an invalid QModelIndex as parent.
* Used qmake to retrieve the import dir used to install QML modules.Renato Araujo Oliveira Filho2013-01-311-3/+5
|
* Updated to qt5 final.Renato Araujo Oliveira Filho2013-01-182-2/+2
|
* Fixed "invokeMethod" call to use only the method name instead of full signature.Renato Araujo Oliveira Filho2013-01-141-1/+1
|
* Used 'invokeMethod' to call slot, to make the code simple.Renato Araujo Oliveira Filho2013-01-141-13/+9
|
* Merged mainline.Renato Araujo Oliveira Filho2013-01-111-0/+19
|\
| * Added missing license header.Renato Araujo Oliveira Filho2013-01-111-0/+19
| |
* | Fixed item removal and insertion.Renato Araujo Oliveira Filho2013-01-103-22/+56
| | | | | | | | Removed debug messages. Fixed tests to work with new tree model structure.
* | Implmeneted QMenuModel as tree model.Renato Araujo Oliveira Filho2013-01-036-269/+473
|/
* Fixed model changes and singal.Renato Araujo Oliveira Filho2012-12-162-25/+80
| | | Try to keep the module unchanged until the function begin[Insert|Remove]Rows is called.
* Removed keywords from VIRTUAL functions.Renato Araujo Oliveira Filho2012-12-151-4/+4
|
* Only checks for row index in cache.Renato Araujo Oliveira Filho2012-12-141-8/+6
| | | Used Q_EMIT keywork for signals.
* Avoid change rowCount value outside of BeginModel[Insert|Remove|Reset] functionsRenato Araujo Oliveira Filho2012-12-142-7/+12
|
* Fixed model disconnect function.Renato Araujo Oliveira Filho2012-12-111-0/+1
| | | Set the model null during the disconnection will make sure that the model was cleared and the new call of connect will populate the model again.
* Avoid emit signal during the model reset, this can crash qml.Renato Araujo Oliveira Filho2012-12-112-4/+7
|
* Fixed crash during model changes.Renato Araujo Oliveira Filho2012-12-111-2/+5
|
* Implemented conversion for GVariant and Arrays.Renato Araujo Oliveira Filho2012-12-071-2/+12
|
* Better comment.Olivier Tilloy2012-12-041-1/+1
|
* Add comments to explain non-trivial cache updates.Olivier Tilloy2012-12-041-0/+3
|
* Add myself to the list of authors.Olivier Tilloy2012-12-041-0/+1
|
* Make the cache a pointer, to enforce const correctness.Olivier Tilloy2012-12-042-25/+21
|
* Simplify the caching mechanism using a a QHash that associates indexes (int) ↵Olivier Tilloy2012-12-032-60/+31
| | | | to QMenuModel*.
* Changed getLink function to not be const.Renato Araujo Oliveira Filho2012-12-032-7/+12
|
* QMenuModel now keeps cache of any link element.Renato Araujo Oliveira Filho2012-12-012-6/+69
|