all available Material widgets examples WORKS OKAY.

This commit is contained in:
Achraf k 2022-02-17 15:22:14 +01:00
parent 09cc27e2ad
commit 0db2da80a4
39 changed files with 292 additions and 256 deletions

View File

@ -14,6 +14,7 @@ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Gui REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core5Compat REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS StateMachine REQUIRED)
# Add executable called "examples" that is built from the source files
# "*.cpp". The extensions are automatically found.
@ -25,66 +26,66 @@ set(PROJECT_SOURCES
mainwindow.cpp
avatarsettingseditor.cpp
badgesettingseditor.cpp
# checkboxsettingseditor.cpp
# fabsettingseditor.cpp
# raisedbuttonsettingseditor.cpp
# flatbuttonsettingseditor.cpp
# iconbuttonsettingseditor.cpp
# progresssettingseditor.cpp
# circularprogresssettingseditor.cpp
# slidersettingseditor.cpp
# radiobuttonsettingseditor.cpp
# togglesettingseditor.cpp
# textfieldsettingseditor.cpp
# tabssettingseditor.cpp
# snackbarsettingseditor.cpp
# dialogsettingseditor.cpp
# drawersettingseditor.cpp
# scrollbarsettingseditor.cpp
checkboxsettingseditor.cpp
fabsettingseditor.cpp
raisedbuttonsettingseditor.cpp
flatbuttonsettingseditor.cpp
iconbuttonsettingseditor.cpp
progresssettingseditor.cpp
circularprogresssettingseditor.cpp
slidersettingseditor.cpp
radiobuttonsettingseditor.cpp
togglesettingseditor.cpp
textfieldsettingseditor.cpp
tabssettingseditor.cpp
snackbarsettingseditor.cpp
dialogsettingseditor.cpp
drawersettingseditor.cpp
scrollbarsettingseditor.cpp
appbarsettingseditor.cpp
# autocompletesettingseditor.cpp
# menusettingseditor.cpp
autocompletesettingseditor.cpp
menusettingseditor.cpp
# Headers
mainwindow.h
avatarsettingseditor.h
badgesettingseditor.h
# checkboxsettingseditor.h
# fabsettingseditor.h
# raisedbuttonsettingseditor.h
# flatbuttonsettingseditor.h
# iconbuttonsettingseditor.h
# progresssettingseditor.h
# circularprogresssettingseditor.h
# slidersettingseditor.h
# radiobuttonsettingseditor.h
# togglesettingseditor.h
# textfieldsettingseditor.h
# tabssettingseditor.h
# snackbarsettingseditor.h
# dialogsettingseditor.h
# drawersettingseditor.h
# scrollbarsettingseditor.h
checkboxsettingseditor.h
fabsettingseditor.h
raisedbuttonsettingseditor.h
flatbuttonsettingseditor.h
iconbuttonsettingseditor.h
progresssettingseditor.h
circularprogresssettingseditor.h
slidersettingseditor.h
radiobuttonsettingseditor.h
togglesettingseditor.h
textfieldsettingseditor.h
tabssettingseditor.h
snackbarsettingseditor.h
dialogsettingseditor.h
drawersettingseditor.h
scrollbarsettingseditor.h
appbarsettingseditor.h
# autocompletesettingseditor.h
# menusettingseditor.h
autocompletesettingseditor.h
menusettingseditor.h
# Forms
avatarsettingsform.ui
badgesettingsform.ui
# checkboxsettingsform.ui
# fabsettingsform.ui
# flatbuttonsettingsform.ui
# iconbuttonsettingsform.ui
# progresssettingsform.ui
# circularprogresssettingsform.ui
# slidersettingsform.ui
# snackbarsettingsform.ui
# radiobuttonsettingsform.ui
# togglesettingsform.ui
# textfieldsettingsform.ui
# tabssettingsform.ui
# dialogsettingsform.ui
# drawersettingsform.ui
# scrollbarsettingsform.ui
checkboxsettingsform.ui
fabsettingsform.ui
flatbuttonsettingsform.ui
iconbuttonsettingsform.ui
progresssettingsform.ui
circularprogresssettingsform.ui
slidersettingsform.ui
snackbarsettingsform.ui
radiobuttonsettingsform.ui
togglesettingsform.ui
textfieldsettingsform.ui
tabssettingsform.ui
dialogsettingsform.ui
drawersettingsform.ui
scrollbarsettingsform.ui
appbarsettingsform.ui
)
@ -115,6 +116,7 @@ target_link_libraries(examples PRIVATE Qt${QT_VERSION_MAJOR}::Core)
target_link_libraries(examples PRIVATE Qt${QT_VERSION_MAJOR}::Gui)
target_link_libraries(examples PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
target_link_libraries(examples PRIVATE Qt${QT_VERSION_MAJOR}::Core5Compat)
target_link_libraries(examples PRIVATE Qt${QT_VERSION_MAJOR}::StateMachine)
# Link the executable to the 'components' library. Since the 'components' library has

View File

@ -1,12 +1,9 @@
#include "autocompletesettingseditor.h"
#include <QVBoxLayout>
#include <QDebug>
#include <qtmaterialautocomplete.h>
AutoCompleteSettingsEditor::AutoCompleteSettingsEditor(QWidget *parent)
: QWidget(parent),
//ui(new Ui::AutoCompleteSettingsForm),
m_autocomplete(new QtMaterialAutoComplete)
m_autocomplete(new AutoComplete)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -4,9 +4,14 @@
#include <QWidget>
//#include "ui_autocompletesettingsform.h"
#include <QWidget>
#include <QVBoxLayout>
#include <QDebug>
#include <qtmaterialautocomplete.h>
#include "lib/qtmaterialoverlaywidget.h"
class QtMaterialAutoComplete;
using namespace md;
class AutoCompleteSettingsEditor : public QWidget
{
@ -23,7 +28,7 @@ protected slots:
private:
//Ui::AutoCompleteSettingsForm *const ui;
QtMaterialAutoComplete *const m_autocomplete;
AutoComplete *const m_autocomplete;
};
#endif // AUTOCOMPLETESETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "checkboxsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialcheckbox.h>
CheckBoxSettingsEditor::CheckBoxSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::CheckBoxSettingsForm),
m_checkBox(new QtMaterialCheckBox)
m_checkBox(new CheckBox)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);
@ -52,10 +49,10 @@ void CheckBoxSettingsEditor::setupForm()
{
switch (m_checkBox->labelPosition())
{
case QtMaterialCheckable::LabelPositionLeft:
case Checkable::LabelPositionLeft:
ui->labelPositionComboBox->setCurrentIndex(0);
break;
case QtMaterialCheckable::LabelPositionRight:
case Checkable::LabelPositionRight:
ui->labelPositionComboBox->setCurrentIndex(1);
break;
default:
@ -73,10 +70,10 @@ void CheckBoxSettingsEditor::updateWidget()
switch (ui->labelPositionComboBox->currentIndex())
{
case 0:
m_checkBox->setLabelPosition(QtMaterialCheckable::LabelPositionLeft);
m_checkBox->setLabelPosition(Checkable::LabelPositionLeft);
break;
case 1:
m_checkBox->setLabelPosition(QtMaterialCheckable::LabelPositionRight);
m_checkBox->setLabelPosition(Checkable::LabelPositionRight);
break;
default:
break;

View File

@ -2,9 +2,14 @@
#define CHECKBOXSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialcheckbox.h>
#include "ui_checkboxsettingsform.h"
class QtMaterialCheckable;
using namespace md;
class CheckBoxSettingsEditor : public QWidget
{
@ -21,7 +26,7 @@ protected slots:
private:
Ui::CheckBoxSettingsForm *const ui;
QtMaterialCheckable *const m_checkBox;
Checkable *const m_checkBox;
};
#endif // CHECKBOXSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "circularprogresssettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialcircularprogress.h>
CircularProgressSettingsEditor::CircularProgressSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::CircularProgressSettingsForm),
m_progress(new QtMaterialCircularProgress)
m_progress(new CircularProgress)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define CIRCULARPROGRESSSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialcircularprogress.h>
#include "ui_circularprogresssettingsform.h"
class QtMaterialCircularProgress;
using namespace md;
class CircularProgressSettingsEditor : public QWidget
{
@ -21,7 +26,7 @@ protected slots:
private:
Ui::CircularProgressSettingsForm *const ui;
QtMaterialCircularProgress *const m_progress;
CircularProgress *const m_progress;
};
#endif // CIRCULARPROGRESSSETTINGSEDITOR_H

View File

@ -1,13 +1,9 @@
#include "dialogsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialdialog.h>
#include <qtmaterialflatbutton.h>
DialogSettingsEditor::DialogSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::DialogSettingsForm),
m_dialog(new QtMaterialDialog)
m_dialog(new Dialog)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);
@ -32,7 +28,7 @@ DialogSettingsEditor::DialogSettingsEditor(QWidget *parent)
QVBoxLayout *dialogWidgetLayout = new QVBoxLayout;
dialogWidget->setLayout(dialogWidgetLayout);
QtMaterialFlatButton *closeButton = new QtMaterialFlatButton("Close");
FlatButton *closeButton = new FlatButton("Close");
dialogWidgetLayout->addWidget(closeButton);
dialogWidgetLayout->setAlignment(closeButton, Qt::AlignBottom | Qt::AlignCenter);

