Make use of clang-format
Change-Id: I71bbf133223931eddb0c7e568cc0b99ecf807fa1
This commit is contained in:
@@ -10,16 +10,16 @@ int main(int argc, char **argv)
|
||||
{
|
||||
QCoreApplication app(argc, argv);
|
||||
|
||||
//Select a proper locale
|
||||
//QLocale::setDefault(QLocale(QLocale::English));
|
||||
// Select a proper locale
|
||||
// QLocale::setDefault(QLocale(QLocale::English));
|
||||
|
||||
Document xlsx;
|
||||
QDate today(QDate::currentDate());
|
||||
for (int month=1; month<=12; ++month) {
|
||||
for (int month = 1; month <= 12; ++month) {
|
||||
xlsx.addSheet(QLocale().monthName(month));
|
||||
xlsx.currentWorksheet()->setGridLinesVisible(false);
|
||||
|
||||
//the header row
|
||||
// the header row
|
||||
Format headerStyle;
|
||||
headerStyle.setFontSize(48);
|
||||
headerStyle.setFontColor(Qt::darkBlue);
|
||||
@@ -29,8 +29,8 @@ int main(int argc, char **argv)
|
||||
xlsx.write("A1", QString("%1 %2").arg(QLocale().monthName(month)).arg(today.year()));
|
||||
xlsx.mergeCells("A1:N1", headerStyle);
|
||||
|
||||
//header with month titles
|
||||
for (int day=1; day<=7; ++day) {
|
||||
// header with month titles
|
||||
for (int day = 1; day <= 7; ++day) {
|
||||
Format monthStyle;
|
||||
monthStyle.setFontSize(12);
|
||||
monthStyle.setFontColor(Qt::white);
|
||||
@@ -40,10 +40,10 @@ int main(int argc, char **argv)
|
||||
monthStyle.setFillPattern(Format::PatternSolid);
|
||||
monthStyle.setPatternBackgroundColor(Qt::darkBlue);
|
||||
|
||||
xlsx.setColumnWidth(day*2-1, day*2-1, 5);
|
||||
xlsx.setColumnWidth(day*2, day*2, 13);
|
||||
xlsx.write(2, day*2-1, QLocale().dayName(day));
|
||||
xlsx.mergeCells(CellRange(2, day*2-1, 2, day*2), monthStyle);
|
||||
xlsx.setColumnWidth(day * 2 - 1, day * 2 - 1, 5);
|
||||
xlsx.setColumnWidth(day * 2, day * 2, 13);
|
||||
xlsx.write(2, day * 2 - 1, QLocale().dayName(day));
|
||||
xlsx.mergeCells(CellRange(2, day * 2 - 1, 2, day * 2), monthStyle);
|
||||
}
|
||||
|
||||
QColor borderColor = QColor(Qt::gray);
|
||||
@@ -101,43 +101,42 @@ int main(int argc, char **argv)
|
||||
greyRightStyle.setBottomBorderColor(borderColor);
|
||||
|
||||
int rownum = 3;
|
||||
for (int day=1; day<=31; ++day) {
|
||||
for (int day = 1; day <= 31; ++day) {
|
||||
QDate date(today.year(), month, day);
|
||||
if (!date.isValid())
|
||||
break;
|
||||
xlsx.setRowHeight(rownum, 100);
|
||||
int dow = date.dayOfWeek();
|
||||
int colnum = dow*2-1;
|
||||
int colnum = dow * 2 - 1;
|
||||
|
||||
if (dow <= 5) {
|
||||
xlsx.write(rownum, colnum, day, workdayLeftStyle);
|
||||
xlsx.write(rownum, colnum+1, QVariant(), workdayRightStyle);
|
||||
xlsx.write(rownum, colnum + 1, QVariant(), workdayRightStyle);
|
||||
} else {
|
||||
xlsx.write(rownum, colnum, day, weekendLeftStyle);
|
||||
xlsx.write(rownum, colnum+1, QVariant(), weekendRightStyle);
|
||||
xlsx.write(rownum, colnum + 1, QVariant(), weekendRightStyle);
|
||||
}
|
||||
|
||||
if (day == 1 && dow != 1) {//First day
|
||||
for (int i=1; i<dow; ++i) {
|
||||
xlsx.write(rownum, i*2-1, QVariant(), greyLeftStyle);
|
||||
xlsx.write(rownum, i*2, QVariant(), greyRightStyle);
|
||||
if (day == 1 && dow != 1) { // First day
|
||||
for (int i = 1; i < dow; ++i) {
|
||||
xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);
|
||||
xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);
|
||||
}
|
||||
} else if (day == date.daysInMonth() && dow != 7) {//Last day
|
||||
for (int i=dow+1; i<=7; ++i) {
|
||||
xlsx.write(rownum, i*2-1, QVariant(), greyLeftStyle);
|
||||
xlsx.write(rownum, i*2, QVariant(), greyRightStyle);
|
||||
} else if (day == date.daysInMonth() && dow != 7) { // Last day
|
||||
for (int i = dow + 1; i <= 7; ++i) {
|
||||
xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);
|
||||
xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);
|
||||
}
|
||||
}
|
||||
|
||||
if (dow == 7)
|
||||
rownum++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
xlsx.saveAs("Book1.xlsx");
|
||||
|
||||
//Make sure that read/write works well.
|
||||
// Make sure that read/write works well.
|
||||
Document xlsx2("Book1.xlsx");
|
||||
xlsx2.saveAs("Book2.xlsx");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user