diff options
Diffstat (limited to 'Swift/QtUI')
| -rw-r--r-- | Swift/QtUI/QtAboutWidget.cpp | 24 | ||||
| -rw-r--r-- | Swift/QtUI/QtAboutWidget.h | 3 | ||||
| -rw-r--r-- | Swift/QtUI/QtSwift.cpp | 10 | ||||
| -rw-r--r-- | Swift/QtUI/Swift.qrc | 1 | 
4 files changed, 32 insertions, 6 deletions
diff --git a/Swift/QtUI/QtAboutWidget.cpp b/Swift/QtUI/QtAboutWidget.cpp index 8b072e4..b918c3b 100644 --- a/Swift/QtUI/QtAboutWidget.cpp +++ b/Swift/QtUI/QtAboutWidget.cpp @@ -11,7 +11,10 @@  #include <QLabel>  #include <QVBoxLayout>  #include <QtGlobal> - +#include <QPushButton> +#include <QTextEdit> +#include <QFile> +#include <QTextStream>  #include "Swiften/Application/Application.h" @@ -39,7 +42,26 @@ QtAboutWidget::QtAboutWidget() : QDialog() {  	QLabel* buildLabel = new QLabel(buildString, this);  	mainLayout->addWidget(buildLabel); +	QPushButton* licenseButton = new QPushButton("View License", this); +	mainLayout->addWidget(licenseButton); +	connect(licenseButton, SIGNAL(clicked()), this, SLOT(handleLicenseClicked())); +  	setFixedSize(minimumSizeHint());  } +void QtAboutWidget::handleLicenseClicked() { +	QTextEdit* text = new QTextEdit(); +	text->setAttribute(Qt::WA_DeleteOnClose); +	text->setReadOnly(true); +	QFile file(":/COPYING"); +	file.open(QIODevice::ReadOnly); +	QTextStream in(&file); +	in.setAutoDetectUnicode(true); +	text->setPlainText(in.readAll()); +	file.close(); +	text->resize(500, 600); +	text->show(); +	text->activateWindow(); +} +  } diff --git a/Swift/QtUI/QtAboutWidget.h b/Swift/QtUI/QtAboutWidget.h index d154dd3..1800676 100644 --- a/Swift/QtUI/QtAboutWidget.h +++ b/Swift/QtUI/QtAboutWidget.h @@ -14,5 +14,8 @@ namespace Swift {  		public:  			QtAboutWidget(); + +		private slots: +			void handleLicenseClicked();  	};  } diff --git a/Swift/QtUI/QtSwift.cpp b/Swift/QtUI/QtSwift.cpp index 3b286b4..8ff8447 100644 --- a/Swift/QtUI/QtSwift.cpp +++ b/Swift/QtUI/QtSwift.cpp @@ -79,11 +79,11 @@ QtSwift::QtSwift(po::variables_map options) : autoUpdater_(NULL) {  	}  	mainController_ = new MainController(chatWindowFactory_, rosterWindowFactory_, loginWindowFactory_, eventWindowFactory_, settings_, application_, systemTray_, soundPlayer_, xmlConsoleWidgetFactory_, chatListWindowFactory_, mucSearchWindowFactory_, options.count("latency-debug") > 0); -	PlatformAutoUpdaterFactory autoUpdaterFactory; -	if (autoUpdaterFactory.isSupported()) { -		autoUpdater_ = autoUpdaterFactory.createAutoUpdater(SWIFT_APPCAST_URL); -		autoUpdater_->checkForUpdates(); -	} +	// PlatformAutoUpdaterFactory autoUpdaterFactory; +	// if (autoUpdaterFactory.isSupported()) { +	// 	autoUpdater_ = autoUpdaterFactory.createAutoUpdater(SWIFT_APPCAST_URL); +	// 	autoUpdater_->checkForUpdates(); +	// }  }  QtSwift::~QtSwift() { diff --git a/Swift/QtUI/Swift.qrc b/Swift/QtUI/Swift.qrc index 1c07420..2d58eef 100644 --- a/Swift/QtUI/Swift.qrc +++ b/Swift/QtUI/Swift.qrc @@ -12,5 +12,6 @@  		<file alias="icons/tray-standard.png">../resources/icons/tray-standard.png</file>  		<file alias="icons/new-chat.png">../resources/icons/new-chat.png</file>  		<file alias="sounds/message-received.wav">../resources/sounds/message-received.wav</file> +		<file alias="COPYING">../../COPYING</file>  	</qresource>  </RCC>  | 
 Swift