add of topFrame of edition mod

This commit is contained in:
Giovanni-Josserand 2025-06-22 19:28:57 +02:00
parent bd23eb5793
commit 7d3f97fddd
3 changed files with 326 additions and 2 deletions

View File

@ -9,6 +9,8 @@ MainWindow::MainWindow(QWidget *parent)
Character* c = new Character();
currentCharacter = c;
characters.append(c);
ui->ageLineEdit->setValidator(new QIntValidator(0, 999999, ui->ageLineEdit));
ui->topLeftFrame->setHidden(true);
}
MainWindow::~MainWindow()
@ -20,3 +22,13 @@ MainWindow::~MainWindow()
delete c;
}
}
void MainWindow::on_actionEditer_triggered(){
if(edition){
//Mode edition
}else{
//Mode visualisation
}
edition=!edition;
}

View File

@ -19,9 +19,14 @@ public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_actionEditer_triggered();
private:
Ui::MainWindow *ui;
bool edition = false;
QString currentFile;
QList<Character*> characters;
Character* currentCharacter;

View File

@ -7,13 +7,297 @@
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
<height>660</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget"/>
<widget class="QWidget" name="editionFrame">
<property name="enabled">
<bool>true</bool>
</property>
<widget class="QFrame" name="topFrame">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>801</width>
<height>191</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
</property>
<widget class="QFrame" name="topLeftFrame">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>191</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
</property>
<widget class="QLabel" name="ageLabel">
<property name="geometry">
<rect>
<x>150</x>
<y>70</y>
<width>63</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Age</string>
</property>
</widget>
<widget class="QLabel" name="imageLabel">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>130</width>
<height>171</height>
</rect>
</property>
<property name="text">
<string/>
</property>
</widget>
<widget class="QLabel" name="nomLabel">
<property name="geometry">
<rect>
<x>150</x>
<y>20</y>
<width>63</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Nom</string>
</property>
</widget>
<widget class="QLineEdit" name="nomLineEdit">
<property name="geometry">
<rect>
<x>210</x>
<y>20</y>
<width>113</width>
<height>30</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="ageLineEdit">
<property name="geometry">
<rect>
<x>210</x>
<y>70</y>
<width>113</width>
<height>30</height>
</rect>
</property>
</widget>
</widget>
<widget class="QFrame" name="topRightFrame">
<property name="geometry">
<rect>
<x>400</x>
<y>0</y>
<width>400</width>
<height>191</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
</property>
<widget class="QLabel" name="charismeLabel">
<property name="geometry">
<rect>
<x>100</x>
<y>6</y>
<width>63</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Charisme</string>
</property>
</widget>
<widget class="QLabel" name="dexteriteLabel">
<property name="geometry">
<rect>
<x>100</x>
<y>42</y>
<width>63</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Dextérité</string>
</property>
</widget>
<widget class="QLabel" name="enduranceLabel">
<property name="geometry">
<rect>
<x>100</x>
<y>78</y>
<width>71</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Endurance</string>
</property>
</widget>
<widget class="QLabel" name="forceLabel">
<property name="geometry">
<rect>
<x>100</x>
<y>114</y>
<width>63</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Force</string>
</property>
</widget>
<widget class="QLabel" name="pvLabel">
<property name="geometry">
<rect>
<x>260</x>
<y>116</y>
<width>91</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Points de vie</string>
</property>
</widget>
<widget class="QLabel" name="intelligenceLabel">
<property name="geometry">
<rect>
<x>100</x>
<y>150</y>
<width>81</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Intelligence</string>
</property>
</widget>
<widget class="QSpinBox" name="charismeSpinBox">
<property name="geometry">
<rect>
<x>20</x>
<y>6</y>
<width>70</width>
<height>30</height>
</rect>
</property>
<property name="maximum">
<number>100</number>
</property>
</widget>
<widget class="QSpinBox" name="dexteriteSpinBox">
<property name="geometry">
<rect>
<x>20</x>
<y>42</y>
<width>70</width>
<height>30</height>
</rect>
</property>
</widget>
<widget class="QSpinBox" name="enduranceSpinBox">
<property name="geometry">
<rect>
<x>20</x>
<y>78</y>
<width>70</width>
<height>30</height>
</rect>
</property>
</widget>
<widget class="QSpinBox" name="forceSpinBox">
<property name="geometry">
<rect>
<x>20</x>
<y>114</y>
<width>70</width>
<height>30</height>
</rect>
</property>
</widget>
<widget class="QSpinBox" name="intelligenceSpinBox">
<property name="geometry">
<rect>
<x>20</x>
<y>150</y>
<width>70</width>
<height>30</height>
</rect>
</property>
</widget>
<widget class="QSpinBox" name="pvSpinBox">
<property name="geometry">
<rect>
<x>260</x>
<y>80</y>
<width>70</width>
<height>30</height>
</rect>
</property>
</widget>
</widget>
</widget>
<widget class="QFrame" name="midFrame">
<property name="geometry">
<rect>
<x>0</x>
<y>190</y>
<width>801</width>
<height>191</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
</property>
</widget>
<widget class="QFrame" name="botFrame">
<property name="geometry">
<rect>
<x>0</x>
<y>380</y>
<width>801</width>
<height>191</height>
</rect>
</property>
<property name="frameShape">
<enum>QFrame::Shape::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
@ -48,6 +332,18 @@
<addaction name="menuEdition"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<widget class="QToolBar" name="toolBar">
<property name="windowTitle">
<string>toolBar</string>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="actionEditer"/>
</widget>
<action name="actionOuvrir_une_fiche">
<property name="text">
<string>Ouvrir une fiche</string>
@ -93,6 +389,17 @@
<string>Retour avant</string>
</property>
</action>
<action name="actionEditer">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::MailMessageNew"/>
</property>
<property name="text">
<string>Editer</string>
</property>
<property name="menuRole">
<enum>QAction::MenuRole::NoRole</enum>
</property>
</action>
</widget>
<resources/>
<connections/>