View File

@ -2,9 +2,15 @@
#define DIALOGSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialdialog.h>
#include <qtmaterialflatbutton.h>
#include "ui_dialogsettingsform.h"
class QtMaterialDialog;
using namespace md;
class DialogSettingsEditor : public QWidget
{
@ -20,7 +26,7 @@ protected slots:
private:
Ui::DialogSettingsForm *const ui;
QtMaterialDialog *const m_dialog;
Dialog *const m_dialog;
};
#endif // DIALOGSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "drawersettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialdrawer.h>
DrawerSettingsEditor::DrawerSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::DrawerSettingsForm),
m_drawer(new QtMaterialDrawer)
m_drawer(new Drawer)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define DRAWERSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialdrawer.h>
#include "ui_drawersettingsform.h"
class QtMaterialDrawer;
using namespace md;
class DrawerSettingsEditor : public QWidget
{
@ -20,7 +25,7 @@ protected slots:
private:
Ui::DrawerSettingsForm *const ui;
QtMaterialDrawer *const m_drawer;
Drawer *const m_drawer;
};
#endif // DRAWERSETTINGSEDITOR_H

View File

@ -1,13 +1,9 @@
#include "fabsettingseditor.h"
#include <QVBoxLayout>
#include <QDebug>
#include <QColorDialog>
#include <qtmaterialfab.h>
FloatingActionButtonSettingsEditor::FloatingActionButtonSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::FloatingActionButtonSettingsForm),
m_fab(new QtMaterialFloatingActionButton(QtMaterialTheme::icon("toggle", "star")))
m_fab(new FloatingActionButton(Theme::icon("toggle", "star")))
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,15 @@
#define FABSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QDebug>
#include <QColorDialog>
#include <qtmaterialfab.h>
#include "ui_fabsettingsform.h"
class QtMaterialFloatingActionButton;
using namespace md;
class FloatingActionButtonSettingsEditor : public QWidget
{
@ -21,7 +27,7 @@ protected slots:
private:
Ui::FloatingActionButtonSettingsForm *const ui;
QtMaterialFloatingActionButton *const m_fab;
FloatingActionButton *const m_fab;
};
#endif // FABSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "flatbuttonsettingseditor.h"
#include <QColorDialog>
#include <QDebug>
#include <qtmaterialflatbutton.h>
FlatButtonSettingsEditor::FlatButtonSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::FlatButtonSettingsForm),
m_button(new QtMaterialFlatButton("I'm flat"))
m_button(new FlatButton("I'm flat"))
{
init();
}
@ -16,7 +13,7 @@ FlatButtonSettingsEditor::~FlatButtonSettingsEditor()
delete ui;
}
FlatButtonSettingsEditor::FlatButtonSettingsEditor(QtMaterialFlatButton *button, QWidget *parent)
FlatButtonSettingsEditor::FlatButtonSettingsEditor(FlatButton *button, QWidget *parent)
: QWidget(parent),
ui(new Ui::FlatButtonSettingsForm),
m_button(button)
@ -180,7 +177,7 @@ void FlatButtonSettingsEditor::updateWidget()
m_button->setCheckable(ui->checkableCheckBox->isChecked());
m_button->setChecked(ui->checkedCheckBox->isChecked());
m_button->setHaloVisible(ui->showHaloCheckBox->isChecked());
m_button->setIcon(ui->iconCheckBox->isChecked() ? QtMaterialTheme::icon("toggle", "star")
m_button->setIcon(ui->iconCheckBox->isChecked() ? Theme::icon("toggle", "star")
: QIcon());
m_button->setUseThemeColors(ui->useThemeColorsCheckBox->isChecked());
m_button->setBackgroundMode(ui->transparentCheckBox->isChecked()

View File

@ -2,9 +2,14 @@
#define FLATBUTTONSETTINGSMANAGER_H
#include <QWidget>
#include <QColorDialog>
#include <QDebug>
#include <qtmaterialflatbutton.h>
#include "ui_flatbuttonsettingsform.h"
class QtMaterialFlatButton;
using namespace md;
class FlatButtonSettingsEditor : public QWidget
{
@ -15,7 +20,7 @@ public:
~FlatButtonSettingsEditor();
protected:
explicit FlatButtonSettingsEditor(QtMaterialFlatButton *button, QWidget *parent = 0);
explicit FlatButtonSettingsEditor(FlatButton *button, QWidget *parent = 0);
Ui::FlatButtonSettingsForm *const ui;
@ -29,7 +34,7 @@ protected slots:
private:
void init();
QtMaterialFlatButton *const m_button;
FlatButton *const m_button;
};
#endif // FLATBUTTONSETTINGSMANAGER_H

View File

@ -1,12 +1,9 @@
#include "iconbuttonsettingseditor.h"
#include <QColorDialog>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
IconButtonSettingsEditor::IconButtonSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::IconButtonSettingsForm),
m_button(new QtMaterialIconButton(Theme::icon("toggle", "star")))
m_button(new IconButton(Theme::icon("toggle", "star")))
{
init();
}

View File

@ -2,9 +2,14 @@
#define ICONBUTTONSETTINGSMANAGER_H
#include <QWidget>
#include <QColorDialog>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
#include "ui_iconbuttonsettingsform.h"
class QtMaterialIconButton;
using namespace md;
class IconButtonSettingsEditor : public QWidget
{
@ -15,7 +20,7 @@ public:
~IconButtonSettingsEditor();
protected:
explicit IconButtonSettingsEditor(QtMaterialIconButton *button, QWidget *parent = 0);
explicit IconButtonSettingsEditor(IconButton *button, QWidget *parent = 0);
Ui::IconButtonSettingsForm *const ui;
@ -27,7 +32,7 @@ protected slots:
private:
void init();
QtMaterialIconButton *const m_button;
IconButton *const m_button;
};
#endif // ICONBUTTONSETTINGSMANAGER_H

View File

@ -21,70 +21,70 @@ MainWindow::MainWindow(QWidget *parent)
AvatarSettingsEditor *avatar = new AvatarSettingsEditor;
BadgeSettingsEditor *badge = new BadgeSettingsEditor;
// CheckBoxSettingsEditor *checkbox = new CheckBoxSettingsEditor;
// FloatingActionButtonSettingsEditor *fab = new FloatingActionButtonSettingsEditor;
// RaisedButtonSettingsEditor *raisedButton = new RaisedButtonSettingsEditor;
// FlatButtonSettingsEditor *flatButton = new FlatButtonSettingsEditor;
// IconButtonSettingsEditor *iconButton = new IconButtonSettingsEditor;
// ProgressSettingsEditor *progress = new ProgressSettingsEditor;
// CircularProgressSettingsEditor *circularProgress = new CircularProgressSettingsEditor;
// SliderSettingsEditor *slider = new SliderSettingsEditor;
// RadioButtonSettingsEditor *radioButton = new RadioButtonSettingsEditor;
// ToggleSettingsEditor *toggle = new ToggleSettingsEditor;
// TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
// TabsSettingsEditor *tabs = new TabsSettingsEditor;
// SnackbarSettingsEditor *snackbar = new SnackbarSettingsEditor;
// DialogSettingsEditor *dialog = new DialogSettingsEditor;
// DrawerSettingsEditor *drawer = new DrawerSettingsEditor;
// ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
CheckBoxSettingsEditor *checkbox = new CheckBoxSettingsEditor;
FloatingActionButtonSettingsEditor *fab = new FloatingActionButtonSettingsEditor;
RaisedButtonSettingsEditor *raisedButton = new RaisedButtonSettingsEditor;
FlatButtonSettingsEditor *flatButton = new FlatButtonSettingsEditor;
IconButtonSettingsEditor *iconButton = new IconButtonSettingsEditor;
ProgressSettingsEditor *progress = new ProgressSettingsEditor;
CircularProgressSettingsEditor *circularProgress = new CircularProgressSettingsEditor;
SliderSettingsEditor *slider = new SliderSettingsEditor;
RadioButtonSettingsEditor *radioButton = new RadioButtonSettingsEditor;
ToggleSettingsEditor *toggle = new ToggleSettingsEditor;
TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
TabsSettingsEditor *tabs = new TabsSettingsEditor;
SnackbarSettingsEditor *snackbar = new SnackbarSettingsEditor;
DialogSettingsEditor *dialog = new DialogSettingsEditor;
DrawerSettingsEditor *drawer = new DrawerSettingsEditor;
ScrollBarSettingsEditor *scrollBar = new ScrollBarSettingsEditor;
AppBarSettingsEditor *appBar = new AppBarSettingsEditor;
// AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
// MenuSettingsEditor *menu = new MenuSettingsEditor;
AutoCompleteSettingsEditor *autocomplete = new AutoCompleteSettingsEditor;
MenuSettingsEditor *menu = new MenuSettingsEditor;
stack->addWidget(avatar);
stack->addWidget(appBar);
// stack->addWidget(autocomplete);
stack->addWidget(autocomplete);
stack->addWidget(badge);
// stack->addWidget(checkbox);
// stack->addWidget(circularProgress);
// stack->addWidget(dialog);
// stack->addWidget(drawer);
// stack->addWidget(fab);
// stack->addWidget(flatButton);
// stack->addWidget(iconButton);
// stack->addWidget(menu);
// stack->addWidget(progress);
// stack->addWidget(radioButton);
// stack->addWidget(raisedButton);
// stack->addWidget(scrollBar);
// stack->addWidget(slider);
// stack->addWidget(snackbar);
// stack->addWidget(tabs);
// stack->addWidget(textField);
// stack->addWidget(toggle);
stack->addWidget(checkbox);
stack->addWidget(circularProgress);
stack->addWidget(dialog);
stack->addWidget(drawer);
stack->addWidget(fab);
stack->addWidget(flatButton);
stack->addWidget(iconButton);
stack->addWidget(menu);
stack->addWidget(progress);
stack->addWidget(radioButton);
stack->addWidget(raisedButton);
stack->addWidget(scrollBar);
stack->addWidget(slider);
stack->addWidget(snackbar);
stack->addWidget(tabs);
stack->addWidget(textField);
stack->addWidget(toggle);
list->addItem("Avatar");
list->addItem("App Bar");
// list->addItem("Auto Complete");
list->addItem("Auto Complete");
list->addItem("Badge");
// list->addItem("Checkbox");
// list->addItem("Circular Progress");
// list->addItem("Dialog");
// list->addItem("Drawer");
// 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");
// list->addItem("ScrollBar");
// list->addItem("Slider");
// list->addItem("Snackbar");
// list->addItem("Tabs");
// list->addItem("Text Field");
// list->addItem("Toggle");
list->addItem("Checkbox");
list->addItem("Circular Progress");
list->addItem("Dialog");
list->addItem("Drawer");
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");
list->addItem("ScrollBar");
list->addItem("Slider");
list->addItem("Snackbar");
list->addItem("Tabs");
list->addItem("Text Field");
list->addItem("Toggle");
list->setCurrentRow(0);

View File

@ -8,25 +8,25 @@
#include "avatarsettingseditor.h"
#include "badgesettingseditor.h"
//#include "checkboxsettingseditor.h"
//#include "fabsettingseditor.h"
//#include "raisedbuttonsettingseditor.h"
//#include "flatbuttonsettingseditor.h"
//#include "iconbuttonsettingseditor.h"
//#include "progresssettingseditor.h"
//#include "circularprogresssettingseditor.h"
//#include "slidersettingseditor.h"
//#include "radiobuttonsettingseditor.h"
//#include "togglesettingseditor.h"
//#include "textfieldsettingseditor.h"
//#include "tabssettingseditor.h"
//#include "snackbarsettingseditor.h"
//#include "dialogsettingseditor.h"
//#include "drawersettingseditor.h"
//#include "scrollbarsettingseditor.h"
#include "checkboxsettingseditor.h"
#include "fabsettingseditor.h"
#include "raisedbuttonsettingseditor.h"
#include "flatbuttonsettingseditor.h"
#include "iconbuttonsettingseditor.h"
#include "progresssettingseditor.h"
#include "circularprogresssettingseditor.h"
#include "slidersettingseditor.h"
#include "radiobuttonsettingseditor.h"
#include "togglesettingseditor.h"
#include "textfieldsettingseditor.h"
#include "tabssettingseditor.h"
#include "snackbarsettingseditor.h"
#include "dialogsettingseditor.h"
#include "drawersettingseditor.h"
#include "scrollbarsettingseditor.h"
#include "appbarsettingseditor.h"
//#include "autocompletesettingseditor.h"
//#include "menusettingseditor.h"
#include "autocompletesettingseditor.h"
#include "menusettingseditor.h"
class MainWindow : public QMainWindow
{

View File

@ -1,12 +1,9 @@
#include "menusettingseditor.h"
#include <QVBoxLayout>
#include <QDebug>
#include <qtmaterialmenu.h>
MenuSettingsEditor::MenuSettingsEditor(QWidget *parent)
: QWidget(parent),
//ui(new Ui::MenuSettingsForm),
m_menu(new QtMaterialMenu)
m_menu(new Menu)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,11 +2,15 @@
#define MENUSETTINGSEDITOR_H
#include <QWidget>
//#include "ui_menusettingsform.h"
#include <QVBoxLayout>
#include <QDebug>
#include <qtmaterialmenu.h>
#include "lib/qtmaterialoverlaywidget.h"
class QtMaterialMenu;
//#include "ui_menusettingsform.h"
using namespace md;
class MenuSettingsEditor : public QWidget
{
@ -23,7 +27,7 @@ protected slots:
private:
//Ui::MenuSettingsForm *const ui;
QtMaterialMenu *const m_menu;
Menu *const m_menu;
};
#endif // MENUSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "progresssettingseditor.h"
#include <QColorDialog>
#include <qtmaterialprogress.h>
#include <lib/qtmaterialtheme.h>
ProgressSettingsEditor::ProgressSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::ProgressSettingsForm),
m_progress(new QtMaterialProgress)
m_progress(new ProgressBar)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define PROGRESSSETTINGSEDITOR_H
#include <QWidget>
#include <QColorDialog>
#include <qtmaterialprogress.h>
#include <lib/qtmaterialtheme.h>
#include "ui_progresssettingsform.h"
class QtMaterialProgress;
using namespace md;
class ProgressSettingsEditor : public QWidget
{
@ -21,7 +26,7 @@ protected slots:
private:
Ui::ProgressSettingsForm *const ui;
QtMaterialProgress *const m_progress;
ProgressBar *const m_progress;
};
#endif // PROGRESSSETTINGSEDITOR_H

View File

@ -1,15 +1,11 @@
#include "radiobuttonsettingseditor.h"
#include <QVBoxLayout>
#include <QRadioButton>
#include <QColorDialog>
#include <qtmaterialradiobutton.h>
RadioButtonSettingsEditor::RadioButtonSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::RadioButtonSettingsForm),
m_radioButton1(new QtMaterialRadioButton),
m_radioButton2(new QtMaterialRadioButton),
m_radioButton3(new QtMaterialRadioButton)
m_radioButton1(new RadioButton),
m_radioButton2(new RadioButton),
m_radioButton3(new RadioButton)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);
@ -47,7 +43,7 @@ RadioButtonSettingsEditor::RadioButtonSettingsEditor(QWidget *parent)
layout->setAlignment(Qt::AlignCenter);
layout->setMargin(0);
// layout->setMargin(0); // FIXME: ???
layout->setSpacing(0);
setupForm();
@ -72,10 +68,10 @@ void RadioButtonSettingsEditor::setupForm()
{
switch (m_radioButton1->labelPosition())
{
case QtMaterialCheckable::LabelPositionLeft:
case Checkable::LabelPositionLeft:
ui->labelPositionComboBox_2->setCurrentIndex(0);
break;
case QtMaterialCheckable::LabelPositionRight:
case Checkable::LabelPositionRight:
ui->labelPositionComboBox_2->setCurrentIndex(1);
break;
default:
@ -92,14 +88,14 @@ void RadioButtonSettingsEditor::updateWidget()
switch (ui->labelPositionComboBox_2->currentIndex())
{
case 0:
m_radioButton1->setLabelPosition(QtMaterialCheckable::LabelPositionLeft);
m_radioButton2->setLabelPosition(QtMaterialCheckable::LabelPositionLeft);
m_radioButton3->setLabelPosition(QtMaterialCheckable::LabelPositionLeft);
m_radioButton1->setLabelPosition(Checkable::LabelPositionLeft);
m_radioButton2->setLabelPosition(Checkable::LabelPositionLeft);
m_radioButton3->setLabelPosition(Checkable::LabelPositionLeft);
break;
case 1:
m_radioButton1->setLabelPosition(QtMaterialCheckable::LabelPositionRight);
m_radioButton2->setLabelPosition(QtMaterialCheckable::LabelPositionRight);
m_radioButton3->setLabelPosition(QtMaterialCheckable::LabelPositionRight);
m_radioButton1->setLabelPosition(Checkable::LabelPositionRight);
m_radioButton2->setLabelPosition(Checkable::LabelPositionRight);
m_radioButton3->setLabelPosition(Checkable::LabelPositionRight);
break;
default:
break;

View File

@ -2,10 +2,15 @@
#define RADIOBUTTONSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QRadioButton>
#include <QColorDialog>
#include <qtmaterialradiobutton.h>
#include "ui_radiobuttonsettingsform.h"
class QtMaterialRadioButton;
class RadioButton;
using namespace md;
class RadioButtonSettingsEditor : public QWidget
{
@ -22,9 +27,9 @@ protected slots:
private:
Ui::RadioButtonSettingsForm *const ui;
QtMaterialRadioButton *const m_radioButton1;
QtMaterialRadioButton *const m_radioButton2;
QtMaterialRadioButton *const m_radioButton3;
RadioButton *const m_radioButton1;
RadioButton *const m_radioButton2;
RadioButton *const m_radioButton3;
};
#endif // RADIOBUTTONSETTINGSEDITOR_H

View File

@ -1,8 +1,7 @@
#include "raisedbuttonsettingseditor.h"
#include <qtmaterialraisedbutton.h>
RaisedButtonSettingsEditor::RaisedButtonSettingsEditor(QWidget *parent)
: FlatButtonSettingsEditor(new QtMaterialRaisedButton("Rise up"), parent)
: FlatButtonSettingsEditor(new RaisedButton("Rise up"), parent)
{
ui->transparentCheckBox->setDisabled(true);
ui->defaultPresetPushButton->setDisabled(true);

View File

@ -1,8 +1,11 @@
#ifndef RAISEDBUTTONSETTINGSEDITOR_H
#define RAISEDBUTTONSETTINGSEDITOR_H
#include <qtmaterialraisedbutton.h>
#include "flatbuttonsettingseditor.h"
using namespace md;
class RaisedButtonSettingsEditor : public FlatButtonSettingsEditor
{
Q_OBJECT

View File

@ -1,14 +1,10 @@
#include "scrollbarsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <QtWidgets/QTextEdit>
#include <qtmaterialscrollbar.h>
ScrollBarSettingsEditor::ScrollBarSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::ScrollBarSettingsForm),
m_verticalScrollbar(new QtMaterialScrollBar),
m_horizontalScrollbar(new QtMaterialScrollBar)
m_verticalScrollbar(new ScrollBar),
m_horizontalScrollbar(new ScrollBar)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,15 @@
#define SCROLLBARSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <QtWidgets/QTextEdit>
#include <qtmaterialscrollbar.h>
#include "ui_scrollbarsettingsform.h"
class QtMaterialScrollBar;
using namespace md;
class ScrollBarSettingsEditor : public QWidget
{
@ -20,8 +26,8 @@ protected slots:
private:
Ui::ScrollBarSettingsForm *const ui;
QtMaterialScrollBar *const m_verticalScrollbar;
QtMaterialScrollBar *const m_horizontalScrollbar;
ScrollBar *const m_verticalScrollbar;
ScrollBar *const m_horizontalScrollbar;
};
#endif // SCROLLBARSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "slidersettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialslider.h>
SliderSettingsEditor::SliderSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::SliderSettingsForm),
m_slider(new QtMaterialSlider)
m_slider(new Slider)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define SLIDERSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialslider.h>
#include "ui_slidersettingsform.h"
class QtMaterialSlider;
using namespace md;
class SliderSettingsEditor : public QWidget
{
@ -20,7 +25,7 @@ protected slots:
private:
Ui::SliderSettingsForm *const ui;
QtMaterialSlider *const m_slider;
Slider *const m_slider;
};
#endif // SLIDERSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "snackbarsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialsnackbar.h>
SnackbarSettingsEditor::SnackbarSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::SnackbarSettingsForm),
m_snackbar(new QtMaterialSnackbar)
m_snackbar(new SnackBar)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define SNACKBARSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialsnackbar.h>
#include "ui_snackbarsettingsform.h"
class QtMaterialSnackbar;
using namespace md;
class SnackbarSettingsEditor : public QWidget
{
@ -21,7 +26,7 @@ protected slots:
private:
Ui::SnackbarSettingsForm *const ui;
QtMaterialSnackbar *const m_snackbar;
SnackBar *const m_snackbar;
};
#endif // SNACKBARSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "tabssettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialtabs.h>
TabsSettingsEditor::TabsSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::TabsSettingsForm),
m_tabs(new QtMaterialTabs)
m_tabs(new Tabs)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define TABSSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialtabs.h>
#include "ui_tabssettingsform.h"
class QtMaterialTabs;
using namespace md;
class TabsSettingsEditor : public QWidget
{
@ -20,7 +25,7 @@ protected slots:
private:
Ui::TabsSettingsForm *const ui;
QtMaterialTabs *const m_tabs;
Tabs *const m_tabs;
};
#endif // TABSSETTINGSEDITOR_H

View File

@ -1,12 +1,9 @@
#include "textfieldsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialtextfield.h>
TextFieldSettingsEditor::TextFieldSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::TextFieldSettingsForm),
m_textField(new QtMaterialTextField)
m_textField(new TextField)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,14 @@
#define TEXTFIELDSETTINGSEDITOR_H
#include <QWidget>
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialtextfield.h>
#include "ui_textfieldsettingsform.h"
class QtMaterialTextField;
using namespace md;
class TextFieldSettingsEditor : public QWidget
{
@ -22,7 +27,7 @@ protected slots:
private:
Ui::TextFieldSettingsForm *const ui;
QtMaterialTextField *const m_textField;
TextField *const m_textField;
};
#endif // TEXTFIELDSETTINGSEDITOR_H

View File

@ -1,11 +1,9 @@
#include "togglesettingseditor.h"
#include <QColorDialog>
#include <qtmaterialtoggle.h>
ToggleSettingsEditor::ToggleSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::ToggleSettingsForm),
m_toggle(new QtMaterialToggle)
m_toggle(new Toggle)
{
QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout);

View File

@ -2,9 +2,13 @@
#define TOGGLESETTINGSEDITOR_H
#include <QWidget>
#include <QColorDialog>
#include <qtmaterialtoggle.h>
#include "ui_togglesettingsform.h"
class QtMaterialToggle;
using namespace md;
class ToggleSettingsEditor : public QWidget
{
@ -21,7 +25,7 @@ protected slots:
private:
Ui::ToggleSettingsForm *const ui;
QtMaterialToggle *const m_toggle;
Toggle *const m_toggle;
};
#endif // TOGGLESETTINGSEDITOR_H