void Core::Handle (LeechCraft::Entity e) { const QString& query = e.Entity_.toString (); QStringList cats = e.Additional_ ["Categories"].toStringList (); SummaryWidget *newTab = CreateSummaryWidget (); Others_ << newTab; cats.prepend (query); newTab->SetQuery (cats); emit addNewTab (tr ("Summary"), newTab); emit changeTabIcon (newTab, QIcon (":/plugins/summary/resources/images/summary.svg")); emit raiseTab (newTab); }
CarManagePage::CarManagePage(QWidget *parent) : QWidget(parent) { QTabWidget* tabWidget = new QTabWidget(); QWidget* summaryWidget = CreateSummaryWidget(); QWidget* unitsWidget = CreateUnitsWidget(); QWidget* settingsWidget = CreateSettingsWidget(); tabWidget->addTab( summaryWidget, tr( "Summary" ) ); tabWidget->addTab( unitsWidget, tr( "Units" ) ); tabWidget->addTab( settingsWidget, tr( "Settings" ) ); QHBoxLayout* layout = new QHBoxLayout(); layout->addWidget( CreateStructureWidget() ); layout->addWidget( tabWidget ); setLayout( layout ); }