git-svn-id: svn://db.shs.com.ru/libs@332 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -69,7 +69,7 @@ void Ribbon::init() {
|
||||
if (parent == 0) return;
|
||||
if (parent->menuBar() == 0) return;
|
||||
QList<QAction * > lm = parent->menuBar()->actions(), la;
|
||||
if (tab) delete tab;
|
||||
clear();
|
||||
if (scroll_area) delete scroll_area;
|
||||
buttons.clear();
|
||||
tab = new ETabWidget();
|
||||
@@ -84,7 +84,14 @@ void Ribbon::init() {
|
||||
foreach (QAction * i, lm) {
|
||||
if (i->menu() == 0) continue;
|
||||
la = i->menu()->actions();
|
||||
tab->addTab(new QWidget(), i->icon(), i->text());
|
||||
QIcon tic = i->icon();
|
||||
if (!tic.isNull())
|
||||
i->setProperty("__icon", QVariant::fromValue<QIcon>(tic));
|
||||
else
|
||||
tic = i->property("__icon").value<QIcon>();
|
||||
tab->addTab(new QWidget(), tic, i->text());
|
||||
//qDebug() << this << i->icon() << i->text();
|
||||
//continue;
|
||||
/*QScrollArea * sa = new QScrollArea();
|
||||
sa->setWidget(new QWidget());
|
||||
sa->setWidgetResizable(true);
|
||||
|
||||
Reference in New Issue
Block a user