Revision 894699

Go back to digest for 14th December 2008

Features in Utilities

Dario Freddi committed changes in /trunk/playground/sysadmin/shaman:

A big commit:
Finally threading is done the way we wanted to.

It required a lot of modifications but now it is working and solid. As a nice side effect, that odd BackendInterface went away.
You can now use callThreaded() to call any function in an asynchronous manner.
I also put in some fixes here and there and improved chain loading, more for safety than for anything else.

File Changes

Deleted 2 files
  • /trunk/playground/sysadmin/shaman/libshaman
  •   /BackendPluginInterface.cpp
  •   /BackendPluginInterface.h
Modified 26 files
  • /trunk/playground/sysadmin/shaman
  •   /libshaman/BackendPlugin.cpp
  •   /libshaman/BackendPlugin.h
  •   /libshaman/Base.cpp
  •   /libshaman/Base.h
  •   /libshaman/CMakeLists.txt
  •   /libshaman/CoreInterface.cpp
  •   /libshaman/CoreInterface.h
  •   /libshaman/Package.cpp
  •   /libshaman/PluginLoader.cpp
  •   /libshaman/PluginLoader.h
  •   /plugins/alpm/AlpmPlugin.cpp
  •   /plugins/packagedetail/PackageDetailDockWidget.cpp
  •   /plugins/packagedetail/PackageDetailDockWidget.h
  •   /plugins/packagekit/PKPlugin.cpp
  •   /plugins/packagesview/PackagesViewDockWidget.cpp
  •   /plugins/packagesview/PackagesViewDockWidget.h
  •   /plugins/packagesview/PackagesViewWidget.cpp
  •   /plugins/packagesview/PackagesViewWidget.h
  •   /plugins/processqueue/ProcessQueueDialog.cpp
  •   /plugins/processqueue/ProcessQueueDialog.h
  •   /plugins/processqueue/ProcessQueuePlugin.cpp
  •   /plugins/updatedatabase/UpdateDatabasePlugin.cpp
  •   /shaman/src/ConfigDialog.cpp
  •   /shaman/src/main.cpp
  •   /shaman/src/MainWindow.cpp
  •   /shaman/src/MainWindow.h
28 files changed in total