Add Icon Menu
This commit is contained in:
parent
8515cc2c8f
commit
78828df357
|
@ -36,7 +36,8 @@ SOURCES = \
|
||||||
qtmaterialcollapsiblemenu_internal.cpp \
|
qtmaterialcollapsiblemenu_internal.cpp \
|
||||||
qtmaterialcollapsiblemenu.cpp \
|
qtmaterialcollapsiblemenu.cpp \
|
||||||
qtmaterialscrollbar_internal.cpp \
|
qtmaterialscrollbar_internal.cpp \
|
||||||
qtmaterialscrollbar.cpp
|
qtmaterialscrollbar.cpp \
|
||||||
|
qtmaterialiconmenu.cpp
|
||||||
HEADERS = \
|
HEADERS = \
|
||||||
qtmaterialavatar_p.h \
|
qtmaterialavatar_p.h \
|
||||||
qtmaterialavatar.h \
|
qtmaterialavatar.h \
|
||||||
|
@ -95,6 +96,8 @@ HEADERS = \
|
||||||
qtmaterialcollapsiblemenu.h \
|
qtmaterialcollapsiblemenu.h \
|
||||||
qtmaterialscrollbar_internal.h \
|
qtmaterialscrollbar_internal.h \
|
||||||
qtmaterialscrollbar_p.h \
|
qtmaterialscrollbar_p.h \
|
||||||
qtmaterialscrollbar.h
|
qtmaterialscrollbar.h \
|
||||||
|
qtmaterialiconmenu_p.h \
|
||||||
|
qtmaterialiconmenu.h
|
||||||
RESOURCES += \
|
RESOURCES += \
|
||||||
resources.qrc
|
resources.qrc
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
#include "xx/qtmaterialiconmenu.h"
|
#include "qtmaterialiconmenu.h"
|
||||||
#include "xx/qtmaterialiconmenu_p.h"
|
#include "qtmaterialiconmenu_p.h"
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include "xxlib/qtmaterialoverlaywidget.h"
|
#include "lib/qtmaterialoverlaywidget.h"
|
||||||
#include "xx/qtmaterialcollapsiblemenu.h"
|
#include "qtmaterialcollapsiblemenu.h"
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \class QtMaterialIconMenuPrivate
|
* \class QtMaterialIconMenuPrivate
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef QTMATERIALICONMENU_H
|
#ifndef QTMATERIALICONMENU_H
|
||||||
#define QTMATERIALICONMENU_H
|
#define QTMATERIALICONMENU_H
|
||||||
|
|
||||||
#include "xx/qtmaterialiconbutton.h"
|
#include "qtmaterialiconbutton.h"
|
||||||
|
|
||||||
class QtMaterialIconMenuPrivate;
|
class QtMaterialIconMenuPrivate;
|
||||||
class QtMaterialMenuItem;
|
class QtMaterialMenuItem;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef QTMATERIALICONMENU_P_H
|
#ifndef QTMATERIALICONMENU_P_H
|
||||||
#define QTMATERIALICONMENU_P_H
|
#define QTMATERIALICONMENU_P_H
|
||||||
|
|
||||||
#include "xx/qtmaterialiconbutton_p.h"
|
#include "qtmaterialiconbutton_p.h"
|
||||||
|
|
||||||
class QtMaterialIconMenu;
|
class QtMaterialIconMenu;
|
||||||
class QtMaterialOverlayWidget;
|
class QtMaterialOverlayWidget;
|
||||||
|
|
|
@ -17,7 +17,8 @@ SOURCES = mainwindow.cpp \
|
||||||
togglesettingseditor.cpp \
|
togglesettingseditor.cpp \
|
||||||
textfieldsettingseditor.cpp \
|
textfieldsettingseditor.cpp \
|
||||||
tabssettingseditor.cpp \
|
tabssettingseditor.cpp \
|
||||||
selectfieldsettingseditor.cpp
|
selectfieldsettingseditor.cpp \
|
||||||
|
iconmenusettingseditor.cpp
|
||||||
HEADERS = mainwindow.h \
|
HEADERS = mainwindow.h \
|
||||||
avatarsettingseditor.h \
|
avatarsettingseditor.h \
|
||||||
badgesettingseditor.h \
|
badgesettingseditor.h \
|
||||||
|
@ -35,7 +36,8 @@ HEADERS = mainwindow.h \
|
||||||
togglesettingseditor.h \
|
togglesettingseditor.h \
|
||||||
textfieldsettingseditor.h \
|
textfieldsettingseditor.h \
|
||||||
tabssettingseditor.h \
|
tabssettingseditor.h \
|
||||||
selectfieldsettingseditor.h
|
selectfieldsettingseditor.h \
|
||||||
|
iconmenusettingseditor.h
|
||||||
LIBS += ../components/libcomponents.a
|
LIBS += ../components/libcomponents.a
|
||||||
INCLUDEPATH += ../components/
|
INCLUDEPATH += ../components/
|
||||||
TARGET = ../examples-exe
|
TARGET = ../examples-exe
|
||||||
|
@ -56,4 +58,5 @@ FORMS += \
|
||||||
radiobuttonsettingsform.ui \
|
radiobuttonsettingsform.ui \
|
||||||
togglesettingsform.ui \
|
togglesettingsform.ui \
|
||||||
textfieldsettingsform.ui \
|
textfieldsettingsform.ui \
|
||||||
selectfieldsettingsform.ui
|
selectfieldsettingsform.ui \
|
||||||
|
iconmenusettingsform.ui
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#include "yy/iconmenusettingseditor.h"
|
#include "iconmenusettingseditor.h"
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QColorDialog>
|
#include <QColorDialog>
|
||||||
#include "xx/qtmaterialiconmenu.h"
|
#include "qtmaterialiconmenu.h"
|
||||||
#include "xx/qtmaterialmenuitem.h"
|
#include "qtmaterialmenuitem.h"
|
||||||
|
|
||||||
IconMenuSettingsEditor::IconMenuSettingsEditor(QWidget *parent)
|
IconMenuSettingsEditor::IconMenuSettingsEditor(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
ui(new Ui::IconMenuSettingsForm),
|
ui(new Ui::IconMenuSettingsForm),
|
||||||
m_iconMenu(new QtMaterialIconMenu(QIcon("../qt-material-widgets/ic_star_black_24px.svg")))
|
m_iconMenu(new QtMaterialIconMenu(QtMaterialTheme::icon("toggle", "star")))
|
||||||
{
|
{
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QVBoxLayout *layout = new QVBoxLayout;
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
#include "textfieldsettingseditor.h"
|
#include "textfieldsettingseditor.h"
|
||||||
#include "tabssettingseditor.h"
|
#include "tabssettingseditor.h"
|
||||||
#include "selectfieldsettingseditor.h"
|
#include "selectfieldsettingseditor.h"
|
||||||
|
#include "iconmenusettingseditor.h"
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
|
@ -51,6 +52,7 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
|
TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
|
||||||
TabsSettingsEditor *tabs = new TabsSettingsEditor;
|
TabsSettingsEditor *tabs = new TabsSettingsEditor;
|
||||||
SelectFieldSettingsEditor *selectField = new SelectFieldSettingsEditor;
|
SelectFieldSettingsEditor *selectField = new SelectFieldSettingsEditor;
|
||||||
|
IconMenuSettingsEditor *iconMenu = new IconMenuSettingsEditor;
|
||||||
|
|
||||||
stack->addWidget(avatar);
|
stack->addWidget(avatar);
|
||||||
stack->addWidget(badge);
|
stack->addWidget(badge);
|
||||||
|
@ -59,6 +61,7 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
stack->addWidget(fab);
|
stack->addWidget(fab);
|
||||||
stack->addWidget(flatButton);
|
stack->addWidget(flatButton);
|
||||||
stack->addWidget(iconButton);
|
stack->addWidget(iconButton);
|
||||||
|
stack->addWidget(iconMenu);
|
||||||
stack->addWidget(progress);
|
stack->addWidget(progress);
|
||||||
stack->addWidget(radioButton);
|
stack->addWidget(radioButton);
|
||||||
stack->addWidget(raisedButton);
|
stack->addWidget(raisedButton);
|
||||||
|
@ -75,6 +78,7 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
list->addItem("Floating Action Button");
|
list->addItem("Floating Action Button");
|
||||||
list->addItem("Flat Button");
|
list->addItem("Flat Button");
|
||||||
list->addItem("Icon Button");
|
list->addItem("Icon Button");
|
||||||
|
list->addItem("Icon Menu");
|
||||||
list->addItem("Progress");
|
list->addItem("Progress");
|
||||||
list->addItem("Radio Button");
|
list->addItem("Radio Button");
|
||||||
list->addItem("Raised Button");
|
list->addItem("Raised Button");
|
||||||
|
|
Loading…
Reference in New Issue