Customizing a test example.
This commit is contained in:
parent
b209855d0d
commit
08e07038f3
|
@ -1,12 +1,9 @@
|
||||||
#include "avatarsettingseditor.h"
|
#include "avatarsettingseditor.h"
|
||||||
#include <QColorDialog>
|
|
||||||
#include <qtmaterialavatar.h>
|
|
||||||
#include <lib/qtmaterialtheme.h>
|
|
||||||
|
|
||||||
AvatarSettingsEditor::AvatarSettingsEditor(QWidget *parent)
|
AvatarSettingsEditor::AvatarSettingsEditor(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
ui(new Ui::AvatarSettingsForm),
|
ui(new Ui::AvatarSettingsForm),
|
||||||
m_avatar(new QtMaterialAvatar(QChar('X')))
|
m_avatar(new Avatar(QChar('X')))
|
||||||
{
|
{
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QVBoxLayout *layout = new QVBoxLayout;
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
@ -76,7 +73,7 @@ void AvatarSettingsEditor::updateWidget()
|
||||||
m_avatar->setImage(QImage(":/images/assets/sikh.jpg"));
|
m_avatar->setImage(QImage(":/images/assets/sikh.jpg"));
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
m_avatar->setIcon(QtMaterialTheme::icon("communication", "message"));
|
m_avatar->setIcon(Theme::icon("communication", "message"));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -2,9 +2,14 @@
|
||||||
#define AVATARSETTINGSEDITOR_H
|
#define AVATARSETTINGSEDITOR_H
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
|
|
||||||
|
#include <QColorDialog>
|
||||||
|
#include <qtmaterialavatar.h>
|
||||||
|
#include <lib/qtmaterialtheme.h>
|
||||||
#include "ui_avatarsettingsform.h"
|
#include "ui_avatarsettingsform.h"
|
||||||
|
|
||||||
class QtMaterialAvatar;
|
using namespace md;
|
||||||
|
//class Avatar;
|
||||||
|
|
||||||
class AvatarSettingsEditor : public QWidget
|
class AvatarSettingsEditor : public QWidget
|
||||||
{
|
{
|
||||||
|
@ -21,7 +26,7 @@ protected slots:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::AvatarSettingsForm *const ui;
|
Ui::AvatarSettingsForm *const ui;
|
||||||
QtMaterialAvatar *const m_avatar;
|
Avatar *const m_avatar;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // AVATARSETTINGSEDITOR_H
|
#endif // AVATARSETTINGSEDITOR_H
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
BadgeSettingsEditor::BadgeSettingsEditor(QWidget *parent)
|
BadgeSettingsEditor::BadgeSettingsEditor(QWidget *parent)
|
||||||
: QWidget(parent),
|
: QWidget(parent),
|
||||||
ui(new Ui::BadgeSettingsForm),
|
ui(new Ui::BadgeSettingsForm),
|
||||||
m_avatar(new QtMaterialAvatar(QImage(":/images/assets/sikh.jpg"))),
|
m_avatar(new Avatar(QImage(":/images/assets/sikh.jpg"))),
|
||||||
m_badge(new QtMaterialBadge)
|
m_badge(new QtMaterialBadge)
|
||||||
{
|
{
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QVBoxLayout *layout = new QVBoxLayout;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include "ui_badgesettingsform.h"
|
#include "ui_badgesettingsform.h"
|
||||||
|
|
||||||
class QtMaterialAvatar;
|
class Avatar;
|
||||||
class QtMaterialBadge;
|
class QtMaterialBadge;
|
||||||
|
|
||||||
class BadgeSettingsEditor : public QWidget
|
class BadgeSettingsEditor : public QWidget
|
||||||
|
@ -22,7 +22,7 @@ protected slots:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::BadgeSettingsForm *const ui;
|
Ui::BadgeSettingsForm *const ui;
|
||||||
QtMaterialAvatar *const m_avatar;
|
Avatar *const m_avatar;
|
||||||
QtMaterialBadge *const m_badge;
|
QtMaterialBadge *const m_badge;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,7 @@
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
|
|
||||||
Q_INIT_RESOURCE(resources);
|
|
||||||
|
|
||||||
MainWindow window;
|
MainWindow window;
|
||||||
window.show();
|
window.show();
|
||||||
|
|
|
@ -1,28 +1,4 @@
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include <QtWidgets/QHBoxLayout>
|
|
||||||
#include <QtWidgets/QStackedLayout>
|
|
||||||
#include <QtWidgets/QListWidget>
|
|
||||||
#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 "appbarsettingseditor.h"
|
|
||||||
#include "autocompletesettingseditor.h"
|
|
||||||
#include "menusettingseditor.h"
|
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
|
@ -43,70 +19,71 @@ MainWindow::MainWindow(QWidget *parent)
|
||||||
setCentralWidget(widget);
|
setCentralWidget(widget);
|
||||||
|
|
||||||
AvatarSettingsEditor *avatar = new AvatarSettingsEditor;
|
AvatarSettingsEditor *avatar = new AvatarSettingsEditor;
|
||||||
BadgeSettingsEditor *badge = new BadgeSettingsEditor;
|
// BadgeSettingsEditor *badge = new BadgeSettingsEditor;
|
||||||
CheckBoxSettingsEditor *checkbox = new CheckBoxSettingsEditor;
|
// CheckBoxSettingsEditor *checkbox = new CheckBoxSettingsEditor;
|
||||||
FloatingActionButtonSettingsEditor *fab = new FloatingActionButtonSettingsEditor;
|
// FloatingActionButtonSettingsEditor *fab = new FloatingActionButtonSettingsEditor;
|
||||||
RaisedButtonSettingsEditor *raisedButton = new RaisedButtonSettingsEditor;
|
// RaisedButtonSettingsEditor *raisedButton = new RaisedButtonSettingsEditor;
|
||||||
FlatButtonSettingsEditor *flatButton = new FlatButtonSettingsEditor;
|
// FlatButtonSettingsEditor *flatButton = new FlatButtonSettingsEditor;
|
||||||
IconButtonSettingsEditor *iconButton = new IconButtonSettingsEditor;
|
// IconButtonSettingsEditor *iconButton = new IconButtonSettingsEditor;
|
||||||
ProgressSettingsEditor *progress = new ProgressSettingsEditor;
|
// ProgressSettingsEditor *progress = new ProgressSettingsEditor;
|
||||||
CircularProgressSettingsEditor *circularProgress = new CircularProgressSettingsEditor;
|
// CircularProgressSettingsEditor *circularProgress = new CircularProgressSettingsEditor;
|
||||||
SliderSettingsEditor *slider = new SliderSettingsEditor;
|
// SliderSettingsEditor *slider = new SliderSettingsEditor;
|
||||||
RadioButtonSettingsEditor *radioButton = new RadioButtonSettingsEditor;
|
// RadioButtonSettingsEditor *radioButton = new RadioButtonSettingsEditor;
|
||||||
ToggleSettingsEditor *toggle = new ToggleSettingsEditor;
|
// ToggleSettingsEditor *toggle = new ToggleSettingsEditor;
|
||||||
TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
|
// TextFieldSettingsEditor *textField = new TextFieldSettingsEditor;
|
||||||
TabsSettingsEditor *tabs = new TabsSettingsEditor;
|
// TabsSettingsEditor *tabs = new TabsSettingsEditor;
|
||||||
SnackbarSettingsEditor *snackbar = new SnackbarSettingsEditor;
|
// SnackbarSettingsEditor *snackbar = new SnackbarSettingsEditor;
|
||||||
DialogSettingsEditor *dialog = new DialogSettingsEditor;
|
// DialogSettingsEditor *dialog = new DialogSettingsEditor;
|
||||||
DrawerSettingsEditor *drawer = new DrawerSettingsEditor;
|
// DrawerSettingsEditor *drawer = new DrawerSettingsEditor;
|
||||||
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;
|
// MenuSettingsEditor *menu = new MenuSettingsEditor;
|
||||||
|
|
||||||
stack->addWidget(appBar);
|
|
||||||
stack->addWidget(autocomplete);
|
|
||||||
stack->addWidget(avatar);
|
stack->addWidget(avatar);
|
||||||
stack->addWidget(badge);
|
// stack->addWidget(appBar);
|
||||||
stack->addWidget(checkbox);
|
// stack->addWidget(autocomplete);
|
||||||
stack->addWidget(circularProgress);
|
// stack->addWidget(badge);
|
||||||
stack->addWidget(dialog);
|
// stack->addWidget(checkbox);
|
||||||
stack->addWidget(drawer);
|
// stack->addWidget(circularProgress);
|
||||||
stack->addWidget(fab);
|
// stack->addWidget(dialog);
|
||||||
stack->addWidget(flatButton);
|
// stack->addWidget(drawer);
|
||||||
stack->addWidget(iconButton);
|
// stack->addWidget(fab);
|
||||||
stack->addWidget(menu);
|
// stack->addWidget(flatButton);
|
||||||
stack->addWidget(progress);
|
// stack->addWidget(iconButton);
|
||||||
stack->addWidget(radioButton);
|
// stack->addWidget(menu);
|
||||||
stack->addWidget(raisedButton);
|
// stack->addWidget(progress);
|
||||||
stack->addWidget(scrollBar);
|
// stack->addWidget(radioButton);
|
||||||
stack->addWidget(slider);
|
// stack->addWidget(raisedButton);
|
||||||
stack->addWidget(snackbar);
|
// stack->addWidget(scrollBar);
|
||||||
stack->addWidget(tabs);
|
// stack->addWidget(slider);
|
||||||
stack->addWidget(textField);
|
// stack->addWidget(snackbar);
|
||||||
stack->addWidget(toggle);
|
// stack->addWidget(tabs);
|
||||||
|
// stack->addWidget(textField);
|
||||||
|
// stack->addWidget(toggle);
|
||||||
|
|
||||||
|
|
||||||
list->addItem("App Bar");
|
|
||||||
list->addItem("Auto Complete");
|
|
||||||
list->addItem("Avatar");
|
list->addItem("Avatar");
|
||||||
list->addItem("Badge");
|
// list->addItem("App Bar");
|
||||||
list->addItem("Checkbox");
|
// list->addItem("Auto Complete");
|
||||||
list->addItem("Circular Progress");
|
// list->addItem("Badge");
|
||||||
list->addItem("Dialog");
|
// list->addItem("Checkbox");
|
||||||
list->addItem("Drawer");
|
// list->addItem("Circular Progress");
|
||||||
list->addItem("Floating Action Button");
|
// list->addItem("Dialog");
|
||||||
list->addItem("Flat Button");
|
// list->addItem("Drawer");
|
||||||
list->addItem("Icon Button");
|
// list->addItem("Floating Action Button");
|
||||||
list->addItem("Menu");
|
// list->addItem("Flat Button");
|
||||||
list->addItem("Progress");
|
// list->addItem("Icon Button");
|
||||||
list->addItem("Radio Button");
|
// list->addItem("Menu");
|
||||||
list->addItem("Raised Button");
|
// list->addItem("Progress");
|
||||||
list->addItem("ScrollBar");
|
// list->addItem("Radio Button");
|
||||||
list->addItem("Slider");
|
// list->addItem("Raised Button");
|
||||||
list->addItem("Snackbar");
|
// list->addItem("ScrollBar");
|
||||||
list->addItem("Tabs");
|
// list->addItem("Slider");
|
||||||
list->addItem("Text Field");
|
// list->addItem("Snackbar");
|
||||||
list->addItem("Toggle");
|
// list->addItem("Tabs");
|
||||||
|
// list->addItem("Text Field");
|
||||||
|
// list->addItem("Toggle");
|
||||||
|
|
||||||
list->setCurrentRow(0);
|
list->setCurrentRow(0);
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,31 @@
|
||||||
#define MAINWINDOW_H
|
#define MAINWINDOW_H
|
||||||
|
|
||||||
#include <QtWidgets/QMainWindow>
|
#include <QtWidgets/QMainWindow>
|
||||||
|
#include <QtWidgets/QHBoxLayout>
|
||||||
|
#include <QtWidgets/QStackedLayout>
|
||||||
|
#include <QtWidgets/QListWidget>
|
||||||
|
|
||||||
|
#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 "appbarsettingseditor.h"
|
||||||
|
//#include "autocompletesettingseditor.h"
|
||||||
|
//#include "menusettingseditor.h"
|
||||||
|
|
||||||
class MainWindow : public QMainWindow
|
class MainWindow : public QMainWindow
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue