Fill out scaffolding code in menu component

This commit is contained in:
Johannes Hilden 2017-10-15 16:54:35 +03:00
parent 09d2c6b1ec
commit 9ad24d127c
5 changed files with 45 additions and 84 deletions

View File

@ -1,2 +1,11 @@
#include "qtmaterialmenu.h"
#include "qtmaterialmenu_p.h"
QtMaterialMenu::QtMaterialMenu(QWidget *parent)
: QWidget(parent)
{
}
QtMaterialMenu::~QtMaterialMenu()
{
}

View File

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

View File

@ -22,6 +22,7 @@
#include "scrollbarsettingseditor.h"
#include "appbarsettingseditor.h"
#include "autocompletesettingseditor.h"
#include "menusettingseditor.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
@ -61,6 +62,7 @@ MainWindow::MainWindow(QWidget *parent)
ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
MenuSettingsEditor *menu = new MenuSettingsEditor;
stack->addWidget(appBar);
stack->addWidget(autocomplete);
@ -73,6 +75,7 @@ MainWindow::MainWindow(QWidget *parent)
stack->addWidget(fab);
stack->addWidget(flatButton);
stack->addWidget(iconButton);
stack->addWidget(menu);
stack->addWidget(progress);
stack->addWidget(radioButton);
stack->addWidget(raisedButton);
@ -94,6 +97,7 @@ MainWindow::MainWindow(QWidget *parent)
list->addItem("Floating Action Button");
list->addItem("Flat Button");
list->addItem("Icon Button");
list->addItem("Menu");
list->addItem("Progress");
list->addItem("Radio Button");
list->addItem("Raised Button");

View File

@ -1,12 +1,12 @@
#include "autocompletesettingseditor.h"
#include "menusettingseditor.h"
#include <QVBoxLayout>
#include <QDebug>
#include <qtmaterialautocomplete.h>
#include <qtmaterialmenu.h>
AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent)
MenuSettingsEditor::MenuSettingsEditor(QWidget *parent)
: QWidget(parent),
//ui(new Ui::AutoCompleteSettingsForm),
m_autocomplete(new QtMaterialAutoComplete)
//ui(new Ui::MenuSettingsForm),
m_menu(new QtMaterialMenu)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);
@ -18,95 +18,32 @@ AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent)
canvas->setStyleSheet("QWidget { background: white; }");
layout->addWidget(canvas);
canvas->setMinimumHeight(900); //
//ui->setupUi(widget);
layout->setContentsMargins(20, 20, 20, 20);
layout = new QVBoxLayout;
canvas->setLayout(layout);
QStringList states =
{ "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->addWidget(m_menu);
layout->addSpacing(600);
layout->setAlignment(m_autocomplete, Qt::AlignCenter);
layout->setAlignment(m_menu, Qt::AlignCenter);
setupForm();
}
AutoCompleteSettingsEditor::~AutoCompleteSettingsEditor()
MenuSettingsEditor::~MenuSettingsEditor()
{
//delete ui;
}
void AutoCompleteSettingsEditor::setupForm()
void MenuSettingsEditor::setupForm()
{
}
void AutoCompleteSettingsEditor::updateWidget()
void MenuSettingsEditor::updateWidget()
{
}
void AutoCompleteSettingsEditor::selectColor()
void MenuSettingsEditor::selectColor()
{
}

View File

@ -1,20 +1,20 @@
#ifndef AUTOCOMPLETESETTINGSEDITOR_H
#define AUTOCOMPLETESETTINGSEDITOR_H
#ifndef MENUSETTINGSEDITOR_H
#define MENUSETTINGSEDITOR_H
#include <QWidget>
//#include "ui_autocompletesettingsform.h"
//#include "ui_menusettingsform.h"
#include "lib/qtmaterialoverlaywidget.h"
class QtMaterialAutoComplete;
class QtMaterialMenu;
class AutoCompleteSettingsEditor : public QWidget
class MenuSettingsEditor : public QWidget
{
Q_OBJECT
public:
explicit AutoCompleteSettingsEditor(QWidget *parent = 0);
~AutoCompleteSettingsEditor();
explicit MenuSettingsEditor(QWidget *parent = 0);
~MenuSettingsEditor();
protected slots:
void setupForm();
@ -22,8 +22,8 @@ protected slots:
void selectColor();
private:
//Ui::AutoCompleteSettingsForm *const ui;
QtMaterialAutoComplete *const m_autocomplete;
//Ui::MenuSettingsForm *const ui;
QtMaterialMenu *const m_menu;
};
#endif // AUTOCOMPLETESETTINGSEDITOR_H
#endif // MENUSETTINGSEDITOR_H