Announcements | Last Post | |
---|---|---|
SoC Curricula | 09/30/2017 01:08PM | |
Demarcation or scoping of examinations and assessment | 02/13/2017 07:59AM | |
School of Computing Short Learning Programmes | 11/24/2014 08:37AM | |
Unisa contact information | 07/28/2011 01:28PM |
Re: Let’s get started with Assignment 3 colleagues September 13, 2011 04:43PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 07:42AM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 10:45AM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 12:49PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:00PM |
Rating: 0 |
Language: C++ (QT)#include <QTextStream> #include <stdlib.h> #include "CardPack.h" - - - - void CardPack::randomShuffle(){ srand(time(0)); for (int 1 = 0; i < 100; i++){ append(takeAt(rand) % (size() - 1))); } }
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:04PM |
Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:06PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:08PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:20PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:34PM |
Rating: 0 |
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 01:48PM |
Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 02:47PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Language: C++ (QT)void HandView::clearHand() { Card* ptrCard; for (int i = 0; i < m_Hand->size(); i++) { ptrCard = m_Hand->at(i); m_HandLayout->removeWidget(ptrCard->label()); } m_WidgetHand->setLayout(m_HandLayout); }
Language: C++ (QT)HandView::HandView(Hand *hand) { m_Hand = hand; Card *ptrCard; m_WidgetHand = new QWidget(); m_HandLayout = new QHBoxLayout(); for (int i = 0; i < hand->size(); i++) { ptrCard = hand->at(i); m_HandLayout->addWidget(ptrCard->label()); } m_WidgetHand->setLayout(m_HandLayout); }
Re: Let’s get started with Assignment 3 colleagues September 14, 2011 03:59PM |
Registered: 15 years ago Posts: 3,496 Rating: 1 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 09:01AM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 11:25AM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 12:29PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 12:42PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 01:03PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 01:24PM |
Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 02:14PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 02:24PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Language: C++ (QT)QLabel *cardLabel = card->label(); cardLabel-> setParent(this); layout-> addWidget(cardLabel);
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 03:15PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
>Language: C++ (QT)QLabel *cardLabel = card->label(); > cardLabel-> setParent(this); > layout-> addWidget(cardLabel);
Language: C++ (QT)HandView::HandView(Hand *hand) { // testing layout = new QHBoxLayout; Card* ptrCard; QLabel* cardLabel1; cardLabel1 = new QLabel; QLabel* cardLabel2; cardLabel2 = new QLabel; // cout << hand->size() << endl; // for debugging purpose ptrCard = hand->at(0); cardLabel1 = ptrCard->label(); ptrCard = hand->at(1); cardLabel2 = ptrCard->label(); cardLabel1->setParent(this); cardLabel2->setParent(this); layout->addWidget(cardLabel1); layout->addWidget(cardLabel2); }
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 03:37PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Language: C++ (QT)HandView:: HandView(Hand *hand) { // other initialisations setModel(hand) }
void HandView:: setModel(Hand *hand){ m_hand = hand; rescanHand(); }
void HandView:: rescanHand(){ // 1. Clear out all existing QLabel children (including removing from the layout) // 2. Get a list of cards from the Hand model class // 3. For each Card in the list of cards // a. Get the QLabel from the Card // b. Set the QLabel as a child of the HandView // c. Add the QLabel to the layout }
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 04:17PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
>Language: C++ (QT)HandView:: HandView(Hand *hand) { > // other initialisations > setModel(hand) > }
void HandView:: setModel(Hand *hand){ > m_hand = hand; > rescanHand(); > }>
void HandView:: rescanHand(){ > // 1. Clear out all existing QLabel children > (including removing from the layout) > > // 2. Get a list of cards from the Hand model > class > > // 3. For each Card in the list of cards > // a. Get the QLabel from the Card > // b. Set the QLabel as a child of the > HandView > // c. Add the QLabel to the layout > }>
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 04:36PM |
Registered: 18 years ago Posts: 1,424 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 04:44PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Language: C++ (QT)void HandView::rescanHand() // update the hand graphically { QLabel *cardLabel; QHBoxLayout *layout = new QHBoxLayout(this); Card* ptrCard; deleteChildren(); // add the QLabel card to the HandView';s children list for (int i = 0; i < m_Hand->size(); i++) { ptrCard = m_Hand->at(i); cardLabel = ptrCard->label(); cardLabel->setParent(this); // set the parent of cardLabel to this layout->addWidget(cardLabel); } } void HandView::deleteChildren() { QLabel *cardLabel; QList<QLabel*> allCardLabels = findChildren<QLabel*>(); // *This is not right. What I typed, look below! for (int i = 0; i < allCardLabels.size(); i++) { cardLabel = allCardLabels.at(i); cardLabel->setParent(0); } }
Anonymous User
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 08:55PM |
Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 09:34PM |
Registered: 12 years ago Posts: 43 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 10:28PM |
Registered: 12 years ago Posts: 18 Rating: 0 |
Re: Let’s get started with Assignment 3 colleagues September 15, 2011 11:52PM |
Registered: 12 years ago Posts: 31 Rating: 0 |
Language: C++void BlackJack::deleteCurrentCards() { QLayoutItem *child; while ((child = ui->dealerLayout->takeAt(0)) != 0) { delete child->widget(); delete child; } while ((child = ui->playerLayout->takeAt(0)) != 0) { delete child->widget(); delete child; } }