2026年5月25日15:57:50
This commit is contained in:
@@ -58,6 +58,8 @@ void ScheduleShiftsEditor::setItemModel(QVector<ScheduleModel> schedulesModel, T
|
||||
m_dataModel = schedulesModel;
|
||||
|
||||
applyDataModel();
|
||||
|
||||
ui->timeEdit->setTime(QTime(0, 0));
|
||||
}
|
||||
|
||||
TextItemModel ScheduleShiftsEditor::textItemModel()
|
||||
@@ -70,11 +72,6 @@ const QVector<ScheduleModel>& ScheduleShiftsEditor::scheduleModel() const
|
||||
return m_dataModel;
|
||||
}
|
||||
|
||||
PicScheduleShiftItem *ScheduleShiftsEditor::currEditItem()
|
||||
{
|
||||
return dynamic_cast<PicScheduleShiftItem*>(m_generalSettings->currentItem());
|
||||
}
|
||||
|
||||
void ScheduleShiftsEditor::onBtnCloseClicked()
|
||||
{
|
||||
emit rejected();
|
||||
|
||||
@@ -33,16 +33,12 @@ public:
|
||||
explicit ScheduleShiftsEditor(QWidget *parent = nullptr);
|
||||
~ScheduleShiftsEditor();
|
||||
|
||||
void edit(PicScheduleShiftItem* item);
|
||||
|
||||
void setItemModel(QVector<ScheduleModel> schedulesModel, TextItemModel txtModel);
|
||||
|
||||
TextItemModel textItemModel();
|
||||
|
||||
const QVector<ScheduleModel>& scheduleModel() const;
|
||||
|
||||
PicScheduleShiftItem* currEditItem();
|
||||
|
||||
signals:
|
||||
void accepted();
|
||||
void rejected();
|
||||
|
||||
@@ -467,3 +467,9 @@ TextItemModel TextItemModel::fromItem(PicTextItem *item)
|
||||
}
|
||||
return vm;
|
||||
}
|
||||
|
||||
QString TextItemModel::toString(const TextItemModel &model)
|
||||
{
|
||||
return QString("type: %1, letterSpace: %2, dir: %3, bold: %4, coloReversal: %5")
|
||||
.arg(model.sourceType).arg(model.letterSpace).arg(model.direction).arg(model.boldMultiple).arg(model.colorReversal);
|
||||
}
|
||||
+4
-1
@@ -58,6 +58,8 @@ struct TextItemModel {
|
||||
int boldMultiple = 1;
|
||||
int letterSpace = 0;
|
||||
bool colorReversal = false;
|
||||
QString fontFamily = "Dinkie9";
|
||||
int fontSize = 9;
|
||||
|
||||
std::function<QImage()> imageGenerator; // 图片生成函数
|
||||
|
||||
@@ -72,8 +74,9 @@ struct TextItemModel {
|
||||
letterSpace != other.letterSpace ||
|
||||
colorReversal != other.colorReversal;
|
||||
}
|
||||
};
|
||||
|
||||
static QString toString(const TextItemModel& model);
|
||||
};
|
||||
|
||||
class PicTextItem : public QGraphicsTextItem
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user