Fill out scaffolding code in menu component
This commit is contained in:
parent
09d2c6b1ec
commit
9ad24d127c
|
@ -1,2 +1,11 @@
|
||||||
#include "qtmaterialmenu.h"
|
#include "qtmaterialmenu.h"
|
||||||
#include "qtmaterialmenu_p.h"
|
#include "qtmaterialmenu_p.h"
|
||||||
|
|
||||||
|
QtMaterialMenu::QtMaterialMenu(QWidget *parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
QtMaterialMenu::~QtMaterialMenu()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
|
@ -1,4 +1,15 @@
|
||||||
#ifndef QTMATERIALMENU_H
|
#ifndef QTMATERIALMENU_H
|
||||||
#define QTMATERIALMENU_H
|
#define QTMATERIALMENU_H
|
||||||
|
|
||||||
|
#include <QtWidgets/QWidget>
|
||||||
|
|
||||||
|
class QtMaterialMenu : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit QtMaterialMenu(QWidget *parent = 0);
|
||||||
|
~QtMaterialMenu();
|
||||||
|
};
|
||||||
|
|
||||||
#endif // QTMATERIALMENU_H
|
#endif // QTMATERIALMENU_H
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include "scrollbarsettingseditor.h"
|
#include "scrollbarsettingseditor.h"
|
||||||
#include "appbarsettingseditor.h"
|
#include "appbarsettingseditor.h"
|
||||||
#include "autocompletesettingseditor.h"
|
#include "autocompletesettingseditor.h"
|
||||||
|
#include "menusettingseditor.h"
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
|
@ -61,6 +62,7 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
|
ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
|
||||||
AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
|
AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
|
||||||
AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
|
AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
|
||||||
|
MenuSettingsEditor *menu = new MenuSettingsEditor;
|
||||||
|
|
||||||
stack->addWidget(appBar);
|
stack->addWidget(appBar);
|
||||||
stack->addWidget(autocomplete);
|
stack->addWidget(autocomplete);
|
||||||
|
@ -73,6 +75,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(menu);
|
||||||
stack->addWidget(progress);
|
stack->addWidget(progress);
|
||||||
stack->addWidget(radioButton);
|
stack->addWidget(radioButton);
|
||||||
stack->addWidget(raisedButton);
|
stack->addWidget(raisedButton);
|
||||||
|
@ -94,6 +97,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("Menu");
|
||||||
list->addItem("Progress");
|
list->addItem("Progress");
|
||||||
list->addItem("Radio Button");
|
list->addItem("Radio Button");
|
||||||
list->addItem("Raised Button");
|
list->addItem("Raised Button");
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
#include "autocompletesettingseditor.h"
|
#include "menusettingseditor.h"
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <qtmaterialautocomplete.h>
|
#include <qtmaterialmenu.h>
|
||||||
|
|
||||||
AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent)
|
MenuSettingsEditor::MenuSettingsEditor(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
//ui(new Ui::AutoCompleteSettingsForm),
|
//ui(new Ui::MenuSettingsForm),
|
||||||
m_autocomplete(new QtMaterialAutoComplete)
|
m_menu(new QtMaterialMenu)
|
||||||
{
|
{
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QVBoxLayout *layout = new QVBoxLayout;
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
@ -18,95 +18,32 @@ AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent)
|
||||||
canvas->setStyleSheet("QWidget { background: white; }");
|
canvas->setStyleSheet("QWidget { background: white; }");
|
||||||
layout->addWidget(canvas);
|
layout->addWidget(canvas);
|
||||||
|
|
||||||
canvas->setMinimumHeight(900); //
|
|
||||||
|
|
||||||
//ui->setupUi(widget);
|
//ui->setupUi(widget);
|
||||||
layout->setContentsMargins(20, 20, 20, 20);
|
layout->setContentsMargins(20, 20, 20, 20);
|
||||||
|
|
||||||
layout = new QVBoxLayout;
|
layout = new QVBoxLayout;
|
||||||
canvas->setLayout(layout);
|
canvas->setLayout(layout);
|
||||||
|
|
||||||
QStringList states =
|
layout->addWidget(m_menu);
|
||||||
{ "Alabama"
|
|
||||||
, "Alaska"
|
|
||||||
, "American Samoa"
|
|
||||||
, "Arizona"
|
|
||||||
, "Arkansas"
|
|
||||||
, "California"
|
|
||||||
, "Colorado"
|
|
||||||
, "Connecticut"
|
|
||||||
, "Delaware"
|
|
||||||
, "District of Columbia"
|
|
||||||
, "Florida"
|
|
||||||
, "Georgia"
|
|
||||||
, "Guam"
|
|
||||||
, "Hawaii"
|
|
||||||
, "Idaho"
|
|
||||||
, "Illinois"
|
|
||||||
, "Indiana"
|
|
||||||
, "Iowa"
|
|
||||||
, "Kansas"
|
|
||||||
, "Kentucky"
|
|
||||||
, "Louisiana"
|
|
||||||
, "Maine"
|
|
||||||
, "Maryland"
|
|
||||||
, "Massachusetts"
|
|
||||||
, "Michigan"
|
|
||||||
, "Minnesota"
|
|
||||||
, "Mississippi"
|
|
||||||
, "Missouri"
|
|
||||||
, "Montana"
|
|
||||||
, "Nebraska"
|
|
||||||
, "Nevada"
|
|
||||||
, "New Hampshire"
|
|
||||||
, "New Jersey"
|
|
||||||
, "New Mexico"
|
|
||||||
, "New York"
|
|
||||||
, "North Carolina"
|
|
||||||
, "North Dakota"
|
|
||||||
, "Northern Marianas Islands"
|
|
||||||
, "Ohio"
|
|
||||||
, "Oklahoma"
|
|
||||||
, "Oregon"
|
|
||||||
, "Pennsylvania"
|
|
||||||
, "Puerto Rico"
|
|
||||||
, "Rhode Island"
|
|
||||||
, "South Carolina"
|
|
||||||
, "South Dakota"
|
|
||||||
, "Tennessee"
|
|
||||||
, "Texas"
|
|
||||||
, "Utah"
|
|
||||||
, "Vermont"
|
|
||||||
, "Virginia"
|
|
||||||
, "Virgin Islands"
|
|
||||||
, "Washington"
|
|
||||||
, "West Virginia"
|
|
||||||
, "Wisconsin"
|
|
||||||
, "Wyoming"
|
|
||||||
};
|
|
||||||
|
|
||||||
m_autocomplete->setDataSource(states);
|
|
||||||
|
|
||||||
layout->addWidget(m_autocomplete);
|
|
||||||
layout->addSpacing(600);
|
layout->addSpacing(600);
|
||||||
layout->setAlignment(m_autocomplete, Qt::AlignCenter);
|
layout->setAlignment(m_menu, Qt::AlignCenter);
|
||||||
|
|
||||||
setupForm();
|
setupForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
AutoCompleteSettingsEditor::~AutoCompleteSettingsEditor()
|
MenuSettingsEditor::~MenuSettingsEditor()
|
||||||
{
|
{
|
||||||
//delete ui;
|
//delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutoCompleteSettingsEditor::setupForm()
|
void MenuSettingsEditor::setupForm()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutoCompleteSettingsEditor::updateWidget()
|
void MenuSettingsEditor::updateWidget()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutoCompleteSettingsEditor::selectColor()
|
void MenuSettingsEditor::selectColor()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
#ifndef AUTOCOMPLETESETTINGSEDITOR_H
|
#ifndef MENUSETTINGSEDITOR_H
|
||||||
#define AUTOCOMPLETESETTINGSEDITOR_H
|
#define MENUSETTINGSEDITOR_H
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
//#include "ui_autocompletesettingsform.h"
|
//#include "ui_menusettingsform.h"
|
||||||
|
|
||||||
#include "lib/qtmaterialoverlaywidget.h"
|
#include "lib/qtmaterialoverlaywidget.h"
|
||||||
|
|
||||||
class QtMaterialAutoComplete;
|
class QtMaterialMenu;
|
||||||
|
|
||||||
class AutoCompleteSettingsEditor : public QWidget
|
class MenuSettingsEditor : public QWidget
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit AutoCompleteSettingsEditor(QWidget *parent = 0);
|
explicit MenuSettingsEditor(QWidget *parent = 0);
|
||||||
~AutoCompleteSettingsEditor();
|
~MenuSettingsEditor();
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
void setupForm();
|
void setupForm();
|
||||||
|
@ -22,8 +22,8 @@ protected slots:
|
||||||
void selectColor();
|
void selectColor();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//Ui::AutoCompleteSettingsForm *const ui;
|
//Ui::MenuSettingsForm *const ui;
|
||||||
QtMaterialAutoComplete *const m_autocomplete;
|
QtMaterialMenu *const m_menu;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // AUTOCOMPLETESETTINGSEDITOR_H
|
#endif // MENUSETTINGSEDITOR_H
|
||||||
|
|
Loading…
Reference in New Issue