windows: add start on startup feature

Also fix wrong copyright header

Refs #72072

Change-Id: I2920f7f9d7dd8dfdd91f52a46ee33a106781fdbd
diff --git a/configurationwidget.cpp b/configurationwidget.cpp
index 784e8ea..6be02e5 100644
--- a/configurationwidget.cpp
+++ b/configurationwidget.cpp
@@ -1,5 +1,5 @@
 /***************************************************************************
- * Copyright (C) 2011-2015 by Savoir-Faire Linux                           *
+ * Copyright (C) 2015 by Savoir-Faire Linux                                *
  * Author: Edric Ladent Milaret <edric.ladent-milaret@savoirfairelinux.com>*
  *                                                                         *
  * This program is free software; you can redistribute it and/or modify    *
@@ -23,12 +23,13 @@
 #include "video/channel.h"
 #include "video/resolution.h"
 #include "video/rate.h"
+#include "video/previewmanager.h"
 
 #include "accountmodel.h"
 #include "protocolmodel.h"
 #include "accountdetails.h"
 
-#include <video/previewmanager.h>
+#include "utils.h"
 
 ConfigurationWidget::ConfigurationWidget(QWidget *parent) :
     NavWidget(Nav, parent),
@@ -54,6 +55,7 @@
     ui->accountDetailLayout->addWidget(accountDetails_);
     ui->testVideoButton->setCheckable(true);
     ui->accountTypeBox->setModel(accountModel_->protocolModel());
+    ui->startupBox->setChecked(Utils::CheckStartupLink());
 }
 
 void ConfigurationWidget::atExit() {
@@ -155,3 +157,11 @@
                            ui->accountTypeBox->currentIndex(), 0));
     accountModel_->save();
 }
+
+void ConfigurationWidget::on_startupBox_toggled(bool checked)
+{
+    if (checked)
+        Utils::CreateStartupLink();
+    else
+        Utils::DeleteStartupLink();
+}