summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Vuorela <pvuorela@iki.fi>2025-10-13 12:18:42 +0300
committerPekka Vuorela <pvuorela@iki.fi>2025-10-14 17:54:25 +0300
commit9f8b5be798fe263fa3e2ef4224f2e46ee972f1c9 (patch)
treee232c28734d9c148f1408ca64a1975b1116d1bad
parent68dabadacc9c4fdbc86b06017762ed86a99918a9 (diff)
Fix build for examples
The QWidgets side is on its way out but fixing build in the meanwhile is simple enough. Maybe there's some benefit in having some more code here using the library. Not bothering about all the details here. Change-Id: I4ba71d03a5083623bf3cdb79082d6c77283f06bb Reviewed-by: <matti.viljanen@kapsi.fi> Reviewed-by: Damien Caliste <dcaliste@free.fr> Reviewed-by: Pekka Vuorela <pvuorela@iki.fi>
-rw-r--r--examples/messagingaccounts/main_messagingaccounts.cpp4
-rw-r--r--examples/qtmail/CMakeLists.txt2
-rw-r--r--examples/qtmail/accountsettings.cpp1
-rw-r--r--examples/qtmail/attachmentlistwidget.cpp3
-rw-r--r--examples/qtmail/emailclient.cpp13
-rw-r--r--examples/qtmail/emailclient.h1
-rw-r--r--examples/qtmail/emailcomposer.cpp3
-rw-r--r--examples/qtmail/main.cpp6
-rw-r--r--examples/qtmail/messagelistview.cpp3
-rw-r--r--examples/qtmail/readmail.cpp1
-rw-r--r--examples/serverobserver/CMakeLists.txt2
-rw-r--r--examples/serverobserver/main.cpp13
12 files changed, 10 insertions, 42 deletions
diff --git a/examples/messagingaccounts/main_messagingaccounts.cpp b/examples/messagingaccounts/main_messagingaccounts.cpp
index b97547d2..ba6959de 100644
--- a/examples/messagingaccounts/main_messagingaccounts.cpp
+++ b/examples/messagingaccounts/main_messagingaccounts.cpp
@@ -38,13 +38,9 @@
int main(int argc, char** argv)
{
- if (QMail::fileLock("messagingsettings-instance.lock") == -1)
- qFatal("MessagingSettings already running!\n");
-
QApplication app(argc, argv);
app.setWindowIcon(QIcon(":icon/messagingaccounts"));
AccountSettings settings;
settings.show();
return app.exec();
}
-
diff --git a/examples/qtmail/CMakeLists.txt b/examples/qtmail/CMakeLists.txt
index a97c4130..6f0c8017 100644
--- a/examples/qtmail/CMakeLists.txt
+++ b/examples/qtmail/CMakeLists.txt
@@ -51,7 +51,7 @@ target_include_directories(QtMail
../../src/libraries/qmfmessageserver
../../src/libraries/qmfwidgets)
target_link_libraries(QtMail
- PUBLIC Qt6::Core Qt6::Core5Compat Qt6::Widgets QmfClient QmfMessageServer QmfWidgets)
+ PUBLIC Qt6::Core Qt6::Widgets QmfClient QmfMessageServer QmfWidgets)
add_executable(qtmail5 main.cpp)
target_link_libraries(qtmail5
diff --git a/examples/qtmail/accountsettings.cpp b/examples/qtmail/accountsettings.cpp
index 7294a781..e99b50dd 100644
--- a/examples/qtmail/accountsettings.cpp
+++ b/examples/qtmail/accountsettings.cpp
@@ -41,7 +41,6 @@
#include <QListView>
#include <QTimer>
#include <QMessageBox>
-#include <QRegExp>
#include <QToolBar>
#include <qtmailnamespace.h>
diff --git a/examples/qtmail/attachmentlistwidget.cpp b/examples/qtmail/attachmentlistwidget.cpp
index b2702391..f7a6ac79 100644
--- a/examples/qtmail/attachmentlistwidget.cpp
+++ b/examples/qtmail/attachmentlistwidget.cpp
@@ -45,6 +45,7 @@
#include <QPointer>
#include <QMouseEvent>
#include <QHeaderView>
+#include <QMimeDatabase>
#include <qmailnamespace.h>
class AttachmentListWidget;
@@ -344,7 +345,7 @@ QVariant AttachmentListModel::data( const QModelIndex & index, int role) const
return sizeString(fi.size());
break;
case 2:
- QString mimeType = QMail::mimeTypeFromFileName(path);
+ QString mimeType = QMimeDatabase().mimeTypeForFile(path).name();
if (mimeType.isEmpty()) mimeType = "Unknown";
return mimeType;
break;
diff --git a/examples/qtmail/emailclient.cpp b/examples/qtmail/emailclient.cpp
index 74f85a2c..f817957e 100644
--- a/examples/qtmail/emailclient.cpp
+++ b/examples/qtmail/emailclient.cpp
@@ -474,7 +474,7 @@ EmailClient::EmailClient(QWidget *parent, Qt::WindowFlags f)
setObjectName( "EmailClient" );
//start messageserver if it's not running
- if (!isMessageServerRunning() && !startMessageServer())
+ if (!QMail::isMessageServerRunning && !startMessageServer())
qFatal("Unable to start messageserver!");
//run account setup if we don't have any defined yet
@@ -596,17 +596,6 @@ void EmailClient::connectServiceAction(QMailServiceAction* action)
connect(action, SIGNAL(progressChanged(uint, uint)), this, SLOT(progressChanged(uint, uint)));
}
-bool EmailClient::isMessageServerRunning() const
-{
- QString lockfile = "messageserver-instance.lock";
- int lockid = QMail::fileLock(lockfile);
- if (lockid == -1)
- return true;
-
- QMail::fileUnlock(lockid);
- return false;
-}
-
bool EmailClient::cleanExit(bool force)
{
bool result = true;
diff --git a/examples/qtmail/emailclient.h b/examples/qtmail/emailclient.h
index 701464b2..12107351 100644
--- a/examples/qtmail/emailclient.h
+++ b/examples/qtmail/emailclient.h
@@ -289,7 +289,6 @@ private slots:
private:
void connectServiceAction(QMailServiceAction* action);
- bool isMessageServerRunning() const;
virtual EmailFolderView* createFolderView();
virtual MessageListView* createMessageListView();
diff --git a/examples/qtmail/emailcomposer.cpp b/examples/qtmail/emailcomposer.cpp
index d26778eb..a8dc1a66 100644
--- a/examples/qtmail/emailcomposer.cpp
+++ b/examples/qtmail/emailcomposer.cpp
@@ -64,6 +64,7 @@
#include <QSyntaxHighlighter>
#include <QCompleter>
#include <QRegularExpression>
+#include <QMimeDatabase>
static int minimumLeftWidth = 65;
static const QString placeholder("(no subject)");
@@ -805,7 +806,7 @@ QMailMessage EmailComposerInterface::message() const
QString partName(fi.fileName());
QString filePath(fi.absoluteFilePath());
- QString mimeType(QMail::mimeTypeFromFileName(attachment));
+ QString mimeType(QMimeDatabase().mimeTypeForFile(attachment).name());
QMailMessageContentType type(mimeType.toLatin1());
type.setName(partName.toLatin1());
diff --git a/examples/qtmail/main.cpp b/examples/qtmail/main.cpp
index 64344be8..da649949 100644
--- a/examples/qtmail/main.cpp
+++ b/examples/qtmail/main.cpp
@@ -41,12 +41,6 @@ int main(int argc, char** argv)
{
QApplication app(argc,argv);
- // This is ~/.config/QtProject/Qtmail.conf
- qMailLoggersRecreate("QtProject", "Qtmail", "Qtmail");
-
- if (QMail::fileLock("qtmail-instance.lock") == -1)
- qFatal("Qtmail already running!\n");
-
app.setWindowIcon(QIcon(":icon/qtmail"));
EmailClient appWindow;
diff --git a/examples/qtmail/messagelistview.cpp b/examples/qtmail/messagelistview.cpp
index 5852844d..2f1f1fed 100644
--- a/examples/qtmail/messagelistview.cpp
+++ b/examples/qtmail/messagelistview.cpp
@@ -264,7 +264,8 @@ QVariant MessageListModel<BaseModel>::data(const QModelIndex & index, int role)
if (state == Qt::Unchecked)
return QVariant();
} else if (role == Qt::DecorationRole) {
- return QIcon(SuperType::data(index, QMailMessageModelBase::MessageStatusIconRole).toString());
+ //return QIcon(SuperType::data(index, QMailMessageModelBase::MessageStatusIconRole).toString());
+ return QIcon(); // FIXME
} else if (role == Qt::ForegroundRole) {
QMailMessageMetaData message(SuperType::idFromIndex(index));
if (message.id().isValid()) {
diff --git a/examples/qtmail/readmail.cpp b/examples/qtmail/readmail.cpp
index 112c2095..cd025042 100644
--- a/examples/qtmail/readmail.cpp
+++ b/examples/qtmail/readmail.cpp
@@ -43,7 +43,6 @@
#include <qcursor.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
-#include <qregexp.h>
#include <qstackedwidget.h>
#include <qmessagebox.h>
#include <qboxlayout.h>
diff --git a/examples/serverobserver/CMakeLists.txt b/examples/serverobserver/CMakeLists.txt
index e8b54e1a..9e4909ea 100644
--- a/examples/serverobserver/CMakeLists.txt
+++ b/examples/serverobserver/CMakeLists.txt
@@ -7,4 +7,4 @@ add_executable(serverobserver5 ${SRC})
target_include_directories(serverobserver5
PRIVATE ../../src/libraries/qmfclient ../../src/libraries/qmfclient/support)
target_link_libraries(serverobserver5
- PRIVATE Qt6::Core Qt6::Core5Compat Qt6::Test QmfClient QmfMessageServer)
+ PRIVATE Qt6::Core Qt6::Test QmfClient QmfMessageServer)
diff --git a/examples/serverobserver/main.cpp b/examples/serverobserver/main.cpp
index 4eca3d39..7cb82a11 100644
--- a/examples/serverobserver/main.cpp
+++ b/examples/serverobserver/main.cpp
@@ -45,22 +45,11 @@ static void fakeSleep(int time)
cond.wait(&m, time);
}
-static bool messageServerRunning()
-{
- QString lockfile = "messageserver-instance.lock";
- int lockid = QMail::fileLock(lockfile);
- if (lockid == -1)
- return true;
-
- QMail::fileUnlock(lockid);
- return false;
-}
-
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
- while (!messageServerRunning()) {
+ while (!QMail::isMessageServerRunning()) {
qWarning() << "Message server is not running. Waiting.";
fakeSleep(5000);
}