NCL Composer  0.1.5
 All Classes Functions Variables Pages
PluginDetailsDialog.cpp
1 /* Copyright (c) 2011 Telemidia/PUC-Rio.
2  * All rights reserved. This program and the accompanying materials
3  * are made available under the terms of the Eclipse Public License v1.0
4  * which accompanies this distribution, and is available at
5  * http://www.eclipse.org/legal/epl-v10.html
6  *
7  * Contributors:
8  * Telemidia/PUC-Rio - initial API and implementation
9  */
10 #include "PluginDetailsDialog.h"
11 
12 namespace composer {
13  namespace gui {
14 
15 PluginDetailsDialog::PluginDetailsDialog(QWidget *parent)
16  : QDialog(parent), ui(new Ui::PluginDetailsDialog())
17 {
18  ui->setupUi(this);
19 }
20 
21 PluginDetailsDialog::~PluginDetailsDialog()
22 {
23  delete ui;
24 }
25 
26 void PluginDetailsDialog::setCurrentPlugin(IPluginFactory *currentPluginFactory)
27 {
28  this->currentPluginFactory = currentPluginFactory;
29 
30  ui->label_NameValue->setText(currentPluginFactory->name());
31  ui->label_VendorValue->setText(currentPluginFactory->version());
32  ui->label_CompatibilityVersionValue
33  ->setText(currentPluginFactory->compatVersion());
34 
35  ui->label_VersionValue->setText(currentPluginFactory->version());
36  ui->label_CategoryValue->setText(currentPluginFactory->category());
37 
38  ui->label_URLValue->setText(currentPluginFactory->url());
39 
40  ui->textBrowser_Description->setText(currentPluginFactory->description());
41 
42  ui->label_CopyrightValue->setText(currentPluginFactory->copyright());
43 
44  ui->textBrowser_License->setText(currentPluginFactory->license());
45 }
46 
47 } } // end namespace