add examples for IconMenu

This commit is contained in:
laserpants 2016-04-25 01:26:28 +03:00
parent 82b5b900f4
commit 81a1afea6f
5 changed files with 74 additions and 2 deletions

View File

@ -1 +1,10 @@
#include "iconmenu.h"
IconMenu::IconMenu(QWidget *parent)
: QWidget(parent)
{
}
IconMenu::~IconMenu()
{
}

View File

@ -0,0 +1,15 @@
#ifndef ICONMENU_H
#define ICONMENU_H
#include <QWidget>
class IconMenu : public QWidget
{
Q_OBJECT
public:
explicit IconMenu(QWidget *parent = 0);
~IconMenu();
};
#endif // ICONMENU_H

View File

@ -0,0 +1,31 @@
#include <QLayout>
#include <QEvent>
#include "iconmenuexamples.h"
#include "components/iconmenu.h"
#include "exampleview.h"
#include "frame.h"
IconMenuExamples::IconMenuExamples(QWidget *parent)
: ExampleList(parent)
{
QLayout *layout = widget()->layout();
{
IconMenu *iconMenu = new IconMenu;
ExampleView *view = new ExampleView;
view->setWidget(iconMenu);
Frame *frame = new Frame;
frame->setCodeSnippet(
"yyy\n"
);
frame->setWidget(view);
layout->addWidget(frame);
}
}
IconMenuExamples::~IconMenuExamples()
{
}

View File

@ -0,0 +1,15 @@
#ifndef ICONMENUEXAMPLE_H
#define ICONMENUEXAMPLE_H
#include "examplelist.h"
class IconMenuExamples : public ExampleList
{
Q_OBJECT
public:
explicit IconMenuExamples(QWidget *parent = 0);
~IconMenuExamples();
};
#endif // ICONMENUEXAMPLE_H

View File

@ -49,7 +49,8 @@ SOURCES += main.cpp\
examples/menuexamples.cpp \
components/menu.cpp \
components/scrollbar.cpp \
lib/style.cpp
lib/style.cpp \
examples/iconmenuexamples.cpp
HEADERS += mainwindow.h \
style.h \
@ -92,4 +93,5 @@ HEADERS += mainwindow.h \
examples/menuexamples.h \
components/menu.h \
components/scrollbar.h \
lib/style.h
lib/style.h \
examples/iconmenuexamples.h