... QRegExpValidator(regExp, this));
connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
}
void GoToCellDialog::on_lineEdit_textChanged()
{
okButton->setEnabled(lineEdit->hasAcceptableInput());
}
In ... value
(QDialog::Rejected) otherwise. Recall that when we created the Go to Cell dialog using Qt Designer in Chapter 2, we
connected OK to accept() and Cancel to reject(). If the user chooses OK, we set the current ... button. Change its objectName to "cancelButton".
4. Create a vertical spacer and drag it below the Cancel button, then create a More button and drag it below the vertical
spacer. Change...
... long months no one bought
a commercial Qt license.
In March 1996, the European Space Agency became the second Qt customer,
with a purchase of ten commercial licenses. With unwavering faith, Eirik
and ... its job. Click
Cancel to close
the dialog.
32 2. Creating Dialogs
016
QChar ch = first;
017
while (ch <= last) {
018
primaryColumnCombo->insertItem(ch);
019
secondaryColumnCombo->insertItem(ch);
020
... Making Connections
ã Using the Reference
Documentation
This chapter shows how to combine basic C
++
with the functionality provided
by Qt to create a few small graphical user interface (GUI) applications....
... but we call it with three dierent numerical types.
In this case, automatic type conversions permit the function to be called three times.
src/functions> g++ overload-not.cpp
src/functions> ... s . c p p
#include < QTextStream>
#include < QCoreApplication>
#include < QStringList>
int main (int argc, char* argv[]) {
QCoreApplication app(argc, argv);
QTextStream cout(stdout);
QStringList ... i a b l e x accesses its data directly , but the variable px accesses the same data
indirectly. is is why the word indirection is often used to characterize the process of
accessing data through...
... Branches 122
A Merge with a Conflict 124
Working with Merge Conflicts 128
Locating Conflicted Files 129
Inspecting Conflicts 129
How Git Keeps Track of Conflicts 134
Finishing Up a Conflict Resolution ... different
behavior:
# Checkout the tag named "main .c& quot;
$ git checkout main .c
# Checkout the file named "main .c& quot;
$ git checkout main .c
Quick Introduction to Using Git
To see git in action, ... used git commands are:
add Add file contents to the index
bisect Find the change that introduced a bug by binary search
branch List, create, or delete branches
checkout Checkout and switch to...
... access the class data values of the class to which
it belongs, so every
Account object can access the class data value minimum balance.
Jillís : Acco unt
1304.98
current balance
Jack’s : Account
354.00
current ... Account
908.55
current balance
Jill’s : Account
1304.98
current balance
Account
minimum balance
100.00
Jack’s : Account
354.00
current balance
Notice the class data value is
underlined to show the fact that this
value ...
John’s : Account
908.55
current balance
minimum balance
100.00
Jill’s : Account
1304.98
current balance
minimum balance
100.00
Jack’s : Account
354.00
current balance
minimum balance
100.00
Figure...
... 335
Creating POCO Classes 336
Creating an ObjectContext Class to Manage the POCOs 339
Change Tracking with POCOs 341
Understanding the Importance of DetectChanges 341
Loading Related Data with ... and Connections 555
Overriding EntityConnection Defaults 556
Working with Connection Strings Programmatically 557
Opening and Closing Connections 560
Getting the Store Connection from EntityConnection ... Service Operations 474
Creating WCF Data Services with Entities 474
Putting WCF Data Services in Perspective 475
Creating a WCF Data Service 475
Filtering at the Service Level Using QueryInterceptor...
... resource han-
dlers; foreign controls.
Chapter 10: Programmingwith Images
Image classes in wxWidgets; programmingwith wxBitmap; programming with
wxIcon; programmingwith wxCursor; programmingwith ... yielding.
Chapter 18: Programmingwith wxSocket
Socket classes and functionality overview; introduction to sockets and basic socket
processing; connecting to a server; socket events; socket status ... Keith Gary Boyce, Chris Breeze, Sylvain
Bougnoux, Wade Brainerd, Pete Britton, Ian Brown, C. Buckley, Doug Card,
Marco Cavallini, Dmitri Chubraev, Robin Corbet, Cecil Coupe, Stefan Csomor,
Andrew...
... between function calls.
Defining the check
Cave() Function
19. def checkCave(chosenCave):
Now we are defining yet another function named checkCave(). Notice that we put the
text chosenCave in between ...
circled 1). Line 20 is in a block in a block (marked with a circled 2). And line 23 is the only
line in another block in a block (marked with a circled 3).
When you type code into IDLE, each ... scope and the
local scope.
Global Scope and Local Scope
We have names for these scopes. The scope outside of all functions is called the glob
al
scope. The scope inside of a function is called...
... applications and to the Excel object model itself. We begin with a discussion of
object models in general (Chapter 9
). The succeeding chapters discuss what constitutes an Excel
application (Chapter ...
4.7.1 Recording Macros
Excel has the capability of recording very simple macros. When we ask Excel to record a macro
by selecting Macro
Record New Macro from Excel's (not Excel VBA's) ... objects
in the Excel object model, such as the Application object (Chapter 16
), which represents the Excel
application itself; the Workbook object (Chapter 17
), which represents an Excel...
... used in comparisons with other characters.
Certain characters can be represented in character and string constants by escape sequences
like \n (newline); these sequences look like two characters, ... the other is specifically
called for. For instance, consider the function squeeze(s ,c) , which removes all occurrences
of the character c from the string s.
/* squeeze: delete all c from s */
...
A character constant is an integer, written as one character within single quotes, such as
'x'. The value of a character constant is the numeric value of the character in the machine's
character...
... Toronto
2 ELEMENTARY C+ + PROGRAMMING [CHAP. 1
Use their GCC package which includes a C+ + compiler and their Emacs editor. For DOS
systems, use their DJGPP which includes a C+ + compiler.
1.2 SOMESIMPLEPROGRAMS
Now ... ix
AppendixA CharacterCodes 342
A.1 TheASCIICode 342
A.2 Unicode 346
AppendixB StandardC++Keywords 348
AppendixC StandardC++Operators 351
AppendixD StandardC++ContainerClasses 353
D.1 THE vector CLASSTEMPLATE ... standard output device which is usually the computer
screen. The last two characters
\n represent the newline character. When the output device encounters
that character, it advances to the beginning...
... source, and a finishing point known as the
destination, which are both called anchors.
Each link that you see on a page that you can click is actually a source anchor, and each source anchor is
created ... in Chapter 11.
❑
<meta>, which includes information about the document such as keywords and a description,
which are particularly helpful for search applications; this is covered in Chapter ...
<br /> element can carry the core attributes as well as an attribute called clear, which can be used
with images, and is covered in Appendix I.
clear class id style title
Creating Preformatted...
... Unicode character. char literals can be simple, Unicode, or escape
characters enclosed by single quote marks. For example, A is a simple character while \u0041
is a Unicode character. Escape characters ... nurses with milk, has hair), but it specializes these
characteristics to the familiar characteristics of canine domesticus. A Cat is also a mammal.
As such we expect it to share certain characteristics ... each specializes its own particular characteristics and behaviors.
Programming C# , 2ndEdition
47
Example 3-12. The do while loop
using System;
public class Tester
{
public static...