Some changes to rebooting mechanism.

This commit is contained in:
Martin Rotter 2015-05-11 07:28:11 +02:00
parent 332b488cc4
commit c9bb51b262
4 changed files with 11 additions and 4 deletions

View file

@ -148,11 +148,11 @@ void MessagesView::contextMenuEvent(QContextMenuEvent *event) {
initializeContextMenu();
}
if (sourceModel()->loadedSelection().mode() != FeedsSelection::MessagesFromRecycleBin) {
m_contextMenu->removeAction(qApp->mainForm()->m_ui->m_actionRestoreSelectedMessagesFromRecycleBin);
if (sourceModel()->loadedSelection().mode() == FeedsSelection::MessagesFromRecycleBin) {
m_contextMenu->addAction(qApp->mainForm()->m_ui->m_actionRestoreSelectedMessagesFromRecycleBin);
}
else {
m_contextMenu->addAction(qApp->mainForm()->m_ui->m_actionRestoreSelectedMessagesFromRecycleBin);
m_contextMenu->removeAction(qApp->mainForm()->m_ui->m_actionRestoreSelectedMessagesFromRecycleBin);
}
m_contextMenu->exec(event->globalPos());

View file

@ -107,6 +107,12 @@ QtLocalPeer::QtLocalPeer(QObject* parent, const QString &appId)
lockFile.open(QIODevice::ReadWrite);
}
QtLocalPeer::~QtLocalPeer() {
if (server != NULL) {
server->close();
}
}
bool QtLocalPeer::isClient()

View file

@ -53,6 +53,7 @@ class QtLocalPeer : public QObject
public:
QtLocalPeer(QObject *parent = 0, const QString &appId = QString());
~QtLocalPeer();
bool isClient();
bool sendMessage(const QString &message, int timeout);
QString applicationId() const

View file

@ -330,7 +330,7 @@ void QtSingleApplication::activateWindow()
}
void QtSingleApplication::finish()
{
{
delete peer; peer = 0;
}