diff --git a/src/main.cpp b/src/main.cpp index e4c3972..2c5ca59 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,6 +10,7 @@ #include #include +#include #include "systeminstaller.h" @@ -26,6 +27,15 @@ int main(int argc, char** argv) QApplication app(argc, argv); + QSharedMemory lock("calculate-install-gui"); + + if (lock.attach(QSharedMemory::ReadOnly)) + { + QMessageBox::critical(0, "cl-install-gui", "Application is already running"); + return -2; + } + lock.create(1); + qInstallMsgHandler( MsgHandler ); debugLog.setFileName("/var/log/calculate/cl-install-gui-debug.log"); diff --git a/src/systeminstaller.cpp b/src/systeminstaller.cpp index f68eeb9..76e610f 100644 --- a/src/systeminstaller.cpp +++ b/src/systeminstaller.cpp @@ -26,6 +26,8 @@ #include "pagecfdisk.h" +const QString VER_STR = "2.2.0.0"; + SystemInstaller::SystemInstaller(QWidget *parent) : QMainWindow(parent), m_Translator(new QTranslator), @@ -347,7 +349,7 @@ void SystemInstaller::showAbout() { QMessageBox::about(this, tr("About cl-install-gui"), tr( - "calculate-install-gui
" + "calculate-install-gui %1
" "GUI-frontend for cl-install
" "

" "Developer:
" @@ -356,7 +358,7 @@ void SystemInstaller::showAbout() "Translators:
" "    Rosen Alexandrov aka ROKO__
" "    Vadim Bosyuk aka Vados
" - ) + ).arg(VER_STR) ); } diff --git a/translations/cl-install-gui_bg.ts b/translations/cl-install-gui_bg.ts index eaec92f..11bdadd 100644 --- a/translations/cl-install-gui_bg.ts +++ b/translations/cl-install-gui_bg.ts @@ -644,7 +644,11 @@ For modifying user - double click it. <b>calculate-install-gui</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> - <b>calculate-install-gui</b><br>Графичен интерфейс за програмата cl-install<br><br><br>Разработчици:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Преводачи:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + <b>calculate-install-gui</b><br>Графичен интерфейс за програмата cl-install<br><br><br>Разработчици:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Преводачи:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + + + <b>calculate-install-gui %1</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> + <b>calculate-install-gui %1</b><br>Графичен интерфейс за програмата cl-install<br><br><br>Разработчици:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Преводачи:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> diff --git a/translations/cl-install-gui_ru.ts b/translations/cl-install-gui_ru.ts index 8a51efc..6797af1 100644 --- a/translations/cl-install-gui_ru.ts +++ b/translations/cl-install-gui_ru.ts @@ -641,7 +641,11 @@ For modifying user - double click it. <b>calculate-install-gui</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> - <b>calculate-install-gui</b><br>Графический фронтэнд для программы cl-install<br><br><br>Разработчик:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Переводчики:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + <b>calculate-install-gui</b><br>Графический фронтэнд для программы cl-install<br><br><br>Разработчик:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Переводчики:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + + + <b>calculate-install-gui %1</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> + <b>calculate-install-gui %1</b><br>Графический фронтэнд для программы cl-install<br><br><br>Разработчик:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Переводчики:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> diff --git a/translations/cl-install-gui_uk.ts b/translations/cl-install-gui_uk.ts index 5ed6b9a..8918303 100644 --- a/translations/cl-install-gui_uk.ts +++ b/translations/cl-install-gui_uk.ts @@ -712,7 +712,11 @@ For modifying user - double click it. <b>calculate-install-gui</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> - <b>calculate-install-gui</b><br>Графычний фронтенд для програми cl-install<br><br><br> Розробник:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Перекладачі:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + <b>calculate-install-gui</b><br>Графычний фронтенд для програми cl-install<br><br><br> Розробник:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Перекладачі:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br> + + + <b>calculate-install-gui %1</b><br>GUI-frontend for cl-install<br><br><br>Developer:<br>&nbsp;&nbsp;&nbsp;&nbsp;Ivan Loskutov aka vanner<br><br>Translators:<br>&nbsp;&nbsp;&nbsp;&nbsp;Rosen Alexandrov aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Vadim Bosyuk aka Vados<br> + <b>calculate-install-gui %1</b><br>Графычний фронтенд для програми cl-install<br><br><br> Розробник:<br>&nbsp;&nbsp;&nbsp;&nbsp;Иван Лоскутов aka vanner<br><br>Перекладачі:<br>&nbsp;&nbsp;&nbsp;&nbsp;Росен Александров aka ROKO__<br>&nbsp;&nbsp;&nbsp;&nbsp;Вадим Босюк aka Vados<br>