add menu component stub
This commit is contained in:
parent
8712a6710d
commit
96360a2310
|
@ -0,0 +1,11 @@
|
|||
#include <QWidget>
|
||||
#include "menu.h"
|
||||
|
||||
Menu::Menu(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
}
|
||||
|
||||
Menu::~Menu()
|
||||
{
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
#ifndef MENU_H
|
||||
#define MENU_H
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
class Menu : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit Menu(QWidget *parent = 0);
|
||||
~Menu();
|
||||
};
|
||||
|
||||
#endif // MENU_H
|
|
@ -0,0 +1,31 @@
|
|||
#include <QLayout>
|
||||
#include <QEvent>
|
||||
#include "menuexamples.h"
|
||||
#include "components/menu.h"
|
||||
#include "exampleview.h"
|
||||
#include "frame.h"
|
||||
|
||||
MenuExamples::MenuExamples(QWidget *parent)
|
||||
: ExampleList(parent)
|
||||
{
|
||||
QLayout *layout = widget()->layout();
|
||||
|
||||
{
|
||||
Menu *menu = new Menu;
|
||||
|
||||
ExampleView *view = new ExampleView;
|
||||
view->setWidget(menu);
|
||||
|
||||
Frame *frame = new Frame;
|
||||
frame->setCodeSnippet(
|
||||
"hello"
|
||||
);
|
||||
frame->setWidget(view);
|
||||
|
||||
layout->addWidget(frame);
|
||||
}
|
||||
}
|
||||
|
||||
MenuExamples::~MenuExamples()
|
||||
{
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
#ifndef MENUEXAMPLES_H
|
||||
#define MENUEXAMPLES_H
|
||||
|
||||
#include "examplelist.h"
|
||||
|
||||
class MenuExamples : public ExampleList
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit MenuExamples(QWidget *parent = 0);
|
||||
~MenuExamples();
|
||||
};
|
||||
|
||||
#endif // MENUEXAMPLES_H
|
|
@ -18,6 +18,7 @@
|
|||
#include "examples/textfieldexamples.h"
|
||||
#include "examples/listexamples.h"
|
||||
#include "examples/avatarexamples.h"
|
||||
#include "examples/menuexamples.h"
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent)
|
||||
: QMainWindow(parent),
|
||||
|
@ -35,6 +36,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
_textFieldExamples(new TextFieldExamples),
|
||||
_listExamples(new ListExamples),
|
||||
_avatarExamples(new AvatarExamples),
|
||||
_menuExamples(new MenuExamples),
|
||||
_about(new About)
|
||||
{
|
||||
_initWidget();
|
||||
|
@ -74,6 +76,8 @@ void MainWindow::showWidget(QAction *action)
|
|||
_layout->setCurrentWidget(_listExamples);
|
||||
} else if ("Avatar" == text) {
|
||||
_layout->setCurrentWidget(_avatarExamples);
|
||||
} else if ("Menu" == text) {
|
||||
_layout->setCurrentWidget(_menuExamples);
|
||||
} else {
|
||||
_layout->setCurrentWidget(_about);
|
||||
}
|
||||
|
@ -98,6 +102,7 @@ void MainWindow::_initWidget()
|
|||
_layout->addWidget(_textFieldExamples);
|
||||
_layout->addWidget(_listExamples);
|
||||
_layout->addWidget(_avatarExamples);
|
||||
_layout->addWidget(_menuExamples);
|
||||
|
||||
setCentralWidget(widget);
|
||||
}
|
||||
|
|
|
@ -17,6 +17,7 @@ class CheckboxExamples;
|
|||
class TextFieldExamples;
|
||||
class ListExamples;
|
||||
class AvatarExamples;
|
||||
class MenuExamples;
|
||||
class QStackedLayout;
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
|
@ -48,6 +49,7 @@ private:
|
|||
TextFieldExamples *const _textFieldExamples;
|
||||
ListExamples *const _listExamples;
|
||||
AvatarExamples *const _avatarExamples;
|
||||
MenuExamples *const _menuExamples;
|
||||
About *const _about;
|
||||
};
|
||||
|
||||
|
|
|
@ -45,7 +45,9 @@ SOURCES += main.cpp\
|
|||
examples/textfieldexamples.cpp \
|
||||
examples/listexamples.cpp \
|
||||
components/avatar.cpp \
|
||||
examples/avatarexamples.cpp
|
||||
examples/avatarexamples.cpp \
|
||||
examples/menuexamples.cpp \
|
||||
components/menu.cpp
|
||||
|
||||
HEADERS += mainwindow.h \
|
||||
style.h \
|
||||
|
@ -84,4 +86,6 @@ HEADERS += mainwindow.h \
|
|||
examples/textfieldexamples.h \
|
||||
examples/listexamples.h \
|
||||
components/avatar.h \
|
||||
examples/avatarexamples.h
|
||||
examples/avatarexamples.h \
|
||||
examples/menuexamples.h \
|
||||
components/menu.h
|
||||
|
|
Loading…
Reference in New Issue