diff --git a/AUTHORS b/AUTHORS index 190d298..78bc014 100644 --- a/AUTHORS +++ b/AUTHORS @@ -4,7 +4,9 @@ Upstream Authors: Copyright: Copyright (c) 2010-2012 Razor team - Copyright (c) 2012-2014 LXQt team + Copyright (c) 2012-2015 LXQt team -License: GPL-2 and LGPL-2.1+ -The full text of the licenses can be found in the 'COPYING' file. +License: LGPL-2.1+ and BSD-3-clause +The full text of the LGPL-2.1+ licenses can be found in the 'COPYING' file. +The full text of the BSD-3-clause license can be found in the headers of +the files under this license. diff --git a/debian/changelog b/debian/changelog index de438b4..788566b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,10 @@ -liblxqt (0.9.0+20151019-1) experimental; urgency=medium +liblxqt (0.9.0+20151024-1) experimental; urgency=medium - * Cherry-picked upstream-version 0.9.0+20151019-1. + * Cherry-picked upstream-version 0.9.0+20151024. * Remove --list-missing from rules, it's included in --fail-missing + * Fixed Symbols - -- Alf Gaida Fri, 23 Oct 2015 22:27:13 +0200 + -- Alf Gaida Sat, 24 Oct 2015 18:56:32 +0200 liblxqt (0.9.0+20150911-2) experimental; urgency=medium diff --git a/debian/liblxqt0.symbols b/debian/liblxqt0.symbols index e4bb96f..61f7ab9 100644 --- a/debian/liblxqt0.symbols +++ b/debian/liblxqt0.symbols @@ -1,293 +1,281 @@ liblxqt.so.0 liblxqt0 #MINVER# + (c++)"LXQt::Application::Application(int&, char**)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::Application(int&, char**, bool)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::listenToUnixSignals(QList const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::Application::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::Application::themeChanged()@Base" 0.9.0+20150911 + (c++)"LXQt::Application::unixSignal(int)@Base" 0.9.0+20150911 + (c++)"LXQt::Application::updateTheme()@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::AutostartEntry()@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::AutostartEntry(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::commit()@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::file() const@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::isEnabled() const@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::name() const@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::removeLocal()@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::setEnabled(bool)@Base" 0.9.0+20150911 + (c++)"LXQt::AutostartEntry::setFile(XdgDesktopFile const&)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::addPage(QWidget*, QString const&, QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::addPage(QWidget*, QString const&, QStringList const&)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::clicked(QDialogButtonBox::StandardButton)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::closeEvent(QCloseEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::~ConfigDialog()@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::ConfigDialog(QString const&, LXQt::Settings*, QWidget*)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::dialogButtonsAction(QAbstractButton*)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::reset()@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::save()@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::setButtons(QFlags)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::showPage(QWidget*)@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::ConfigDialog::updateIcons()@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::addItem(QLayoutItem*)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::cellMaximumSize() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::cellMinimumSize() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::columnCount() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::count() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::direction() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::~GridLayout()@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::GridLayout(QWidget*)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::invalidate()@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setStretch(QFlags)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::itemAt(int) const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::moveItem(int, int, bool)@Base" 0.9.0+20151024 + (c++)"LXQt::GridLayout::occupiedGeometry() const@Base" 0.9.0+20151024 (c++)"LXQt::GridLayout::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setGeometry(QRect const&)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setRowCount(int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setDirection(LXQt::GridLayout::Direction)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setColumnCount(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::rowCount() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setCellFixedHeight(int)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::setCellFixedSize(QSize)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::staticMetaObject@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::setCellFixedWidth(int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setCellFixedHeight(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setCellMaximumHeight(int)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::setCellMaximumSize(QSize)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setCellMinimumSize(QSize)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::setCellMaximumWidth(int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setCellMinimumWidth(int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::setCellMaximumHeight(int)@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::setCellMinimumHeight(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setCellMinimumSize(QSize)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setCellMinimumWidth(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setColumnCount(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setDirection(LXQt::GridLayout::Direction)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setGeometry(QRect const&)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setRowCount(int)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::setStretch(QFlags)@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::sizeHint() const@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::GridLayout::stretch() const@Base" 0.9.0+20150911 (c++)"LXQt::GridLayout::takeAt(int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::addItem(QLayoutItem*)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::moveItem(int, int)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::GridLayout(QWidget*)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::~GridLayout()@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::load(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::search(QStringList const&, QString const&, QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::search(QString const&, QString const&, QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::PluginInfo()@Base" 0.9.0+20150911 - (c++)"LXQt::Translator::translatePlugin(QString const&, QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Translator::translateLibrary(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Translator::translateApplication(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Translator::translationSearchPaths()@Base" 0.9.0+20150911 - (c++)"LXQt::Translator::setTranslationSearchPaths(QStringList const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::unixSignal(int)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::updateTheme()@Base" 0.9.0+20150911 - (c++)"LXQt::Application::themeChanged()@Base" 0.9.0+20150911 - (c++)"LXQt::Application::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::Application::listenToUnixSignals(QList const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::Application(int&, char**)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::Application(int&, char**, bool)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::Application(int&, char**)@Base" 0.9.0+20150911 - (c++)"LXQt::Application::Application(int&, char**, bool)@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::lockScreen()@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::availableActions()@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::xdgProcess_finished(int, QProcess::ExitStatus)@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::done()@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::activated()@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::ScreenSaver(QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::closeEvent(QCloseEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::setButtons(QFlags)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::updateIcons()@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::dialogButtonsAction(QAbstractButton*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::save()@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::reset()@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::addPage(QWidget*, QString const&, QStringList const&)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::addPage(QWidget*, QString const&, QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::clicked(QDialogButtonBox::StandardButton)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::showPage(QWidget*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::ConfigDialog(QString const&, LXQt::Settings*, QWidget*)@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::~ConfigDialog()@Base" 0.9.0+20150911 + (c++)"LXQt::HtmlDelegate::~HtmlDelegate()@Base" 0.9.0+20150911 + (c++)"LXQt::HtmlDelegate::HtmlDelegate(QSize, QObject*)@Base" 0.9.0+20150911 + (c++)"LXQt::HtmlDelegate::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::HtmlDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const@Base" 0.9.0+20150911 (c++)"LXQt::HtmlDelegate::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 (c++)"LXQt::HtmlDelegate::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::HtmlDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const@Base" 0.9.0+20150911 (c++)"LXQt::HtmlDelegate::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::HtmlDelegate::HtmlDelegate(QSize, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::HtmlDelegate::~HtmlDelegate()@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::allThemes()@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::currentTheme()@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::desktopBackground(int) const@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::isValid() const@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::~LXQtTheme()@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::LXQtTheme()@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::LXQtTheme(LXQt::LXQtTheme const&)@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::LXQtTheme(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::mInstance@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::name() const@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::operator=(LXQt::LXQtTheme const&)@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::path() const@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::previewImage() const@Base" 0.9.0+20150911 + (c++)"LXQt::LXQtTheme::qss(QString const&) const@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::actionActivated(int)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::clearHints()@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::close()@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::getCapabilities()@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::~Notification()@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::notificationClosed(LXQt::Notification::CloseReason)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::Notification(QString const&, QObject*)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::notify(QString const&, QString const&, QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::serverInfo()@Base" 0.9.0+20150911 (c++)"LXQt::Notification::setActions(QStringList const&, int)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::setBody(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::setHint(QString const&, QVariant const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Notification::setIcon(QString const&)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::setSummary(QString const&)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::setTimeout(int)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::setUrgencyHint(LXQt::Notification::Urgency)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::actionActivated(int)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::getCapabilities()@Base" 0.9.0+20150911 (c++)"LXQt::Notification::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::notificationClosed(LXQt::Notification::CloseReason)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::close()@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::notify(QString const&, QString const&, QString const&)@Base" 0.9.0+20150911 (c++)"LXQt::Notification::update()@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::setBody(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::setHint(QString const&, QVariant const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::setIcon(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::Notification(QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::~Notification()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::suspendFailed()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::hibernateFailed()@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::~PageSelectWidget()@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::PageSelectWidget(QWidget*)@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::sizeHint() const@Base" 0.9.0+20150911 + (c++)"LXQt::PageSelectWidget::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::isValid() const@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::loadLibrary(QString const&) const@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::load(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::PluginInfo()@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::search(QString const&, QString const&, QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::PluginInfo::search(QStringList const&, QString const&, QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canAction(LXQt::Power::Action) const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canHibernate() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canLogout() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canReboot() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canShutdown() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::canSuspend() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::doAction(LXQt::Power::Action)@Base" 0.9.0+20150911 + (c++)"LXQt::Power::hibernate()@Base" 0.9.0+20150911 + (c++)"LXQt::Power::logout()@Base" 0.9.0+20150911 (c++)"LXQt::PowerManager::availableActions()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::hibernate()@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::hibernateFailed()@Base" 0.9.0+20150911 (c++)"LXQt::PowerManager::logout()@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::~PowerManager()@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::PowerManager(QObject*, bool)@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::PowerManager::reboot()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::suspend()@Base" 0.9.0+20150911 (c++)"LXQt::PowerManager::shutdown()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::hibernate()@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::PowerManager(QObject*, bool)@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::~PowerManager()@Base" 0.9.0+20150911 - (c++)"LXQt::ProgramFinder::programName(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::suspend()@Base" 0.9.0+20150911 + (c++)"LXQt::PowerManager::suspendFailed()@Base" 0.9.0+20150911 + (c++)"LXQt::Power::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::Power::~Power()@Base" 0.9.0+20150911 + (c++)"LXQt::Power::Power(QObject*)@Base" 0.9.0+20150911 + (c++)"LXQt::Power::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::Power::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::Power::reboot()@Base" 0.9.0+20150911 + (c++)"LXQt::Power::shutdown()@Base" 0.9.0+20150911 + (c++)"LXQt::Power::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::Power::suspend()@Base" 0.9.0+20150911 (c++)"LXQt::ProgramFinder::findPrograms(QStringList const&)@Base" 0.9.0+20150911 (c++)"LXQt::ProgramFinder::programExists(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::ProgramFinder::programName(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::adjustContentSize()@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::adjustedPoint(QPoint) const@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::adjustedSize(QSize) const@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::content() const@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::enterEvent(QEvent*)@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::leaveEvent(QEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::minimumSizeHint() const@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::mouseDoubleClickEvent(QMouseEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::mouseMoveEvent(QMouseEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::mousePressEvent(QMouseEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::mouseReleaseEvent(QMouseEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::origin() const@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::paintEvent(QPaintEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::wheelEvent(QWheelEvent*)@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::resizeEvent(QResizeEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::mouseMoveEvent(QMouseEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::mousePressEvent(QMouseEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::adjustContentSize()@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::mouseReleaseEvent(QMouseEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::mouseDoubleClickEvent(QMouseEvent*)@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::setOrigin(Qt::Corner)@Base" 0.9.0+20150911 (c++)"LXQt::RotatedWidget::RotatedWidget(QWidget&, QWidget*, QFlags)@Base" 0.9.0+20150911 - (c++)"LXQt::SettingsCache::loadToSettings()@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::setOrigin(Qt::Corner)@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::sizeHint() const@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::RotatedWidget::wheelEvent(QWheelEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::activated()@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::availableActions()@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::done()@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::lockScreen()@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::ScreenSaver(QObject*)@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::ScreenSaver::xdgProcess_finished(int, QProcess::ExitStatus)@Base" 0.9.0+20150911 (c++)"LXQt::SettingsCache::loadFromSettings()@Base" 0.9.0+20150911 + (c++)"LXQt::SettingsCache::loadToSettings()@Base" 0.9.0+20150911 (c++)"LXQt::SettingsCache::SettingsCache(QSettings*)@Base" 0.9.0+20150911 (c++)"LXQt::SettingsCache::SettingsCache(QSettings&)@Base" 0.9.0+20150911 - (c++)"LXQt::SettingsCache::SettingsCache(QSettings*)@Base" 0.9.0+20150911 - (c++)"LXQt::SettingsCache::SettingsCache(QSettings&)@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::setEnabled(bool)@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::removeLocal()@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::commit()@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::setFile(XdgDesktopFile const&)@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::AutostartEntry(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::AutostartEntry()@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::AutostartEntry(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::AutostartEntry()@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::PageSelectWidget(QWidget*)@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::~PageSelectWidget()@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::activateWindow()@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::setActivationWindow(QWidget*)@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::SingleApplication(int&, char**, LXQt::SingleApplication::StartOptions)@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::~SingleApplication()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::Power::qt_metacast(char const*)@Base" 0.9.0+20150911 - (c++)"LXQt::Power::staticMetaObject@Base" 0.9.0+20150911 - (c++)"LXQt::Power::logout()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::reboot()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::suspend()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::doAction(LXQt::Power::Action)@Base" 0.9.0+20150911 - (c++)"LXQt::Power::shutdown()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::hibernate()@Base" 0.9.0+20150911 - (c++)"LXQt::Power::Power(QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Power::~Power()@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::event(QEvent*)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::fileChanged()@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::_fileChanged(QString)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::globalSettings()@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::settingsChanged()@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::localizedValue(QString const&, QVariant const&) const@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::qt_metacast(char const*)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::setLocalizedValue(QString const&, QVariant const&)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::event(QEvent*)@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::~Settings()@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::settingsChanged()@Base" 0.9.0+20150911 (c++)"LXQt::Settings::Settings(QSettings const*, QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::Settings(QString const&, QSettings::Format, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::Settings(QString const&, QObject*)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::Settings(QSettings const&, QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::Settings(QSettings const*, QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::Settings(QString const&, QSettings::Format, QObject*)@Base" 0.9.0+20150911 (c++)"LXQt::Settings::Settings(QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::Settings(QSettings const&, QString const&, QObject*)@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::~Settings()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::currentTheme()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::allThemes()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::mInstance@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme(LXQt::LXQtTheme const&)@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme(QString const&)@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme(LXQt::LXQtTheme const&)@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::LXQtTheme()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::~LXQtTheme()@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::operator=(LXQt::LXQtTheme const&)@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::columnCount() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::cellMaximumSize() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::cellMinimumSize() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::count() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::itemAt(int) const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::stretch() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::rowCount() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::sizeHint() const@Base" 0.9.0+20150911 - (c++)"LXQt::GridLayout::direction() const@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::loadLibrary(QString const&) const@Base" 0.9.0+20150911 - (c++)"LXQt::PluginInfo::isValid() const@Base" 0.9.0+20150911 - (c++)"LXQt::Application::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::ScreenSaver::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::ConfigDialog::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::HtmlDelegate::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::HtmlDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const@Base" 0.9.0+20150911 - (c++)"LXQt::HtmlDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const@Base" 0.9.0+20150911 - (c++)"LXQt::Notification::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::PowerManager::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::adjustedSize(QSize) const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::adjustedPoint(QPoint) const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::minimumSizeHint() const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::origin() const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::content() const@Base" 0.9.0+20150911 - (c++)"LXQt::RotatedWidget::sizeHint() const@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::file() const@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::name() const@Base" 0.9.0+20150911 - (c++)"LXQt::AutostartEntry::isEnabled() const@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::PageSelectWidget::sizeHint() const@Base" 0.9.0+20150911 - (c++)"LXQt::SingleApplication::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::Settings(QString const&, QSettings::Format, QObject*)@Base" 0.9.0+20150911 + (c++)"LXQt::Settings::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::activateWindow()@Base" 0.9.0+20150911 (c++)"LXQt::SingleApplication::activationWindow() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canSuspend() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canShutdown() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canHibernate() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canAction(LXQt::Power::Action) const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canLogout() const@Base" 0.9.0+20150911 - (c++)"LXQt::Power::canReboot() const@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::metaObject() const@Base" 0.9.0+20150911 - (c++)"LXQt::Settings::localizedValue(QString const&, QVariant const&) const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::previewImage() const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::desktopBackground(int) const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::qss(QString const&) const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::name() const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::path() const@Base" 0.9.0+20150911 - (c++)"LXQt::LXQtTheme::isValid() const@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::GridLayout@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::MessageBox@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::PluginInfo@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::metaObject() const@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::qt_metacall(QMetaObject::Call, int, void**)@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::qt_metacast(char const*)@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::setActivationWindow(QWidget*)@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::~SingleApplication()@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::SingleApplication(int&, char**, LXQt::SingleApplication::StartOptions)@Base" 0.9.0+20150911 + (c++)"LXQt::SingleApplication::staticMetaObject@Base" 0.9.0+20150911 + (c++)"LXQt::Translator::setTranslationSearchPaths(QStringList const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Translator::translateApplication(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Translator::translateLibrary(QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Translator::translatePlugin(QString const&, QString const&)@Base" 0.9.0+20150911 + (c++)"LXQt::Translator::translationSearchPaths()@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::ConfigDialog::~ConfigDialog()@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::GridLayout::~GridLayout()@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::GridLayout::invalidate()@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::GridLayout::setGeometry(QRect const&)@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::GridLayout::sizeHint() const@Base" 0.9.0+20150911 + (c++)"non-virtual thunk to LXQt::PageSelectWidget::~PageSelectWidget()@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::Application@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::AutostartEntry@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::ConfigDialog@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::GridLayout@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::HtmlDelegate@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::MessageBox@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::Notification@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::PageSelectWidget@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::PluginInfo@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::Power@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::PowerManager@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::RotatedWidget@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"typeinfo for LXQt::Settings@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::SettingsCache@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::AutostartEntry@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::PageSelectWidget@Base" 0.9.0+20150911 (c++)"typeinfo for LXQt::SingleApplication@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::Power@Base" 0.9.0+20150911 - (c++)"typeinfo for LXQt::Settings@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::GridLayout@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::MessageBox@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::PluginInfo@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::Application@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::AutostartEntry@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::ConfigDialog@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::GridLayout@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::HtmlDelegate@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::MessageBox@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::Notification@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::PageSelectWidget@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::PluginInfo@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::Power@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::PowerManager@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::RotatedWidget@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"typeinfo name for LXQt::Settings@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::SettingsCache@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::AutostartEntry@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::PageSelectWidget@Base" 0.9.0+20150911 (c++)"typeinfo name for LXQt::SingleApplication@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::Power@Base" 0.9.0+20150911 - (c++)"typeinfo name for LXQt::Settings@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::GridLayout@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::MessageBox@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::PluginInfo@Base" 0.9.0+20150911 (c++)"vtable for LXQt::Application@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::AutostartEntry@Base" 0.9.0+20150911 (c++)"vtable for LXQt::ConfigDialog@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::GridLayout@Base" 0.9.0+20150911 (c++)"vtable for LXQt::HtmlDelegate@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::MessageBox@Base" 0.9.0+20150911 (c++)"vtable for LXQt::Notification@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::PageSelectWidget@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::PluginInfo@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::Power@Base" 0.9.0+20150911 (c++)"vtable for LXQt::PowerManager@Base" 0.9.0+20150911 (c++)"vtable for LXQt::RotatedWidget@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::ScreenSaver@Base" 0.9.0+20150911 + (c++)"vtable for LXQt::Settings@Base" 0.9.0+20150911 (c++)"vtable for LXQt::SettingsCache@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::AutostartEntry@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::PageSelectWidget@Base" 0.9.0+20150911 (c++)"vtable for LXQt::SingleApplication@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::Power@Base" 0.9.0+20150911 - (c++)"vtable for LXQt::Settings@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::GridLayout::invalidate()@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::GridLayout::setGeometry(QRect const&)@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::GridLayout::~GridLayout()@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::ConfigDialog::~ConfigDialog()@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::PageSelectWidget::~PageSelectWidget()@Base" 0.9.0+20150911 - (c++)"non-virtual thunk to LXQt::GridLayout::sizeHint() const@Base" 0.9.0+20150911 diff --git a/lxqtgridlayout.cpp b/lxqtgridlayout.cpp index b731b43..998d447 100644 --- a/lxqtgridlayout.cpp +++ b/lxqtgridlayout.cpp @@ -30,9 +30,41 @@ #include #include #include +#include using namespace LXQt; +namespace +{ + class ItemMoveAnimation : public QVariantAnimation + { + public: + static void animate(QLayoutItem * item, QRect const & geometry) + { + ItemMoveAnimation* animation = new ItemMoveAnimation(item); + animation->setStartValue(item->geometry()); + animation->setEndValue(geometry); + animation->start(DeleteWhenStopped); + } + + ItemMoveAnimation(QLayoutItem *item) + : mItem(item) + { + setEasingCurve(QEasingCurve::OutBack); + setDuration(250); + } + + void updateCurrentValue(const QVariant ¤t) + { + mItem->setGeometry(current.toRect()); + } + + private: + QLayoutItem* mItem; + + }; +} + class LXQt::GridLayoutPrivate { public: @@ -48,13 +80,16 @@ public: QSize mCellMaxSize; int mVisibleCount; GridLayout::Stretch mStretch; + bool mAnimate; void updateCache(); int rows() const; int cols() const; + void setItemGeometry(QLayoutItem * item, QRect const & geometry); QSize mPrefCellMinSize; QSize mPrefCellMaxSize; + QRect mOccupiedGeometry; }; @@ -69,6 +104,7 @@ GridLayoutPrivate::GridLayoutPrivate() mIsValid = false; mVisibleCount = 0; mStretch = GridLayout::StretchHorizontal | GridLayout::StretchVertical; + mAnimate = false; mPrefCellMinSize = QSize(0,0); mPrefCellMaxSize = QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); } @@ -153,6 +189,17 @@ int GridLayoutPrivate::cols() const return ceil(mVisibleCount * 1.0 / rows); } +void GridLayoutPrivate::setItemGeometry(QLayoutItem * item, QRect const & geometry) +{ + mOccupiedGeometry |= geometry; + if (mAnimate) + { + ItemMoveAnimation::animate(item, geometry); + } else + { + item->setGeometry(geometry); + } +} /************************************************ @@ -328,9 +375,10 @@ void GridLayout::setStretch(Stretch value) /************************************************ ************************************************/ -void GridLayout::moveItem(int from, int to) +void GridLayout::moveItem(int from, int to, bool withAnimation /*= false*/) { Q_D(GridLayout); + d->mAnimate = withAnimation; d->mItems.move(from, to); invalidate(); } @@ -510,6 +558,10 @@ void GridLayout::setGeometry(const QRect &geometry) { Q_D(GridLayout); + QLayout::setGeometry(geometry); + d->mOccupiedGeometry.setTopLeft(geometry.topLeft()); + d->mOccupiedGeometry.setBottomRight(geometry.topLeft()); + if (!d->mIsValid) d->updateCache(); @@ -578,7 +630,7 @@ void GridLayout::setGeometry(const QRect &geometry) remain_width = widthRemain; } - item->setGeometry(QRect(x, y, width, height)); + d->setItemGeometry(item, QRect(x, y, width, height)); x += width; } } @@ -599,9 +651,17 @@ void GridLayout::setGeometry(const QRect &geometry) width = itemWidth + (0 < remain_width-- ? 1 : 0); remain_height = heightRemain; } - item->setGeometry(QRect(x, y, width, height)); + d->setItemGeometry(item, QRect(x, y, width, height)); y += height; } } + d->mAnimate = false; } +/************************************************ + + ************************************************/ +QRect GridLayout::occupiedGeometry() const +{ + return d_func()->mOccupiedGeometry; +} diff --git a/lxqtgridlayout.h b/lxqtgridlayout.h index f9676bf..4d4eb53 100644 --- a/lxqtgridlayout.h +++ b/lxqtgridlayout.h @@ -89,6 +89,7 @@ public: QSize sizeHint() const; void setGeometry(const QRect &geometry); + QRect occupiedGeometry() const; /** @@ -154,9 +155,10 @@ public: void setStretch(Stretch value); /** - Moves the item at index position from to index position to. + Moves the item at index position \param from to index position \param to. + If \param withAnimation set the reordering will be animated **/ - void moveItem(int from, int to); + void moveItem(int from, int to, bool withAnimation = false); /** Returns the cells' minimum size.