Testing more widgets ..

This commit is contained in:
Achraf k 2022-02-17 13:40:12 +01:00
parent 4215a79689
commit 0edcedc44e
8 changed files with 37 additions and 30 deletions

View File

@ -24,7 +24,7 @@ set(PROJECT_SOURCES
main.cpp main.cpp
mainwindow.cpp mainwindow.cpp
avatarsettingseditor.cpp avatarsettingseditor.cpp
# badgesettingseditor.cpp badgesettingseditor.cpp
# checkboxsettingseditor.cpp # checkboxsettingseditor.cpp
# fabsettingseditor.cpp # fabsettingseditor.cpp
# raisedbuttonsettingseditor.cpp # raisedbuttonsettingseditor.cpp
@ -41,13 +41,13 @@ set(PROJECT_SOURCES
# dialogsettingseditor.cpp # dialogsettingseditor.cpp
# drawersettingseditor.cpp # drawersettingseditor.cpp
# scrollbarsettingseditor.cpp # scrollbarsettingseditor.cpp
# appbarsettingseditor.cpp appbarsettingseditor.cpp
# autocompletesettingseditor.cpp # autocompletesettingseditor.cpp
# menusettingseditor.cpp # menusettingseditor.cpp
# Headers # Headers
mainwindow.h mainwindow.h
avatarsettingseditor.h avatarsettingseditor.h
# badgesettingseditor.h badgesettingseditor.h
# checkboxsettingseditor.h # checkboxsettingseditor.h
# fabsettingseditor.h # fabsettingseditor.h
# raisedbuttonsettingseditor.h # raisedbuttonsettingseditor.h
@ -64,12 +64,12 @@ set(PROJECT_SOURCES
# dialogsettingseditor.h # dialogsettingseditor.h
# drawersettingseditor.h # drawersettingseditor.h
# scrollbarsettingseditor.h # scrollbarsettingseditor.h
# appbarsettingseditor.h appbarsettingseditor.h
# autocompletesettingseditor.h # autocompletesettingseditor.h
# menusettingseditor.h # menusettingseditor.h
# Forms # Forms
avatarsettingsform.ui avatarsettingsform.ui
# badgesettingsform.ui badgesettingsform.ui
# checkboxsettingsform.ui # checkboxsettingsform.ui
# fabsettingsform.ui # fabsettingsform.ui
# flatbuttonsettingsform.ui # flatbuttonsettingsform.ui
@ -85,7 +85,7 @@ set(PROJECT_SOURCES
# dialogsettingsform.ui # dialogsettingsform.ui
# drawersettingsform.ui # drawersettingsform.ui
# scrollbarsettingsform.ui # scrollbarsettingsform.ui
# appbarsettingsform.ui appbarsettingsform.ui
) )
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)

View File

@ -1,18 +1,13 @@
#include "appbarsettingseditor.h" #include "appbarsettingseditor.h"
#include <QtWidgets/QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialappbar.h>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
AppBarSettingsEditor::AppBarSettingsEditor(QWidget *parent) AppBarSettingsEditor::AppBarSettingsEditor(QWidget *parent)
: QWidget(parent), : QWidget(parent),
ui(new Ui::AppBarSettingsForm), ui(new Ui::AppBarSettingsForm),
m_appBar(new QtMaterialAppBar) m_appBar(new AppBar)
{ {
QLabel *label = new QLabel("Inbox"); QLabel *label = new QLabel("Inbox");
label->setAttribute(Qt::WA_TranslucentBackground); label->setAttribute(Qt::WA_TranslucentBackground);
label->setForegroundRole(QPalette::Foreground); // label->setForegroundRole(QPalette::Foreground); // FIXME: palette ? foreground !
label->setContentsMargins(6, 0, 0, 0); label->setContentsMargins(6, 0, 0, 0);
QPalette palette = label->palette(); QPalette palette = label->palette();
@ -21,7 +16,7 @@ AppBarSettingsEditor::AppBarSettingsEditor(QWidget *parent)
label->setFont(QFont("Roboto", 18, QFont::Normal)); label->setFont(QFont("Roboto", 18, QFont::Normal));
QtMaterialIconButton *button = new QtMaterialIconButton(QtMaterialTheme::icon("navigation", "menu")); IconButton *button = new IconButton(Theme::icon("navigation", "menu"));
button->setIconSize(QSize(24, 24)); button->setIconSize(QSize(24, 24));
m_appBar->appBarLayout()->addWidget(button); m_appBar->appBarLayout()->addWidget(button);
m_appBar->appBarLayout()->addWidget(label); m_appBar->appBarLayout()->addWidget(label);

View File

@ -2,9 +2,17 @@
#define APPBARSETTINGSEDITOR_H #define APPBARSETTINGSEDITOR_H
#include <QWidget> #include <QWidget>
#include <QtWidgets/QVBoxLayout>
#include <QColorDialog>
#include <QPalette>
#include <qtmaterialappbar.h>
#include <qtmaterialiconbutton.h>
#include <lib/qtmaterialtheme.h>
#include "ui_appbarsettingsform.h" #include "ui_appbarsettingsform.h"
class QtMaterialAppBar; using namespace md;
class AppBarSettingsEditor : public QWidget class AppBarSettingsEditor : public QWidget
{ {
@ -21,7 +29,7 @@ protected slots:
private: private:
Ui::AppBarSettingsForm *const ui; Ui::AppBarSettingsForm *const ui;
QtMaterialAppBar *const m_appBar; AppBar *const m_appBar;
}; };
#endif // APPBARSETTINGSEDITOR_H #endif // APPBARSETTINGSEDITOR_H

View File

@ -6,10 +6,10 @@
#include <QColorDialog> #include <QColorDialog>
#include <qtmaterialavatar.h> #include <qtmaterialavatar.h>
#include <lib/qtmaterialtheme.h> #include <lib/qtmaterialtheme.h>
#include "ui_avatarsettingsform.h" #include "ui_avatarsettingsform.h"
using namespace md; using namespace md;
//class Avatar;
class AvatarSettingsEditor : public QWidget class AvatarSettingsEditor : public QWidget
{ {

View File

@ -7,7 +7,7 @@ BadgeSettingsEditor::BadgeSettingsEditor(QWidget *parent)
: QWidget(parent), : QWidget(parent),
ui(new Ui::BadgeSettingsForm), ui(new Ui::BadgeSettingsForm),
m_avatar(new Avatar(QImage(":/images/assets/sikh.jpg"))), m_avatar(new Avatar(QImage(":/images/assets/sikh.jpg"))),
m_badge(new QtMaterialBadge) m_badge(new Badge)
{ {
QVBoxLayout *layout = new QVBoxLayout; QVBoxLayout *layout = new QVBoxLayout;
setLayout(layout); setLayout(layout);
@ -73,7 +73,7 @@ void BadgeSettingsEditor::updateWidget()
m_badge->setText("3"); m_badge->setText("3");
break; break;
case 1: case 1:
m_badge->setIcon(QIcon(QtMaterialTheme::icon("communication", "message"))); m_badge->setIcon(QIcon(Theme::icon("communication", "message")));
break; break;
default: default:
break; break;

View File

@ -2,10 +2,13 @@
#define BADGESETTINGSEDITOR_H #define BADGESETTINGSEDITOR_H
#include <QWidget> #include <QWidget>
#include <qtmaterialavatar.h>
#include <qtmaterialbadge.h>
#include "ui_badgesettingsform.h" #include "ui_badgesettingsform.h"
class Avatar; using namespace md;
class QtMaterialBadge;
class BadgeSettingsEditor : public QWidget class BadgeSettingsEditor : public QWidget
{ {
@ -23,7 +26,7 @@ protected slots:
private: private:
Ui::BadgeSettingsForm *const ui; Ui::BadgeSettingsForm *const ui;
Avatar *const m_avatar; Avatar *const m_avatar;
QtMaterialBadge *const m_badge; Badge *const m_badge;
}; };
#endif // BADGESETTINGSEDITOR_H #endif // BADGESETTINGSEDITOR_H

View File

@ -3,6 +3,7 @@
MainWindow::MainWindow(QWidget *parent) MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent) : QMainWindow(parent)
{ {
this->showMaximized();
QWidget *widget = new QWidget; QWidget *widget = new QWidget;
QHBoxLayout *layout = new QHBoxLayout; QHBoxLayout *layout = new QHBoxLayout;
@ -19,7 +20,7 @@ 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;
@ -36,14 +37,14 @@ MainWindow::MainWindow(QWidget *parent)
// 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(avatar); stack->addWidget(avatar);
// stack->addWidget(appBar); stack->addWidget(appBar);
// stack->addWidget(autocomplete); // stack->addWidget(autocomplete);
// stack->addWidget(badge); stack->addWidget(badge);
// stack->addWidget(checkbox); // stack->addWidget(checkbox);
// stack->addWidget(circularProgress); // stack->addWidget(circularProgress);
// stack->addWidget(dialog); // stack->addWidget(dialog);
@ -64,9 +65,9 @@ MainWindow::MainWindow(QWidget *parent)
list->addItem("Avatar"); list->addItem("Avatar");
// list->addItem("App Bar"); list->addItem("App Bar");
// list->addItem("Auto Complete"); // list->addItem("Auto Complete");
// list->addItem("Badge"); list->addItem("Badge");
// list->addItem("Checkbox"); // list->addItem("Checkbox");
// list->addItem("Circular Progress"); // list->addItem("Circular Progress");
// list->addItem("Dialog"); // list->addItem("Dialog");

View File

@ -7,7 +7,7 @@
#include <QtWidgets/QListWidget> #include <QtWidgets/QListWidget>
#include "avatarsettingseditor.h" #include "avatarsettingseditor.h"
//#include "badgesettingseditor.h" #include "badgesettingseditor.h"
//#include "checkboxsettingseditor.h" //#include "checkboxsettingseditor.h"
//#include "fabsettingseditor.h" //#include "fabsettingseditor.h"
//#include "raisedbuttonsettingseditor.h" //#include "raisedbuttonsettingseditor.h"
@ -24,7 +24,7 @@
//#include "dialogsettingseditor.h" //#include "dialogsettingseditor.h"
//#include "drawersettingseditor.h" //#include "drawersettingseditor.h"
//#include "scrollbarsettingseditor.h" //#include "scrollbarsettingseditor.h"
//#include "appbarsettingseditor.h" #include "appbarsettingseditor.h"
//#include "autocompletesettingseditor.h" //#include "autocompletesettingseditor.h"
//#include "menusettingseditor.h" //#include "menusettingseditor.h"