Skip to content

Commit

Permalink
Fixed compilation errors/warnings. Qt req is raised to 5.10
Browse files Browse the repository at this point in the history
  • Loading branch information
Ri0n committed Dec 5, 2020
1 parent 848e19a commit c7caa6f
Show file tree
Hide file tree
Showing 34 changed files with 93 additions and 60 deletions.
1 change: 1 addition & 0 deletions .clang-format-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
plugins/baseintegration/3rdparty/qxt/.*
2 changes: 1 addition & 1 deletion libqtnote/aboutdlg.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class AboutDlg;
class AboutDlg : public QDialog {
Q_OBJECT
public:
AboutDlg(QWidget *parent = 0);
AboutDlg(QWidget *parent = nullptr);
~AboutDlg();

protected:
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/colorbutton.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace QtNote {
class ColorButton : public QWidget {
Q_OBJECT
public:
explicit ColorButton(QWidget *parent = 0, Qt::WindowFlags f = 0);
explicit ColorButton(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());

void setColor(QPalette::ColorRole role, const QColor &color);
inline QColor color() const { return _color; }
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/filenameprovider.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class QTNOTE_EXPORT FileNameProvider {
inline bool isValid() const { return valid && dir.exists(); }
inline bool setPath(const QString &path)
{
dir = path;
dir.setPath(path);
valid = !path.isEmpty() && dir.exists();
return valid;
}
Expand Down
4 changes: 2 additions & 2 deletions libqtnote/filestorage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ QString FileStorage::saveNoteToFile(FileNoteData &note, const QString &text, con
return newNoteId;
}
handleFSError();
return QString::null;
return QString();
}

void FileStorage::handleFSError()
Expand Down Expand Up @@ -159,7 +159,7 @@ QList<NoteListItem> FileStorage::noteList(int limit)
{
ensureChachePopulated();
QList<NoteListItem> ret = cache.values();
qSort(ret.begin(), ret.end(), noteListItemModifyComparer);
std::sort(ret.begin(), ret.end(), noteListItemModifyComparer);
// probably sort is unnecesary here if the only accessor is notemanager which also does sorting.
return limit ? ret.mid(0, limit) : ret;
}
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/filestorage.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class QTNOTE_EXPORT FileStorage : public NoteStorage {
virtual QList<NoteListItem> noteListFromInfoList(const QFileInfoList &) = 0;

protected:
QString saveNoteToFile(FileNoteData &note, const QString &text, const QString &noteId = QString::null);
QString saveNoteToFile(FileNoteData &note, const QString &text, const QString &noteId = QString());
void handleFSError();
void ensureChachePopulated();

Expand Down
3 changes: 2 additions & 1 deletion libqtnote/filestoragesettingswidget.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ class FileStorageSettingsWidget : public QWidget {
Q_OBJECT

public:
explicit FileStorageSettingsWidget(const QString &customPath, QtNote::FileStorage *storage, QWidget *parent = 0);
explicit FileStorageSettingsWidget(const QString &customPath, QtNote::FileStorage *storage,
QWidget *parent = nullptr);
~FileStorageSettingsWidget();
QString path() const;

Expand Down
5 changes: 3 additions & 2 deletions libqtnote/notedialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ E-Mail: [email protected] XMPP: [email protected]
#include <QApplication>
#include <QDesktopWidget>
#include <QHBoxLayout>
#include <QRandomGenerator>
#include <QSettings>

#include "note.h"
Expand Down Expand Up @@ -55,8 +56,8 @@ NoteDialog::NoteDialog(NoteWidget *noteWidget) : QDialog(0), m_ui(new Ui::NoteDi
}
if (rect.isEmpty()) {
QSize avail = QApplication::desktop()->size() - sizeHint();
int x = avail.width() / 4 + (qrand() / (float)RAND_MAX) * avail.width() / 2;
int y = avail.height() / 4 + (qrand() / (float)RAND_MAX) * avail.height() / 2;
int x = avail.width() / 4 + (QRandomGenerator::global()->generate() / (float)RAND_MAX) * avail.width() / 2;
int y = avail.height() / 4 + (QRandomGenerator::global()->generate() / (float)RAND_MAX) * avail.height() / 2;
move(x, y);
} else {
setGeometry(rect);
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/noteedit.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class QTNOTE_EXPORT NoteEdit : public QTextEdit {
HoveredLinkPosition hlp;

public:
explicit NoteEdit(QWidget *parent = 0);
explicit NoteEdit(QWidget *parent = nullptr);
virtual void addContextMenuHandler(NoteContextMenuHandler *handler);
inline const HoveredLinkPosition &hoveredLinkPosition() const { return hlp; }

Expand Down
4 changes: 2 additions & 2 deletions libqtnote/notehighlighter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ void NoteHighlighter::highlightBlock(const QString &text)
bps.insert(formats[i].start + formats[i].count);
}

QList<int> bpl = bps.toList();
qSort(bpl);
auto bpl = QList<int>(bps.constBegin(), bps.constEnd());
std::sort(bpl.begin(), bpl.end());
for (int i = 0; i < bpl.count() - 1; i++) {
int count = bpl[i + 1] - bpl[i];
QTextCharFormat format;
Expand Down
15 changes: 8 additions & 7 deletions libqtnote/notemanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
E-Mail: [email protected] XMPP: [email protected]
*/

#include "notemanager.h"

#include <QApplication>
#include <QLinkedList>
#include <QSettings>
#include <QStringList>

#include "notemanager.h"
#include <list>

namespace QtNote {

Expand Down Expand Up @@ -123,7 +124,7 @@ QList<NoteListItem> NoteManager::noteList(int count) const
foreach (NoteStorage::Ptr storage, prioritizedStorages()) {
ret += storage->noteList(count);
}
qSort(ret.begin(), ret.end(), noteListItemModifyComparer);
std::sort(ret.begin(), ret.end(), noteListItemModifyComparer);
return ret.mid(0, count);
}

Expand Down Expand Up @@ -152,7 +153,7 @@ const QMap<QString, NoteStorage::Ptr> NoteManager::storages(bool withInvalid) co
return ret;
}

const QLinkedList<NoteStorage::Ptr> NoteManager::prioritizedStorages(bool withInvalid) const
const std::list<NoteStorage::Ptr> NoteManager::prioritizedStorages(bool withInvalid) const
{
if (!_prioCache.size()) {

Expand All @@ -161,12 +162,12 @@ const QLinkedList<NoteStorage::Ptr> NoteManager::prioritizedStorages(bool withIn
for (auto code : _priorities) {
auto storage = storages.take(code);
if (storage) {
_prioCache.append(storage);
_prioCache.push_back(storage);
}
}

for (auto storage : storages) {
_prioCache.append(storage);
_prioCache.push_back(storage);
}
}

Expand All @@ -177,7 +178,7 @@ const QLinkedList<NoteStorage::Ptr> NoteManager::prioritizedStorages(bool withIn
decltype(_prioCache) ret;
for (auto storage : _prioCache) {
if (storage->isAccessible()) {
ret.append(storage);
ret.push_back(storage);
}
}

Expand Down
19 changes: 10 additions & 9 deletions libqtnote/notemanager.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,15 @@ E-Mail: [email protected] XMPP: [email protected]
#ifndef NOTEMANAGER_H
#define NOTEMANAGER_H

#include <QLinkedList>
#include "notestorage.h"
#include "qtnote_export.h"

#include <QMap>
#include <QObject>
#include <QPointer>
#include <QSet>

#include "notestorage.h"
#include "qtnote_export.h"
#include <list>

namespace QtNote {

Expand Down Expand Up @@ -68,12 +69,12 @@ class QTNOTE_EXPORT NoteManager : public QObject {
Note note(const QString &storageId, const QString &noteId);

const QMap<QString, NoteStorage::Ptr> storages(bool withInvalid = false) const;
const QLinkedList<NoteStorage::Ptr> prioritizedStorages(bool withInvalid = false) const;
const std::list<NoteStorage::Ptr> prioritizedStorages(bool withInvalid = false) const;

virtual NoteStorage::Ptr storage(const QString &storageId) const; // virtual for plugins
inline NoteStorage::Ptr defaultStorage() const
{
return prioritizedStorages().isEmpty() ? NoteStorage::Ptr() : prioritizedStorages().first();
return prioritizedStorages().empty() ? NoteStorage::Ptr() : prioritizedStorages().front();
}

/*
Expand All @@ -94,10 +95,10 @@ private slots:
private:
NoteManager(QObject *parent);

static NoteManager * _instance;
QStringList _priorities;
QMap<QString, NoteStorage::Ptr> _storages;
mutable QLinkedList<NoteStorage::Ptr> _prioCache;
static NoteManager * _instance;
QStringList _priorities;
QMap<QString, NoteStorage::Ptr> _storages;
mutable std::list<NoteStorage::Ptr> _prioCache;
};

}
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/notemanagerview.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ namespace QtNote {
class NoteManagerView : public QTreeView {
Q_OBJECT
public:
explicit NoteManagerView(QWidget *parent = 0);
explicit NoteManagerView(QWidget *parent = nullptr);

protected:
// reimplemented
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/notewidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ NoteWidget::NoteWidget(const QString &storageId, const QString &noteId) :
// ui->saveBtn->setIcon(style()->standardIcon(QStyle::SP_DialogSaveButton));

QHBoxLayout *hb3a = new QHBoxLayout();
findBar = new TypeAheadFindBar(ui->noteEdit, QString::null, this);
findBar = new TypeAheadFindBar(ui->noteEdit, QString(), this);
hb3a->addWidget(findBar);
ui->noteLayout->addLayout(hb3a);

Expand Down
2 changes: 1 addition & 1 deletion libqtnote/optionsplugins.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class OptionsPlugins : public QWidget {
Q_OBJECT

public:
explicit OptionsPlugins(Main *qtnote, QWidget *parent = 0);
explicit OptionsPlugins(Main *qtnote, QWidget *parent = nullptr);
~OptionsPlugins();

private slots:
Expand Down
4 changes: 4 additions & 0 deletions libqtnote/pluginhostinterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ E-Mail: [email protected] XMPP: [email protected]
#ifndef PLUGIN_HOST_INTERFACE_H
#define PLUGIN_HOST_INTERFACE_H

#include <QString>

#include <memory>

class QWidget;

namespace QtNote {
Expand Down
4 changes: 3 additions & 1 deletion libqtnote/pluginmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,9 @@ void PluginManager::loadPlugins()
}
}

prioritizedList += (plugins.keys().toSet() - prioritizedList.toSet()).toList();
auto pluginKeys = QSet<QString>(plugins.keyBegin(), plugins.keyEnd());
auto prioritizedSet = pluginKeys - QSet<QString>(prioritizedList.constBegin(), prioritizedList.constEnd());
prioritizedList += QStringList(prioritizedSet.constBegin(), prioritizedSet.constEnd());
s.setValue("plugins-priority", prioritizedList);

/*
Expand Down
3 changes: 2 additions & 1 deletion libqtnote/pluginmanager.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,8 @@ public slots:
PluginHost * pluginHost = nullptr;
QHash<QString, PluginData::Ptr> plugins;

LoadStatus loadPlugin(const QString &fileName, PluginData::Ptr &cache, QLibrary::LoadHints loadHints = 0);
LoadStatus loadPlugin(const QString &fileName, PluginData::Ptr &cache,
QLibrary::LoadHints loadHints = QLibrary::LoadHints());
void updateMetadata();
bool ensureLoaded(PluginData::Ptr pd);
QString iconsCacheDir() const;
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/ptfdata.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ bool PTFData::fromFile(QString fn)
setFile(fn);
file.close();
QFileInfo fi(fn);
dtCreate = fi.created();
dtCreate = fi.birthTime();
dtLastChange = fi.lastModified();

return true;
Expand Down
6 changes: 3 additions & 3 deletions libqtnote/qtnote.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ class QTNOTE_EXPORT Main : public QObject {
inline bool isOperable() const { return _inited; }
void parseAppArguments(const QStringList &args);

NoteWidget * noteWidget(const QString &storageId, const QString &noteId, const QString &contents = QString::null);
NoteWidget * noteWidget(const QString &storageId, const QString &noteId, const QString &contents = QString());
virtual void activateWidget(QWidget *w) const; // virtual for plugins
inline ShortcutsManager *shortcutsManager() const { return _shortcutsManager; }
inline PluginManager * pluginManager() const { return _pluginManager; }
Expand All @@ -69,8 +69,8 @@ class QTNOTE_EXPORT Main : public QObject {

public slots:
void notifyError(const QString &);
void showNoteDialog(const QString &storageId, const QString &noteId = QString::null,
const QString &contents = QString::null);
void showNoteDialog(const QString &storageId, const QString &noteId = QString(),
const QString &contents = QString());

private slots:
void exitQtNote();
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/shortcutedit.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class Main;
class ShortcutEdit : public QLineEdit {
Q_OBJECT
public:
explicit ShortcutEdit(Main *qtnote, const QString &option, QWidget *parent = 0);
explicit ShortcutEdit(Main *qtnote, const QString &option, QWidget *parent = nullptr);
inline const QKeySequence &sequence() const { return _seq; }
inline void setSequence(const QKeySequence &seq)
{
Expand Down
2 changes: 1 addition & 1 deletion libqtnote/typeaheadfind.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class TypeAheadFindBar : public QToolBar {
public:
enum Mode { Find, Replace };

TypeAheadFindBar(QTextEdit *textedit, const QString &title, QWidget *parent = 0);
TypeAheadFindBar(QTextEdit *textedit, const QString &title, QWidget *parent = nullptr);
~TypeAheadFindBar();
void init();
void setMode(Mode mode);
Expand Down
3 changes: 2 additions & 1 deletion plugins/baseintegration/baseintegrationtray.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include <QApplication>
#include <QDesktopWidget>
#include <QMenu>
#include <QScreen>
#include <QSettings>
#include <QStyle>

Expand Down Expand Up @@ -66,7 +67,7 @@ void BaseIntegrationTray::showNoteList(QSystemTrayIcon::ActivationReason reason)
}
menu.show();
qtnote->activateWidget(&menu);
QRect dr = QApplication::desktop()->availableGeometry(QCursor::pos());
QRect dr = QGuiApplication::screenAt(QCursor::pos())->geometry();
QRect ir = tray->geometry();
QRect mr = menu.geometry();
if (ir.isEmpty()) { // O_O but with kde this happens...
Expand Down
3 changes: 3 additions & 0 deletions plugins/kdeintegration/kdeintegration.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

#include "kdeintegration.h"
#include "kdeintegrationtray.h"
#include "pluginhostinterface.h"

namespace QtNote {

Expand Down Expand Up @@ -46,6 +47,8 @@ PluginMetadata KDEIntegration::metadata()
return md;
}

void KDEIntegration::setHost(PluginHostInterface *) { }

TrayImpl *KDEIntegration::initTray(Main *qtnote) { return new KDEIntegrationTray(qtnote, this); }

void KDEIntegration::notifyError(const QString &msg)
Expand Down
20 changes: 12 additions & 8 deletions plugins/kdeintegration/kdeintegration.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ class KAction;

namespace QtNote {

class PluginHostInterface;

class KDEIntegration : public QObject,
public PluginInterface,
public NotificationInterface,
Expand All @@ -28,15 +30,17 @@ class KDEIntegration : public QObject,
public:
explicit KDEIntegration(QObject *parent = 0);

int metadataVersion() const;
virtual PluginMetadata metadata();
TrayImpl * initTray(Main *qtnote);
void notifyError(const QString &msg);
void activateWidget(QWidget *w);
int metadataVersion() const override;
virtual PluginMetadata metadata() override;
void setHost(PluginHostInterface *host) override;

TrayImpl *initTray(Main *qtnote) override;
void notifyError(const QString &msg) override;
void activateWidget(QWidget *w) override;

bool registerGlobalShortcut(const QString &id, const QKeySequence &key, QAction *action);
bool updateGlobalShortcut(const QString &id, const QKeySequence &key);
void setGlobalShortcutEnabled(const QString &id, bool enabled = true);
bool registerGlobalShortcut(const QString &id, const QKeySequence &key, QAction *action) override;
bool updateGlobalShortcut(const QString &id, const QKeySequence &key) override;
void setGlobalShortcutEnabled(const QString &id, bool enabled = true) override;

signals:

Expand Down
Loading

0 comments on commit c7caa6f

Please sign in to comment.