Advertisement
Guest User

Untitled

a guest
Jun 6th, 2010
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. void test(HMultiHeader* header)
  2. {
  3.     QTableWidget* table = reinterpret_cast<QTableWidget*>(header->parent());
  4.     table->setColumnCount(27);
  5.  
  6.     #define SPANCOLS(txt,start,stop) \
  7.     if (!header->spanCols(QString("%1 %2-%3").arg(txt).arg(start).arg(stop),start,stop))\
  8.     std::cout << "Fail! start: " << start << " stop: " << stop << std::endl;
  9.  
  10.     SPANCOLS("SPANNED HEADER",0,8);
  11.     SPANCOLS("SPANNED HEADER",9,17);
  12.     SPANCOLS("SPANNED HEADER",18,26);
  13.  
  14.     SPANCOLS("SUB SPANNED HEADER",0,2);
  15.     SPANCOLS("SUB SPANNED HEADER",3,5);
  16.     SPANCOLS("SUB SPANNED HEADER",6,8);
  17.     SPANCOLS("SUB SPANNED HEADER",9,11);
  18.     SPANCOLS("SUB SPANNED HEADER",12,14);
  19.     SPANCOLS("SUB SPANNED HEADER",15,17);
  20.     SPANCOLS("SUB SPANNED HEADER",18,20);
  21.     SPANCOLS("SUB SPANNED HEADER",21,23);
  22.     SPANCOLS("SUB SPANNED HEADER",24,26);
  23.  
  24.     for (int i=0; i!=27; i++)
  25.         table->setHorizontalHeaderItem(i, new QTableWidgetItem("text"));
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement