We changed enough of dhcpcd-qt in 2017 to warrant a copyright bump.
[dhcpcd-ui] / src / dhcpcd-qt / main.cpp
index 55fc7b3c4c9aca0cecc5a4d829acfb4324a546a3..40253c34c4af8f5c61b28e781ffd53fbb21c9408 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * dhcpcd-qt
- * Copyright 2014 Roy Marples <roy@marples.name>
+ * Copyright 2014-2017 Roy Marples <roy@marples.name>
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * SUCH DAMAGE.
  */
 
-#include <QtGui>
+#include <QApplication>
 
 #include "dhcpcd-qt.h"
+#include "dhcpcd-singleton.h"
 
 int
 main(int argc, char **argv)
 {
+       /* Ensure we are only started the once by pesky session managers. */
+       DhcpcdSingleton singleton;
+       if (!singleton.lock())
+               return -1;
 
        QApplication app(argc, argv);