Fixed MSVS build. Added plugin icons, improved UI.
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include <core.h>
|
||||
|
||||
#include <QPushButton>
|
||||
#include <QToolButton>
|
||||
#include <QVBoxLayout>
|
||||
#include <QFileDialog>
|
||||
#include <QDebug>
|
||||
@@ -41,8 +42,12 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
int i = 0;
|
||||
|
||||
foreach (IPlugin *plugin, Context::instance().plugins()) {
|
||||
QPushButton *plugButton = new QPushButton(this);
|
||||
QToolButton *plugButton = new QToolButton(this);
|
||||
plugButton->setText(plugin->pluginName());
|
||||
plugButton->setIcon(plugin->pluginIcon());
|
||||
plugButton->setIconSize(QSize(32, 32));
|
||||
plugButton->setAutoRaise(true);
|
||||
plugButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||
ui->navigation->layout()->addWidget(plugButton);
|
||||
plugButton->setProperty(PLUGIN_INDEX, i);
|
||||
i++;
|
||||
@@ -80,7 +85,7 @@ void MainWindow::openPlugin()
|
||||
}
|
||||
}
|
||||
|
||||
ui->tabWidget->addTab(plugin->ui(), QIcon(), plugin->pluginName());
|
||||
ui->tabWidget->addTab(plugin->ui(), plugin->pluginIcon(), plugin->pluginName());
|
||||
ui->tabWidget->widget(ui->tabWidget->count() - 1)->setObjectName(plugin->pluginId());
|
||||
ui->tabWidget->setCurrentIndex(ui->tabWidget->count() - 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user