Replace some uses of static_cast with qobject_cast
This commit is contained in:
@@ -102,10 +102,10 @@ void _MessageHandlerBase::WriteMessage(const QByteArray &data) {
|
|||||||
|
|
||||||
// Sorry.
|
// Sorry.
|
||||||
if (flush_abstract_socket_) {
|
if (flush_abstract_socket_) {
|
||||||
((static_cast<QAbstractSocket*>(device_))->*(flush_abstract_socket_))();
|
((qobject_cast<QAbstractSocket*>(device_))->*(flush_abstract_socket_))();
|
||||||
}
|
}
|
||||||
else if (flush_local_socket_) {
|
else if (flush_local_socket_) {
|
||||||
((static_cast<QLocalSocket*>(device_))->*(flush_local_socket_))();
|
((qobject_cast<QLocalSocket*>(device_))->*(flush_local_socket_))();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ void SCollection::Exit() {
|
|||||||
|
|
||||||
void SCollection::ExitReceived() {
|
void SCollection::ExitReceived() {
|
||||||
|
|
||||||
QObject *obj = static_cast<QObject*>(sender());
|
QObject *obj = qobject_cast<QObject*>(sender());
|
||||||
disconnect(obj, nullptr, this, nullptr);
|
disconnect(obj, nullptr, this, nullptr);
|
||||||
qLog(Debug) << obj << "successfully exited.";
|
qLog(Debug) << obj << "successfully exited.";
|
||||||
wait_for_exit_.removeAll(obj);
|
wait_for_exit_.removeAll(obj);
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ void MergedProxyModel::SourceModelReset() {
|
|||||||
|
|
||||||
void MergedProxyModel::SubModelReset() {
|
void MergedProxyModel::SubModelReset() {
|
||||||
|
|
||||||
QAbstractItemModel *submodel = static_cast<QAbstractItemModel*>(sender());
|
QAbstractItemModel *submodel = qobject_cast<QAbstractItemModel*>(sender());
|
||||||
|
|
||||||
// TODO: When we require Qt 4.6, use beginResetModel() and endResetModel() in CollectionModel and catch those here
|
// TODO: When we require Qt 4.6, use beginResetModel() and endResetModel() in CollectionModel and catch those here
|
||||||
// that will let us do away with this std::numeric_limits<int>::max() hack.
|
// that will let us do away with this std::numeric_limits<int>::max() hack.
|
||||||
@@ -241,7 +241,7 @@ QModelIndex MergedProxyModel::GetActualSourceParent(const QModelIndex &source_pa
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MergedProxyModel::RowsAboutToBeInserted(const QModelIndex &source_parent, int start, int end) {
|
void MergedProxyModel::RowsAboutToBeInserted(const QModelIndex &source_parent, int start, int end) {
|
||||||
beginInsertRows(mapFromSource(GetActualSourceParent(source_parent, static_cast<QAbstractItemModel*>(sender()))), start, end);
|
beginInsertRows(mapFromSource(GetActualSourceParent(source_parent, qobject_cast<QAbstractItemModel*>(sender()))), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MergedProxyModel::RowsInserted(const QModelIndex&, int, int) {
|
void MergedProxyModel::RowsInserted(const QModelIndex&, int, int) {
|
||||||
@@ -249,7 +249,7 @@ void MergedProxyModel::RowsInserted(const QModelIndex&, int, int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MergedProxyModel::RowsAboutToBeRemoved(const QModelIndex &source_parent, int start, int end) {
|
void MergedProxyModel::RowsAboutToBeRemoved(const QModelIndex &source_parent, int start, int end) {
|
||||||
beginRemoveRows(mapFromSource(GetActualSourceParent(source_parent, static_cast<QAbstractItemModel*>(sender()))), start, end);
|
beginRemoveRows(mapFromSource(GetActualSourceParent(source_parent, qobject_cast<QAbstractItemModel*>(sender()))), start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MergedProxyModel::RowsRemoved(const QModelIndex&, int, int) {
|
void MergedProxyModel::RowsRemoved(const QModelIndex&, int, int) {
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ void DeviceManager::CloseBackend() {
|
|||||||
|
|
||||||
void DeviceManager::BackendClosed() {
|
void DeviceManager::BackendClosed() {
|
||||||
|
|
||||||
QObject *obj = static_cast<QObject*>(sender());
|
QObject *obj = qobject_cast<QObject*>(sender());
|
||||||
disconnect(obj, nullptr, this, nullptr);
|
disconnect(obj, nullptr, this, nullptr);
|
||||||
qLog(Debug) << obj << "successfully closed.";
|
qLog(Debug) << obj << "successfully closed.";
|
||||||
wait_for_exit_.removeAll(obj);
|
wait_for_exit_.removeAll(obj);
|
||||||
@@ -215,7 +215,7 @@ void DeviceManager::BackendClosed() {
|
|||||||
|
|
||||||
void DeviceManager::ListerClosed() {
|
void DeviceManager::ListerClosed() {
|
||||||
|
|
||||||
DeviceLister *lister = static_cast<DeviceLister*>(sender());
|
DeviceLister *lister = qobject_cast<DeviceLister*>(sender());
|
||||||
if (!lister) return;
|
if (!lister) return;
|
||||||
|
|
||||||
disconnect(lister, nullptr, this, nullptr);
|
disconnect(lister, nullptr, this, nullptr);
|
||||||
@@ -228,7 +228,7 @@ void DeviceManager::ListerClosed() {
|
|||||||
|
|
||||||
void DeviceManager::DeviceDestroyed() {
|
void DeviceManager::DeviceDestroyed() {
|
||||||
|
|
||||||
ConnectedDevice *device = static_cast<ConnectedDevice*>(sender());
|
ConnectedDevice *device = qobject_cast<ConnectedDevice*>(sender());
|
||||||
if (!wait_for_exit_.contains(device) || !backend_) return;
|
if (!wait_for_exit_.contains(device) || !backend_) return;
|
||||||
|
|
||||||
wait_for_exit_.removeAll(device);
|
wait_for_exit_.removeAll(device);
|
||||||
@@ -645,7 +645,7 @@ std::shared_ptr<ConnectedDevice> DeviceManager::Connect(DeviceInfo *info) {
|
|||||||
Q_ARG(int, info->database_id_),
|
Q_ARG(int, info->database_id_),
|
||||||
Q_ARG(bool, first_time));
|
Q_ARG(bool, first_time));
|
||||||
|
|
||||||
ret.reset(static_cast<ConnectedDevice*>(instance));
|
ret.reset(qobject_cast<ConnectedDevice*>(instance));
|
||||||
|
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
qLog(Warning) << "Could not create device for" << device_url.toString();
|
qLog(Warning) << "Could not create device for" << device_url.toString();
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ void FilesystemDevice::Close() {
|
|||||||
|
|
||||||
void FilesystemDevice::ExitFinished() {
|
void FilesystemDevice::ExitFinished() {
|
||||||
|
|
||||||
QObject *obj = static_cast<QObject*>(sender());
|
QObject *obj = qobject_cast<QObject*>(sender());
|
||||||
if (!obj) return;
|
if (!obj) return;
|
||||||
disconnect(obj, nullptr, this, nullptr);
|
disconnect(obj, nullptr, this, nullptr);
|
||||||
qLog(Debug) << obj << "successfully exited.";
|
qLog(Debug) << obj << "successfully exited.";
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ void GlobalShortcuts::Unregister() {
|
|||||||
|
|
||||||
bool GlobalShortcuts::IsMacAccessibilityEnabled() const {
|
bool GlobalShortcuts::IsMacAccessibilityEnabled() const {
|
||||||
#ifdef Q_OS_MACOS
|
#ifdef Q_OS_MACOS
|
||||||
if (system_backend_) return static_cast<GlobalShortcutBackendMacOS*>(system_backend_)->IsAccessibilityEnabled();
|
if (system_backend_) return qobject_cast<GlobalShortcutBackendMacOS*>(system_backend_)->IsAccessibilityEnabled();
|
||||||
else return false;
|
else return false;
|
||||||
#else
|
#else
|
||||||
return true;
|
return true;
|
||||||
@@ -187,6 +187,6 @@ bool GlobalShortcuts::IsMacAccessibilityEnabled() const {
|
|||||||
|
|
||||||
void GlobalShortcuts::ShowMacAccessibilityDialog() {
|
void GlobalShortcuts::ShowMacAccessibilityDialog() {
|
||||||
#ifdef Q_OS_MACOS
|
#ifdef Q_OS_MACOS
|
||||||
if (system_backend_) static_cast<GlobalShortcutBackendMacOS*>(system_backend_)->ShowAccessibilityDialog();
|
if (system_backend_) qobject_cast<GlobalShortcutBackendMacOS*>(system_backend_)->ShowAccessibilityDialog();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class AudioScrobbler : public QObject {
|
|||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
T *Service() {
|
T *Service() {
|
||||||
return static_cast<T*>(this->ServiceByName(T::kName));
|
return qobject_cast<T*>(this->ServiceByName(T::kName));
|
||||||
}
|
}
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ class ScrobblerServices : public QObject {
|
|||||||
ScrobblerService *ServiceByName(const QString &name);
|
ScrobblerService *ServiceByName(const QString &name);
|
||||||
template <typename T>
|
template <typename T>
|
||||||
T *Service() {
|
T *Service() {
|
||||||
return static_cast<T*>(this->ServiceByName(T::kName));
|
return qobject_cast<T*>(this->ServiceByName(T::kName));
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ SettingsDialog::SettingsDialog(Application *app, QMainWindow *mainwindow, QWidge
|
|||||||
ui_->list->setCurrentItem(pages_[Page_Behaviour].item_);
|
ui_->list->setCurrentItem(pages_[Page_Behaviour].item_);
|
||||||
|
|
||||||
// Make sure the list is big enough to show all the items
|
// Make sure the list is big enough to show all the items
|
||||||
ui_->list->setMinimumWidth(static_cast<QAbstractItemView*>(ui_->list)->sizeHintForColumn(0));
|
ui_->list->setMinimumWidth(qobject_cast<QAbstractItemView*>(ui_->list)->sizeHintForColumn(0));
|
||||||
|
|
||||||
ui_->buttonBox->button(QDialogButtonBox::Cancel)->setShortcut(QKeySequence::Close);
|
ui_->buttonBox->button(QDialogButtonBox::Cancel)->setShortcut(QKeySequence::Close);
|
||||||
|
|
||||||
|
|||||||
@@ -224,7 +224,7 @@ void TidalService::Exit() {
|
|||||||
|
|
||||||
void TidalService::ExitReceived() {
|
void TidalService::ExitReceived() {
|
||||||
|
|
||||||
QObject *obj = static_cast<QObject*>(sender());
|
QObject *obj = qobject_cast<QObject*>(sender());
|
||||||
disconnect(obj, nullptr, this, nullptr);
|
disconnect(obj, nullptr, this, nullptr);
|
||||||
qLog(Debug) << obj << "successfully exited.";
|
qLog(Debug) << obj << "successfully exited.";
|
||||||
wait_for_exit_.removeAll(obj);
|
wait_for_exit_.removeAll(obj);
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ QList<QUrl> FileViewList::UrlListFromSelection() const {
|
|||||||
QList<QUrl> urls;
|
QList<QUrl> urls;
|
||||||
for (const QModelIndex& index : menu_selection_.indexes()) {
|
for (const QModelIndex& index : menu_selection_.indexes()) {
|
||||||
if (index.column() == 0)
|
if (index.column() == 0)
|
||||||
urls << QUrl::fromLocalFile(static_cast<QFileSystemModel*>(model())->fileInfo(index).canonicalFilePath());
|
urls << QUrl::fromLocalFile(qobject_cast<QFileSystemModel*>(model())->fileInfo(index).canonicalFilePath());
|
||||||
}
|
}
|
||||||
std::sort(urls.begin(), urls.end());
|
std::sort(urls.begin(), urls.end());
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ MimeData *FileViewList::MimeDataFromSelection() const {
|
|||||||
}
|
}
|
||||||
// otherwise, use the current root path
|
// otherwise, use the current root path
|
||||||
else {
|
else {
|
||||||
QString path = static_cast<QFileSystemModel*>(model())->rootPath();
|
QString path = qobject_cast<QFileSystemModel*>(model())->rootPath();
|
||||||
if (path.length() > 20) {
|
if (path.length() > 20) {
|
||||||
QFileInfo info(path);
|
QFileInfo info(path);
|
||||||
if (info.isDir()) {
|
if (info.isDir()) {
|
||||||
@@ -122,7 +122,7 @@ QStringList FileViewList::FilenamesFromSelection() const {
|
|||||||
QStringList filenames;
|
QStringList filenames;
|
||||||
for (const QModelIndex& index : menu_selection_.indexes()) {
|
for (const QModelIndex& index : menu_selection_.indexes()) {
|
||||||
if (index.column() == 0)
|
if (index.column() == 0)
|
||||||
filenames << static_cast<QFileSystemModel*>(model())->filePath(index);
|
filenames << qobject_cast<QFileSystemModel*>(model())->filePath(index);
|
||||||
}
|
}
|
||||||
return filenames;
|
return filenames;
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ OSDPretty::OSDPretty(Mode mode, QWidget *parent)
|
|||||||
background_ = QPixmap(":/pictures/osd_background.png");
|
background_ = QPixmap(":/pictures/osd_background.png");
|
||||||
|
|
||||||
// Set the margins to allow for the drop shadow
|
// Set the margins to allow for the drop shadow
|
||||||
QBoxLayout *l = static_cast<QBoxLayout*>(layout());
|
QBoxLayout *l = qobject_cast<QBoxLayout*>(layout());
|
||||||
int margin = l->margin() + kDropShadowSize;
|
int margin = l->margin() + kDropShadowSize;
|
||||||
l->setMargin(margin);
|
l->setMargin(margin);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user