LibreOffice Module desktop (master)  1
Classes | Namespaces | Typedefs | Functions
migration_impl.hxx File Reference
#include <algorithm>
#include <memory>
#include <unordered_map>
#include <vector>
#include <migration.hxx>
#include <sal/types.h>
#include <rtl/string.hxx>
#include <rtl/ustring.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/container/XIndexContainer.hpp>
#include <com/sun/star/lang/XSingleComponentFactory.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/ui/XUIConfigurationManager.hpp>
#include <com/sun/star/ui/XUIConfigurationPersistence.hpp>
Include dependency graph for migration_impl.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  desktop::install_info
 
struct  desktop::migration_step
 
struct  desktop::supported_migration
 
struct  desktop::MigrationItem
 define the item, e.g. More...
 
struct  desktop::MigrationModuleInfo
 information for the UI elements to be migrated for one module More...
 
class  desktop::NewVersionUIInfo
 get the information before copying the ui configuration files of old version to new version More...
 
class  desktop::MigrationImpl
 

Namespaces

 desktop
 

Typedefs

typedef std::vector< OUString > desktop::strings_v
 
typedef std::unique_ptr< strings_v > desktop::strings_vr
 
typedef std::vector< migration_step > desktop::migrations_v
 
typedef std::unique_ptr< migrations_v > desktop::migrations_vr
 
typedef std::vector< supported_migration > desktop::migrations_available
 
typedef std::unordered_map< OUString, std::vector< MigrationItem > > desktop::MigrationHashMap
 

Functions

bool desktop::areBothOpenFrom (OUString const &cmd1, OUString const &cmd2)