Compare commits
358 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30680a659e | ||
| 8577e6b132 | |||
|
|
ac112b22f7 | ||
|
|
cbb11e6357 | ||
| 817953d058 | |||
|
|
826d85bfb9 | ||
|
|
95f4b680c4 | ||
|
|
e0d014b678 | ||
|
|
1a1dc1c65a | ||
|
|
b51d9f1505 | ||
|
|
3bac3d85c4 | ||
|
|
370955de85 | ||
|
|
00a7046bcd | ||
|
|
7d744b6333 | ||
|
|
f6fd95ee53 | ||
|
|
6c136d3299 | ||
|
|
3eb61abb94 | ||
|
|
67a624ad10 | ||
|
|
fe9f4263f9 | ||
|
|
c78596e038 | ||
|
|
a9435e6d56 | ||
|
|
2b553f5f41 | ||
| fd18494755 | |||
| c8812a8c00 | |||
| 6ac4e4783a | |||
| 6dbc23c0ae | |||
| 48ea8f14f0 | |||
| 7fb268dfa8 | |||
|
|
7bf8812250 | ||
|
|
faec9a7f5e | ||
|
|
ff6c9d2d09 | ||
| a7deccac6b | |||
|
|
db07e6fcb0 | ||
| ed462e4fec | |||
| 8980571c1a | |||
| 9c8378194d | |||
|
|
2a85e550af | ||
|
|
2dd527ca27 | ||
|
|
3a13904eea | ||
|
|
797355b4f3 | ||
| 61fdc099ec | |||
| 805c67edc5 | |||
|
|
2a37143835 | ||
|
|
e4f20dbd93 | ||
|
|
eeceedab8c | ||
|
|
657eba80f2 | ||
|
|
710848307f | ||
|
|
9f6fe965ec | ||
|
|
2432bb0568 | ||
|
|
5e1c83694f | ||
|
|
b989fb357a | ||
|
|
d00fe17e46 | ||
|
|
d456fcfc94 | ||
|
|
6a62d17cec | ||
|
|
c7a60d81b7 | ||
|
|
3aefb6c634 | ||
|
|
17739d6be9 | ||
|
|
69fcdb8b20 | ||
|
|
a33d52fce6 | ||
|
|
8a192722cb | ||
|
|
8692ccd8a3 | ||
|
|
48747c1e8a | ||
|
|
4217b00d88 | ||
|
|
12614096f8 | ||
|
|
244a9b769f | ||
|
|
d30a2b6c50 | ||
|
|
189f070016 | ||
|
|
083368dcab | ||
|
|
5d794819b0 | ||
|
|
1472028a81 | ||
|
|
c8b0328f63 | ||
|
|
9651dd98e3 | ||
|
|
651bf806fc | ||
|
|
8e187ba6b3 | ||
|
|
82281d091c | ||
|
|
ede3f512cd | ||
|
|
31553b2e94 | ||
|
|
579e9028e0 | ||
|
|
065455dd51 | ||
|
|
8e9c1d6769 | ||
| 0c0917b294 | |||
|
|
3af7470a05 | ||
| 66dff7b9b0 | |||
| 70b23d3c4c | |||
|
|
79b357f315 | ||
| 944295840d | |||
| 374223e58a | |||
| c543563d2f | |||
| 83201fe714 | |||
|
|
42c5078e65 | ||
|
|
5b94ffda3c | ||
|
|
67e51c27a2 | ||
|
|
c16a589a66 | ||
|
|
784e9c051e | ||
|
|
3b952ed087 | ||
|
|
92e6b569ea | ||
|
|
c7aae58f8e | ||
|
|
3d5a4c0430 | ||
|
|
e4543dbe03 | ||
|
|
c77507422c | ||
|
|
753a491695 | ||
|
|
332e752371 | ||
|
|
b03270704c | ||
|
|
42a765642a | ||
|
|
2f5a389d46 | ||
|
|
cb06e10fcd | ||
|
|
c73b481ec7 | ||
|
|
58f679a0b6 | ||
|
|
44c06d65fc | ||
|
|
67d4a50074 | ||
|
|
fa53f6f008 | ||
|
|
1412f44b8e | ||
|
|
2f0c00def2 | ||
|
|
6006fad5d8 | ||
|
|
abe63d3862 | ||
|
|
b055c0b922 | ||
|
|
d60796ccae | ||
|
|
8fcc5f04e8 | ||
|
|
f5f4ca7a06 | ||
|
|
cd3ba27e8d | ||
|
|
5de1e7f83a | ||
| 8d32a5e3bb | |||
| 25deefdcb9 | |||
| f2e64e375b | |||
| 855dd23b39 | |||
| a6a2a922a5 | |||
| 3359975b1f | |||
|
|
8051996193 | ||
| 764aaa927f | |||
|
|
029ac8aa9a | ||
|
|
c3ff1dbc0a | ||
| 226ab26957 | |||
| 49b36ab013 | |||
| 34294ef7cb | |||
| b4a37d8bea | |||
| c7c5567049 | |||
|
|
2353aac54f | ||
|
|
c83682a09a | ||
| 876ceb7e39 | |||
| aaf5c1ddf9 | |||
| a099b2e916 | |||
| b1600aa3a9 | |||
| 7109948969 | |||
| d47e0056f9 | |||
|
|
2e123a71f6 | ||
| 249cf5d02d | |||
|
|
90acabd35d | ||
| cb4e48865a | |||
|
|
c7046f3c06 | ||
|
|
add66d368b | ||
|
|
b695a25128 | ||
|
|
5f76f74cd5 | ||
|
|
33c5708ce5 | ||
|
|
0e6ce309c9 | ||
|
|
72d55b2c8f | ||
|
|
2b433101c7 | ||
|
|
d17bf4850c | ||
|
|
b5e05a9c6a | ||
| 4d6c0da250 | |||
| 76dfe45837 | |||
| 9e81d953af | |||
| aae3e5f89f | |||
| 691f3df28d | |||
| 979dfc220a | |||
| 4353b7764d | |||
| 63b6d12422 | |||
| 808d4d17c6 | |||
| 234cd4e420 | |||
| d7e44890af | |||
|
|
14233f8484 | ||
|
|
65b6de44e6 | ||
| dcbf163c7f | |||
| cf3c542250 | |||
| 455b9281eb | |||
| efa43cfbbf | |||
| c3c4debd95 | |||
| 702f667295 | |||
|
|
1f0b856079 | ||
| 5ef800fdd5 | |||
| b198d0303c | |||
| 4ca64ff860 | |||
| 5773f62fed | |||
|
|
f575da20d7 | ||
| 8b8b6965c3 | |||
| 94dc372046 | |||
| 70ed416dc6 | |||
| af5a05faf8 | |||
| c4467b70b8 | |||
| 9d1159a08e | |||
|
|
2a1561ecfb | ||
|
|
84f6bc84da | ||
|
|
3718693083 | ||
|
|
d8f6f0f8f7 | ||
| 6fec7c26bf | |||
| cc56f61247 | |||
|
|
e1571c4bc8 | ||
|
|
5a05aa4a19 | ||
|
|
573cabf448 | ||
|
|
7491472962 | ||
|
|
dbf1cda101 | ||
|
|
b978a94bd3 | ||
|
|
ea7316cb0b | ||
|
|
74d2d30fe0 | ||
|
|
048fae53fb | ||
|
|
b7fa18907b | ||
|
|
4d4a21667b | ||
|
|
7eeee52fb4 | ||
|
|
2ae679099b | ||
|
|
736ca69245 | ||
|
|
f47aad5c2d | ||
|
|
e1d53a927b | ||
|
|
d54e1f3700 | ||
|
|
f96f8aabc4 | ||
|
|
37ba19d792 | ||
|
|
f1b77a48c8 | ||
|
|
081ac68d5f | ||
|
|
d9b0d53afd | ||
|
|
711c394f09 | ||
| fb65be47f9 | |||
| e994bd1009 | |||
| 124dfd7931 | |||
| 14e4d50541 | |||
| 624eb0fde6 | |||
|
|
e3b2968f4d | ||
|
|
ccbe3336a8 | ||
|
|
18aec48e4c | ||
|
|
67b623a63a | ||
|
|
c319302fc0 | ||
| 37e2d62a70 | |||
| d4313e29a0 | |||
| ee64fa6997 | |||
| 37b8642497 | |||
| 326f9c8948 | |||
|
|
72b235689e | ||
|
|
6fdda34d68 | ||
|
|
a33041a076 | ||
|
|
4a6098856f | ||
|
|
73500db171 | ||
|
|
e4f094330e | ||
|
|
46a69024d3 | ||
|
|
8b1fd5c3f0 | ||
|
|
d774461b26 | ||
|
|
9af9969c2f | ||
|
|
540e23aadf | ||
|
|
7ed8e858af | ||
|
|
a99ad09e8c | ||
|
|
78272a5790 | ||
|
|
c04d8d6815 | ||
|
|
42f91ca719 | ||
|
|
c321a181b1 | ||
|
|
6d4a4e52b5 | ||
|
|
52a72c05c5 | ||
|
|
bc718a95d6 | ||
|
|
dd55a7158d | ||
|
|
e540bd64f2 | ||
|
|
011026899c | ||
|
|
c06a4aa87e | ||
|
|
2aa49f1b79 | ||
|
|
28b8d92d72 | ||
| a832295d7f | |||
| 8efe6836bf | |||
| 86a01eb9ae | |||
|
|
d727591977 | ||
| d81afbb8ee | |||
|
|
7a604c805a | ||
| 52292ebfe7 | |||
| ab8590c4fe | |||
| 0411c49534 | |||
|
|
279b46bc1d | ||
|
|
73137a6a7b | ||
|
|
0045375f6c | ||
|
|
7fbc4b779a | ||
|
|
6ff32a141a | ||
| 9c95059b93 | |||
| 5073312f7a | |||
| 0bcbe13f13 | |||
| a838e3869f | |||
| c415a53c83 | |||
| 8b42603332 | |||
| 105cff0f63 | |||
|
|
dee229c09f | ||
|
|
11617c9f44 | ||
| 91fc9a4308 | |||
|
|
3252ec4404 | ||
| dcd26f76ef | |||
| a2f2e38a06 | |||
|
|
bf47934bbe | ||
|
|
cf4f9210dd | ||
|
|
9bc45dedfd | ||
|
|
92760ede42 | ||
|
|
0fb62f6279 | ||
|
|
71dd9aa7c2 | ||
|
|
709c976cf0 | ||
|
|
ec37be62fc | ||
| ce32ea9a19 | |||
| a3c19e9851 | |||
| 050be88861 | |||
|
|
07391b93b1 | ||
|
|
e965162379 | ||
|
|
f24dfe5d33 | ||
|
|
ef9ba33ade | ||
|
|
1de2f55e85 | ||
|
|
22eb067c7a | ||
| 2da9e15d36 | |||
|
|
c6151b1bbf | ||
|
|
9db5304edc | ||
|
|
0516b0b921 | ||
| d52dd552f3 | |||
| 4d68b6ab0a | |||
|
|
559f229b7b | ||
|
|
486f1a0815 | ||
|
|
b4317626cc | ||
|
|
2ceacff4ef | ||
|
|
c9a88909ad | ||
|
|
181e954cb9 | ||
|
|
0f829646b9 | ||
|
|
978ba61061 | ||
|
|
cb34d8fcbe | ||
|
|
554426eb94 | ||
|
|
fa4a8ddad2 | ||
|
|
4f808620b8 | ||
|
|
30c6d0badd | ||
|
|
1d65078df0 | ||
|
|
197ac59998 | ||
|
|
3eff7d73eb | ||
|
|
4953abc791 | ||
|
|
89b9e44677 | ||
|
|
e5e64b984a | ||
| a2a44cefaa | |||
|
|
38f89f30f9 | ||
| 3ad975a297 | |||
|
|
f268bf584d | ||
| 5534522440 | |||
|
|
675fb0b97c | ||
| d1d3599daa | |||
|
|
d193dc3b97 | ||
|
|
56dfdcc533 | ||
| bbc733a8b5 | |||
| 325d1925ac | |||
| a0f1203fb1 | |||
| 9e4cf9a07f | |||
| a025ab5da5 | |||
|
|
3525261e1e | ||
| 7444455094 | |||
|
|
21ade76563 | ||
|
|
67a72fe487 | ||
|
|
1c29d564c7 | ||
|
|
c712fedbf0 | ||
|
|
ce331cafa8 | ||
|
|
4dac816505 | ||
|
|
9da13bc002 | ||
|
|
ca9395901b | ||
|
|
102238e5ab | ||
| 58603f44dd | |||
| fbffc331d4 | |||
| 9f9315c8a4 | |||
| 610ed9fa7f | |||
| 201129a635 |
11
.gitignore
vendored
@@ -1,5 +1,5 @@
|
|||||||
# Build folders
|
# Build folders
|
||||||
src/build-*/
|
build-*/
|
||||||
|
|
||||||
# QT Creator Files
|
# QT Creator Files
|
||||||
*.creator.user*
|
*.creator.user*
|
||||||
@@ -13,9 +13,18 @@ CMakeLists.txt.user*
|
|||||||
/share/qtcreator/fonts/
|
/share/qtcreator/fonts/
|
||||||
/share/qtcreator/generic-highlighter/
|
/share/qtcreator/generic-highlighter/
|
||||||
/share/qtcreator/qmldesigner/QtProject/
|
/share/qtcreator/qmldesigner/QtProject/
|
||||||
|
/build-*/
|
||||||
app_version.h
|
app_version.h
|
||||||
phony.c
|
phony.c
|
||||||
|
|
||||||
|
# Testing Files
|
||||||
|
*.o
|
||||||
|
*.qmake.stash
|
||||||
|
src/Makefile
|
||||||
|
src/moc_*
|
||||||
|
src/target_wrapper.sh
|
||||||
|
src/tst_unittest.moc
|
||||||
|
|
||||||
# Ignore User Files except for the pro file
|
# Ignore User Files except for the pro file
|
||||||
IntelliPhoto.*
|
IntelliPhoto.*
|
||||||
!IntelliPhoto.pro
|
!IntelliPhoto.pro
|
||||||
|
|||||||
@@ -1,281 +0,0 @@
|
|||||||
// ---------- IntelliPhotoGui.cpp ----------
|
|
||||||
|
|
||||||
#include <QtWidgets>
|
|
||||||
|
|
||||||
#include "IntelliPhotoGui.h"
|
|
||||||
#include "Layer/PaintingArea.h"
|
|
||||||
|
|
||||||
// IntelliPhotoGui constructor
|
|
||||||
IntelliPhotoGui::IntelliPhotoGui()
|
|
||||||
{
|
|
||||||
//create Gui elemnts and lay them out
|
|
||||||
createGui();
|
|
||||||
// Create actions
|
|
||||||
createActions();
|
|
||||||
//create Menus
|
|
||||||
createMenus();
|
|
||||||
//set style of the gui
|
|
||||||
setIntelliStyle();
|
|
||||||
|
|
||||||
// Size the app
|
|
||||||
resize(500, 500);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// User tried to close the app
|
|
||||||
void IntelliPhotoGui::closeEvent(QCloseEvent *event)
|
|
||||||
{
|
|
||||||
// If they try to close maybeSave() returns true
|
|
||||||
// if no changes have been made and the app closes
|
|
||||||
if (maybeSave()) {
|
|
||||||
event->accept();
|
|
||||||
} else {
|
|
||||||
|
|
||||||
// If there have been changes ignore the event
|
|
||||||
event->ignore();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if the current image has been changed and then
|
|
||||||
// open a dialog to open a file
|
|
||||||
void IntelliPhotoGui::open()
|
|
||||||
{
|
|
||||||
// Check if changes have been made since last save
|
|
||||||
// maybeSave() returns true if no changes have been made
|
|
||||||
if (maybeSave()) {
|
|
||||||
|
|
||||||
// Get the file to open from a dialog
|
|
||||||
// tr sets the window title to Open File
|
|
||||||
// QDir opens the current dirctory
|
|
||||||
QString fileName = QFileDialog::getOpenFileName(this,
|
|
||||||
tr("Open File"), QDir::currentPath());
|
|
||||||
|
|
||||||
// If we have a file name load the image and place
|
|
||||||
// it in the paintingArea
|
|
||||||
if (!fileName.isEmpty())
|
|
||||||
paintingArea->openImage(fileName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Called when the user clicks Save As in the menu
|
|
||||||
void IntelliPhotoGui::save()
|
|
||||||
{
|
|
||||||
// A QAction represents the action of the user clicking
|
|
||||||
QAction *action = qobject_cast<QAction *>(sender());
|
|
||||||
|
|
||||||
// Stores the array of bytes of the users data
|
|
||||||
QByteArray fileFormat = action->data().toByteArray();
|
|
||||||
|
|
||||||
// Pass it to be saved
|
|
||||||
saveFile(fileFormat);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Opens a dialog to change the pen color
|
|
||||||
void IntelliPhotoGui::penColor()
|
|
||||||
{
|
|
||||||
// Store the chosen color from the dialog
|
|
||||||
QColor newColor = QColorDialog::getColor(paintingArea->penColor());
|
|
||||||
|
|
||||||
// If a valid color set it
|
|
||||||
if (newColor.isValid())
|
|
||||||
paintingArea->setPenColor(newColor);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Opens a dialog that allows the user to change the pen width
|
|
||||||
void IntelliPhotoGui::penWidth()
|
|
||||||
{
|
|
||||||
// Stores button value
|
|
||||||
bool ok;
|
|
||||||
|
|
||||||
// tr("Painting") is the title
|
|
||||||
// the next tr is the text to display
|
|
||||||
// Get the current pen width
|
|
||||||
// Define the min, max, step and ok button
|
|
||||||
int newWidth = QInputDialog::getInt(this, tr("Painting"),
|
|
||||||
tr("Select pen width:"),
|
|
||||||
paintingArea->penWidth(),
|
|
||||||
1, 500, 1, &ok);
|
|
||||||
// Change the pen width
|
|
||||||
if (ok)
|
|
||||||
paintingArea->setPenWidth(newWidth);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Open an about dialog
|
|
||||||
void IntelliPhotoGui::about()
|
|
||||||
{
|
|
||||||
// Window title and text to display
|
|
||||||
QMessageBox::about(this, tr("About Painting"),
|
|
||||||
tr("<p><b>IntelliPhoto</b> Some nice ass looking software</p>"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Define menu actions that call functions
|
|
||||||
void IntelliPhotoGui::createActions()
|
|
||||||
{
|
|
||||||
//connect signal and slots of gui element
|
|
||||||
connect(this->clearButton, SIGNAL(clicked()), paintingArea, SLOT(clearImage()));
|
|
||||||
|
|
||||||
// Create the action tied to the menu
|
|
||||||
openAct = new QAction(tr("&Open..."), this);
|
|
||||||
|
|
||||||
// Define the associated shortcut key
|
|
||||||
openAct->setShortcuts(QKeySequence::Open);
|
|
||||||
|
|
||||||
// Tie the action to IntelliPhotoGui::open()
|
|
||||||
connect(openAct, SIGNAL(triggered()), this, SLOT(open()));
|
|
||||||
|
|
||||||
// Get a list of the supported file formats
|
|
||||||
// QImageWriter is used to write images to files
|
|
||||||
foreach (QByteArray format, QImageWriter::supportedImageFormats()) {
|
|
||||||
QString text = tr("%1...").arg(QString(format).toUpper());
|
|
||||||
|
|
||||||
// Create an action for each file format
|
|
||||||
QAction *action = new QAction(text, this);
|
|
||||||
|
|
||||||
// Set an action for each file format
|
|
||||||
action->setData(format);
|
|
||||||
|
|
||||||
// When clicked call IntelliPhotoGui::save()
|
|
||||||
connect(action, SIGNAL(triggered()), this, SLOT(save()));
|
|
||||||
|
|
||||||
// Attach each file format option menu item to Save As
|
|
||||||
saveAsActs.append(action);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Create exit action and tie to IntelliPhotoGui::close()
|
|
||||||
exitAct = new QAction(tr("E&xit"), this);
|
|
||||||
exitAct->setShortcuts(QKeySequence::Quit);
|
|
||||||
connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));
|
|
||||||
|
|
||||||
// Create pen color action and tie to IntelliPhotoGui::penColor()
|
|
||||||
penColorAct = new QAction(tr("&Pen Color..."), this);
|
|
||||||
connect(penColorAct, SIGNAL(triggered()), this, SLOT(penColor()));
|
|
||||||
|
|
||||||
// Create pen width action and tie to IntelliPhotoGui::penWidth()
|
|
||||||
penWidthAct = new QAction(tr("Pen &Width..."), this);
|
|
||||||
connect(penWidthAct, SIGNAL(triggered()), this, SLOT(penWidth()));
|
|
||||||
|
|
||||||
// Create clear screen action and tie to IntelliPhotoGui::clearImage()
|
|
||||||
clearScreenAct = new QAction(tr("&Clear Screen"), this);
|
|
||||||
clearScreenAct->setShortcut(tr("Ctrl+L"));
|
|
||||||
connect(clearScreenAct, SIGNAL(triggered()),
|
|
||||||
paintingArea, SLOT(clearImage()));
|
|
||||||
|
|
||||||
// Create about action and tie to IntelliPhotoGui::about()
|
|
||||||
aboutAct = new QAction(tr("&About"), this);
|
|
||||||
connect(aboutAct, SIGNAL(triggered()), this, SLOT(about()));
|
|
||||||
|
|
||||||
// Create about Qt action and tie to IntelliPhotoGui::aboutQt()
|
|
||||||
aboutQtAct = new QAction(tr("About &Qt"), this);
|
|
||||||
connect(aboutQtAct, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create the menubar
|
|
||||||
void IntelliPhotoGui::createMenus()
|
|
||||||
{
|
|
||||||
// Create Save As option and the list of file types
|
|
||||||
saveAsMenu = new QMenu(tr("&Save As"), this);
|
|
||||||
foreach (QAction *action, saveAsActs)
|
|
||||||
saveAsMenu->addAction(action);
|
|
||||||
|
|
||||||
// Attach all actions to File
|
|
||||||
fileMenu = new QMenu(tr("&File"), this);
|
|
||||||
fileMenu->addAction(openAct);
|
|
||||||
fileMenu->addMenu(saveAsMenu);
|
|
||||||
fileMenu->addSeparator();
|
|
||||||
fileMenu->addAction(exitAct);
|
|
||||||
|
|
||||||
// Attach all actions to Options
|
|
||||||
optionMenu = new QMenu(tr("&Options"), this);
|
|
||||||
optionMenu->addAction(penColorAct);
|
|
||||||
optionMenu->addAction(penWidthAct);
|
|
||||||
optionMenu->addSeparator();
|
|
||||||
optionMenu->addAction(clearScreenAct);
|
|
||||||
|
|
||||||
// Attach all actions to Help
|
|
||||||
helpMenu = new QMenu(tr("&Help"), this);
|
|
||||||
helpMenu->addAction(aboutAct);
|
|
||||||
helpMenu->addAction(aboutQtAct);
|
|
||||||
|
|
||||||
// Add menu items to the menubar
|
|
||||||
menuBar()->addMenu(fileMenu);
|
|
||||||
menuBar()->addMenu(optionMenu);
|
|
||||||
menuBar()->addMenu(helpMenu);
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliPhotoGui::createGui(){
|
|
||||||
//create a central widget to work on
|
|
||||||
centralGuiWidget = new QWidget(this);
|
|
||||||
setCentralWidget(centralGuiWidget);
|
|
||||||
|
|
||||||
//create the grid for the layout
|
|
||||||
mainLayout = new QGridLayout(centralGuiWidget);
|
|
||||||
centralGuiWidget->setLayout(mainLayout);
|
|
||||||
|
|
||||||
//create Gui elements
|
|
||||||
clearButton = new QPushButton("Clear");
|
|
||||||
paintingArea = new PaintingArea();
|
|
||||||
|
|
||||||
//set gui elemtns position
|
|
||||||
mainLayout->addWidget(paintingArea,0,0,10,10);
|
|
||||||
mainLayout->addWidget(clearButton,0,10,1,1);
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliPhotoGui::setIntelliStyle(){
|
|
||||||
// Set the title
|
|
||||||
setWindowTitle("IntelliPhoto Prototype");
|
|
||||||
//set style sheet
|
|
||||||
this->setStyleSheet("background-color:rgb(64,64,64)");
|
|
||||||
this->centralGuiWidget->setStyleSheet("color:rgb(255,255,255)");
|
|
||||||
this->menuBar()->setStyleSheet("color:rgb(255,255,255)");
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IntelliPhotoGui::maybeSave()
|
|
||||||
{
|
|
||||||
// Check for changes since last save
|
|
||||||
if (paintingArea->isModified()) {
|
|
||||||
QMessageBox::StandardButton ret;
|
|
||||||
|
|
||||||
// Painting is the title
|
|
||||||
// Add text and the buttons
|
|
||||||
ret = QMessageBox::warning(this, tr("Painting"),
|
|
||||||
tr("The image has been modified.\n"
|
|
||||||
"Do you want to save your changes?"),
|
|
||||||
QMessageBox::Save | QMessageBox::Discard
|
|
||||||
| QMessageBox::Cancel);
|
|
||||||
|
|
||||||
// If save button clicked call for file to be saved
|
|
||||||
if (ret == QMessageBox::Save) {
|
|
||||||
return saveFile("png");
|
|
||||||
|
|
||||||
// If cancel do nothing
|
|
||||||
} else if (ret == QMessageBox::Cancel) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IntelliPhotoGui::saveFile(const QByteArray &fileFormat)
|
|
||||||
{
|
|
||||||
// Define path, name and default file type
|
|
||||||
QString initialPath = QDir::currentPath() + "/untitled." + fileFormat;
|
|
||||||
|
|
||||||
// Get selected file from dialog
|
|
||||||
// Add the proper file formats and extensions
|
|
||||||
QString fileName = QFileDialog::getSaveFileName(this, tr("Save As"),
|
|
||||||
initialPath,
|
|
||||||
tr("%1 Files (*.%2);;All Files (*)")
|
|
||||||
.arg(QString::fromLatin1(fileFormat.toUpper()))
|
|
||||||
.arg(QString::fromLatin1(fileFormat)));
|
|
||||||
|
|
||||||
// If no file do nothing
|
|
||||||
if (fileName.isEmpty()) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
|
|
||||||
// Call for the file to be saved
|
|
||||||
return paintingArea->saveImage(fileName, fileFormat.constData());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
#ifndef IntelliPhotoGui_H
|
|
||||||
#define IntelliPhotoGui_H
|
|
||||||
|
|
||||||
#include <QList>
|
|
||||||
#include <QMainWindow>
|
|
||||||
#include<QGridLayout>
|
|
||||||
#include<QPushButton>
|
|
||||||
|
|
||||||
// PaintingArea used to paint the image
|
|
||||||
class PaintingArea;
|
|
||||||
|
|
||||||
class IntelliPhotoGui : public QMainWindow
|
|
||||||
{
|
|
||||||
// Declares our class as a QObject which is the base class
|
|
||||||
// for all Qt objects
|
|
||||||
// QObjects handle events
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
|
||||||
IntelliPhotoGui();
|
|
||||||
protected:
|
|
||||||
// Function used to close an event
|
|
||||||
void closeEvent(QCloseEvent *event) override;
|
|
||||||
|
|
||||||
// The events that can be triggered
|
|
||||||
private slots:
|
|
||||||
void open();
|
|
||||||
void save();
|
|
||||||
void penColor();
|
|
||||||
void penWidth();
|
|
||||||
void about();
|
|
||||||
|
|
||||||
private:
|
|
||||||
// Will tie user actions to functions
|
|
||||||
void createActions();
|
|
||||||
void createMenus();
|
|
||||||
|
|
||||||
//setup GUI elements
|
|
||||||
void createGui();
|
|
||||||
|
|
||||||
//set style of the GUI
|
|
||||||
void setIntelliStyle();
|
|
||||||
|
|
||||||
// Will check if changes have occurred since last save
|
|
||||||
bool maybeSave();
|
|
||||||
|
|
||||||
// Opens the Save dialog and saves
|
|
||||||
bool saveFile(const QByteArray &fileFormat);
|
|
||||||
|
|
||||||
// What we'll draw on
|
|
||||||
PaintingArea *paintingArea;
|
|
||||||
|
|
||||||
// The menu widgets
|
|
||||||
QMenu *saveAsMenu;
|
|
||||||
QMenu *fileMenu;
|
|
||||||
QMenu *optionMenu;
|
|
||||||
QMenu *helpMenu;
|
|
||||||
|
|
||||||
// All the actions that can occur
|
|
||||||
QAction *openAct;
|
|
||||||
|
|
||||||
// Actions tied to specific file formats
|
|
||||||
QList<QAction *> saveAsActs;
|
|
||||||
QAction *exitAct;
|
|
||||||
QAction *penColorAct;
|
|
||||||
QAction *penWidthAct;
|
|
||||||
QAction *clearScreenAct;
|
|
||||||
QAction *aboutAct;
|
|
||||||
QAction *aboutQtAct;
|
|
||||||
|
|
||||||
//main GUI elements
|
|
||||||
QWidget* centralGuiWidget;
|
|
||||||
QGridLayout *mainLayout;
|
|
||||||
QPushButton *clearButton;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
#include"Image/IntelliImage.h"
|
|
||||||
#include<QSize>
|
|
||||||
#include<QPainter>
|
|
||||||
|
|
||||||
IntelliImage::IntelliImage(int weight, int height)
|
|
||||||
:imageData(QSize(weight, height), QImage::Format_ARGB32){
|
|
||||||
imageData.fill(QColor(255,255,255,255));
|
|
||||||
}
|
|
||||||
|
|
||||||
IntelliImage::~IntelliImage(){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IntelliImage::loadImage(const QString &fileName){
|
|
||||||
// Holds the image
|
|
||||||
QImage loadedImage;
|
|
||||||
|
|
||||||
// If the image wasn't loaded leave this function
|
|
||||||
if (!loadedImage.load(fileName))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
loadedImage =loadedImage.scaled(imageData.size(),Qt::IgnoreAspectRatio);
|
|
||||||
imageData= loadedImage.convertToFormat(QImage::Format_ARGB32);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliImage::resizeImage(QImage *image, const QSize &newSize){
|
|
||||||
// Check if we need to redraw the image
|
|
||||||
if (image->size() == newSize)
|
|
||||||
return;
|
|
||||||
|
|
||||||
// Create a new image to display and fill it with white
|
|
||||||
QImage newImage(newSize, QImage::Format_ARGB32);
|
|
||||||
newImage.fill(qRgb(255, 255, 255));
|
|
||||||
|
|
||||||
// Draw the image
|
|
||||||
QPainter painter(&newImage);
|
|
||||||
painter.drawImage(QPoint(0, 0), *image);
|
|
||||||
*image = newImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliImage::drawPixel(const QPoint &p1, const QColor& color){
|
|
||||||
// Used to draw on the widget
|
|
||||||
QPainter painter(&imageData);
|
|
||||||
|
|
||||||
// Set the current settings for the pen
|
|
||||||
painter.setPen(QPen(color, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
|
||||||
|
|
||||||
// Draw a line from the last registered point to the current
|
|
||||||
painter.drawPoint(p1);
|
|
||||||
|
|
||||||
// Call to update the rectangular space where we drew
|
|
||||||
//update(QRect(p1, p2));
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliImage::drawLine(const QPoint &p1, const QPoint& p2, const QColor& color, const int& penWidth){
|
|
||||||
// Used to draw on the widget
|
|
||||||
QPainter painter(&imageData);
|
|
||||||
|
|
||||||
// Set the current settings for the pen
|
|
||||||
painter.setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));
|
|
||||||
|
|
||||||
// Draw a line from the last registered point to the current
|
|
||||||
painter.drawLine(p1, p2);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliImage::floodFill(const QColor& color){
|
|
||||||
imageData.fill(color);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
int IntelliImage::x(){
|
|
||||||
return imageData.size().width();
|
|
||||||
}
|
|
||||||
|
|
||||||
int IntelliImage::y(){
|
|
||||||
return imageData.size().height();
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
#ifndef INTELLIIMAGE_H
|
|
||||||
#define INTELLIIMAGE_H
|
|
||||||
|
|
||||||
#include<QImage>
|
|
||||||
#include<QPoint>
|
|
||||||
#include<QColor>
|
|
||||||
#include<QSize>
|
|
||||||
#include<QWidget>
|
|
||||||
#include<vector>
|
|
||||||
|
|
||||||
enum class ImageType{
|
|
||||||
Raster_Image,
|
|
||||||
Shaped_Image
|
|
||||||
};
|
|
||||||
|
|
||||||
class IntelliImage{
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void resizeImage(QImage *image, const QSize &newSize);
|
|
||||||
|
|
||||||
QImage imageData;
|
|
||||||
public:
|
|
||||||
IntelliImage(int weight, int height);
|
|
||||||
virtual ~IntelliImage() = 0;
|
|
||||||
|
|
||||||
//start on top left
|
|
||||||
virtual void drawPixel(const QPoint &p1, const QColor& color);
|
|
||||||
virtual void drawLine(const QPoint &p1, const QPoint& p2, const QColor& color, const int& penWidth);
|
|
||||||
virtual void floodFill(const QColor& color);
|
|
||||||
|
|
||||||
//returns the filtered output
|
|
||||||
virtual QImage getDisplayable(const QSize& displaySize)=0;
|
|
||||||
virtual QImage getDisplayable()=0;
|
|
||||||
|
|
||||||
//returns the filtered output
|
|
||||||
|
|
||||||
//sets the data for the visible image
|
|
||||||
virtual void setPolygon(const std::vector<QPoint>& polygonData)=0;
|
|
||||||
|
|
||||||
virtual bool loadImage(const QString &fileName);
|
|
||||||
|
|
||||||
int x();
|
|
||||||
int y();
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
#include"Image/IntelliRasterImage.h"
|
|
||||||
#include<QPainter>
|
|
||||||
#include<QRect>
|
|
||||||
#include<QDebug>
|
|
||||||
|
|
||||||
IntelliRasterImage::IntelliRasterImage(int weight, int height)
|
|
||||||
:IntelliImage(weight, height){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
IntelliRasterImage::~IntelliRasterImage(){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
QImage IntelliRasterImage::getDisplayable(){
|
|
||||||
return getDisplayable(imageData.size());
|
|
||||||
}
|
|
||||||
|
|
||||||
QImage IntelliRasterImage::getDisplayable(const QSize& displaySize){
|
|
||||||
QImage copy = imageData;
|
|
||||||
return copy.scaled(displaySize,Qt::IgnoreAspectRatio);
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliRasterImage::setPolygon(const std::vector<QPoint>& polygonData){
|
|
||||||
qDebug() << "Raster Image has no polygon data " << polygonData.size() <<"\n";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
#ifndef INTELLIRASTER_H
|
|
||||||
#define INTELLIRASTER_H
|
|
||||||
|
|
||||||
#include"Image/IntelliImage.h"
|
|
||||||
|
|
||||||
class IntelliRasterImage : public IntelliImage{
|
|
||||||
|
|
||||||
public:
|
|
||||||
IntelliRasterImage(int weight, int height);
|
|
||||||
virtual ~IntelliRasterImage() override;
|
|
||||||
|
|
||||||
//returns the filtered output
|
|
||||||
virtual QImage getDisplayable(const QSize& displaySize) override;
|
|
||||||
virtual QImage getDisplayable() override;
|
|
||||||
|
|
||||||
|
|
||||||
//sets the data for the visible image
|
|
||||||
virtual void setPolygon(const std::vector<QPoint>& polygonData) override;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
#include"Image/IntelliShapedImage.h"
|
|
||||||
#include"IntelliHelper/IntelliHelper.h"
|
|
||||||
#include<QPainter>
|
|
||||||
#include<QRect>
|
|
||||||
#include<QDebug>
|
|
||||||
|
|
||||||
IntelliShapedImage::IntelliShapedImage(int weight, int height)
|
|
||||||
:IntelliImage(weight, height){
|
|
||||||
}
|
|
||||||
|
|
||||||
IntelliShapedImage::~IntelliShapedImage(){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
QImage IntelliShapedImage::getDisplayable(){
|
|
||||||
return getDisplayable(imageData.size());
|
|
||||||
}
|
|
||||||
|
|
||||||
QImage IntelliShapedImage::getDisplayable(const QSize& displaySize){
|
|
||||||
QImage copy = imageData;
|
|
||||||
QPoint startPoint;
|
|
||||||
QPoint extrem(0,copy.width()+1);
|
|
||||||
for(int y = 0; y<copy.height(); y++){
|
|
||||||
extrem.setY(y);
|
|
||||||
startPoint.setY(y);
|
|
||||||
//traverse through x dircetion
|
|
||||||
for(int x=0; x<copy.width(); x++){
|
|
||||||
startPoint.setX(x);
|
|
||||||
//traverse all edges
|
|
||||||
int cutNumberX = 0;
|
|
||||||
for(size_t i=0; i<polygonData.size()-1; i++){
|
|
||||||
QPoint& start = polygonData[i];
|
|
||||||
QPoint& end = polygonData[i+1];
|
|
||||||
cutNumberX+=IntelliHelper::hasIntersection(startPoint, extrem, start, end);
|
|
||||||
}
|
|
||||||
//check if zhe cutNumber is Even -> not in Polygon
|
|
||||||
if(!(cutNumberX&1)){
|
|
||||||
QColor tmpColor(0,0,0);
|
|
||||||
tmpColor.setAlpha(0);
|
|
||||||
copy.setPixelColor(startPoint,tmpColor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return copy.scaled(displaySize,Qt::IgnoreAspectRatio);
|
|
||||||
}
|
|
||||||
|
|
||||||
void IntelliShapedImage::setPolygon(const std::vector<QPoint>& polygonData){
|
|
||||||
for(auto element:polygonData){
|
|
||||||
this->polygonData.push_back(QPoint(element.x(), element.y()));
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
#ifndef INTELLISHAPE_H
|
|
||||||
#define INTELLISHAPE_H
|
|
||||||
|
|
||||||
#include"Image/IntelliImage.h"
|
|
||||||
|
|
||||||
class IntelliShapedImage : public IntelliImage{
|
|
||||||
|
|
||||||
protected:
|
|
||||||
std::vector<QPoint> polygonData;
|
|
||||||
public:
|
|
||||||
IntelliShapedImage(int weight, int height);
|
|
||||||
virtual ~IntelliShapedImage() override;
|
|
||||||
|
|
||||||
//returns the filtered output
|
|
||||||
virtual QImage getDisplayable(const QSize& displaySize) override;
|
|
||||||
virtual QImage getDisplayable() override;
|
|
||||||
|
|
||||||
//sets the data for the visible image
|
|
||||||
virtual void setPolygon(const std::vector<QPoint>& polygonData) override;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
#include"IntelliHelper.h"
|
|
||||||
#include<algorithm>
|
|
||||||
|
|
||||||
int IntelliHelper::orientation(QPoint& p, QPoint& q, QPoint& r){
|
|
||||||
int value = (q.y()-p.y())*(r.x()-q.x())-
|
|
||||||
(q.x()-p.x())*(r.y()-q.y());
|
|
||||||
if(value==0) return 0;
|
|
||||||
return (value>0)?1:2;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IntelliHelper::onSegment(QPoint& p1, QPoint& q, QPoint& p2){
|
|
||||||
return (q.x() >= std::min(p1.x(),p2.x()) && q.x() <= std::max(p1.x(), p2.x()) &&
|
|
||||||
q.y() >= std::min(p1.y(),p2.y()) && q.y() <= std::max(p1.y(), p2.y()));
|
|
||||||
}
|
|
||||||
|
|
||||||
bool IntelliHelper::hasIntersection(QPoint& p1, QPoint& q1, QPoint& p2, QPoint& q2){
|
|
||||||
int o1 = IntelliHelper::orientation(p1,q1,p2);
|
|
||||||
int o2 = IntelliHelper::orientation(p1,q1,q2);
|
|
||||||
int o3 = IntelliHelper::orientation(p2,q2,p1);
|
|
||||||
int o4 = IntelliHelper::orientation(p2,q2,q1);
|
|
||||||
|
|
||||||
// General case
|
|
||||||
if (o1 != o2 && o3 != o4)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// p1, q1 and p2 are colinear and p2 lies on segment p1q1
|
|
||||||
if (o1 == 0 && onSegment(p1, p2, q1)) return true;
|
|
||||||
|
|
||||||
// p1, q1 and q2 are colinear and q2 lies on segment p1q1
|
|
||||||
if (o2 == 0 && onSegment(p1, q2, q1)) return true;
|
|
||||||
|
|
||||||
// p2, q2 and p1 are colinear and p1 lies on segment p2q2
|
|
||||||
if (o3 == 0 && onSegment(p2, p1, q2)) return true;
|
|
||||||
|
|
||||||
// p2, q2 and q1 are colinear and q1 lies on segment p2q2
|
|
||||||
if (o4 == 0 && onSegment(p2, q1, q2)) return true;
|
|
||||||
|
|
||||||
return false; // Doesn't fall in any of the above cases
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
#ifndef INTELLIHELPER_H
|
|
||||||
#define INTELLIHELPER_H
|
|
||||||
|
|
||||||
#include<QPoint>
|
|
||||||
|
|
||||||
|
|
||||||
class IntelliHelper{
|
|
||||||
public:
|
|
||||||
//checks for orientation:
|
|
||||||
// 0 - colinear
|
|
||||||
// 1 - clockwise
|
|
||||||
// 2 - counter clockwise
|
|
||||||
static int orientation(QPoint& p1, QPoint& p2, QPoint& p3);
|
|
||||||
|
|
||||||
//checks if q is on segment p1-p2
|
|
||||||
static bool onSegment(QPoint& p1, QPoint& q, QPoint& p2);
|
|
||||||
|
|
||||||
//cheks if p1-q1 intersects with p2-q2
|
|
||||||
static bool hasIntersection(QPoint& p1, QPoint& q1, QPoint& p2, QPoint& q2);
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,337 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE QtCreatorProject>
|
|
||||||
<!-- Written by QtCreator 4.10.2, 2019-11-20T18:43:58. -->
|
|
||||||
<qtcreator>
|
|
||||||
<data>
|
|
||||||
<variable>EnvironmentId</variable>
|
|
||||||
<value type="QByteArray">{87de10b7-9dd6-4379-8674-fd04613e186e}</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
|
||||||
<value type="int">0</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
|
||||||
<value type="QString" key="language">Cpp</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
|
||||||
<value type="QString" key="language">QmlJS</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
|
|
||||||
<value type="QString">-fno-delayed-template-parsing</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5125.win64_mingw73_kit</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/Jonas/Documents/QML/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Debug</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/Jonas/Documents/QML/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Release</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/Jonas/Documents/QML/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Profile</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment-Konfiguration</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Scribble</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/Jonas/Documents/QML/Scribble/Scribble.pro</value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
|
||||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/Jonas/Documents/QML/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Debug</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
|
||||||
<value type="int">1</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>Version</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
</qtcreator>
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
QT += core gui
|
|
||||||
|
|
||||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
|
||||||
|
|
||||||
CONFIG += c++11
|
|
||||||
|
|
||||||
# The following define makes your compiler emit warnings if you use
|
|
||||||
# any Qt feature that has been marked deprecated (the exact warnings
|
|
||||||
# depend on your compiler). Please consult the documentation of the
|
|
||||||
# deprecated API in order to know how to port your code away from it.
|
|
||||||
DEFINES += QT_DEPRECATED_WARNINGS
|
|
||||||
|
|
||||||
# You can also make your code fail to compile if it uses deprecated APIs.
|
|
||||||
# In order to do so, uncomment the following line.
|
|
||||||
# You can also select to disable deprecated APIs only up to a certain version of Qt.
|
|
||||||
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
|
||||||
|
|
||||||
SOURCES += \
|
|
||||||
GUI/IntelliPhotoGui.cpp \
|
|
||||||
Image/IntelliImage.cpp \
|
|
||||||
Image/IntelliRasterImage.cpp \
|
|
||||||
Image/IntelliShapedImage.cpp \
|
|
||||||
IntelliHelper/IntelliHelper.cpp \
|
|
||||||
Layer/PaintingArea.cpp \
|
|
||||||
main.cpp
|
|
||||||
|
|
||||||
HEADERS += \
|
|
||||||
GUI/IntelliPhotoGui.h \
|
|
||||||
Image/IntelliImage.h \
|
|
||||||
Image/IntelliRasterImage.h \
|
|
||||||
Image/IntelliShapedImage.h \
|
|
||||||
IntelliHelper/IntelliHelper.h \
|
|
||||||
Layer/PaintingArea.h
|
|
||||||
|
|
||||||
FORMS += \
|
|
||||||
widget.ui
|
|
||||||
|
|
||||||
|
|
||||||
QMAKE_CXXFLAGS += -fopenmp
|
|
||||||
QMAKE_LFLAGS += -fopenmp
|
|
||||||
|
|
||||||
RC_ICONS = icon.ico
|
|
||||||
|
|
||||||
# Default rules for deployment.
|
|
||||||
qnx: target.path = /tmp/$${TARGET}/bin
|
|
||||||
else: unix:!android: target.path = /opt/$${TARGET}/bin
|
|
||||||
!isEmpty(target.path): INSTALLS += target
|
|
||||||
@@ -1,342 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE QtCreatorProject>
|
|
||||||
<!-- Written by QtCreator 4.10.2, 2019-11-28T16:37:27. -->
|
|
||||||
<qtcreator>
|
|
||||||
<data>
|
|
||||||
<variable>EnvironmentId</variable>
|
|
||||||
<value type="QByteArray">{426164d9-3771-4235-8f83-cb0b49423ffc}</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
|
||||||
<value type="int">0</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
|
||||||
<value type="QString" key="language">Cpp</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
|
||||||
<value type="QString" key="language">QmlJS</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
|
|
||||||
<value type="QString">-fno-delayed-template-parsing</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
|
||||||
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
|
|
||||||
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
|
|
||||||
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
|
|
||||||
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
|
|
||||||
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5125.win64_mingw73_kit</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/build-IntelliPhoto-Desktop_Qt_5_12_5_MinGW_64_bit-Debug</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/build-IntelliPhoto-Desktop_Qt_5_12_5_MinGW_64_bit-Release</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/build-IntelliPhoto-Desktop_Qt_5_12_5_MinGW_64_bit-Profile</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment-Konfiguration</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">IntelliPhoto</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/Painting/IntelliPhoto.pro</value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
|
||||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/build-IntelliPhoto-Desktop_Qt_5_12_5_MinGW_64_bit-Release</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
|
||||||
<value type="int">1</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>Version</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
</qtcreator>
|
|
||||||
@@ -1,337 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE QtCreatorProject>
|
|
||||||
<!-- Written by QtCreator 4.10.2, 2019-11-23T20:59:26. -->
|
|
||||||
<qtcreator>
|
|
||||||
<data>
|
|
||||||
<variable>EnvironmentId</variable>
|
|
||||||
<value type="QByteArray">{39e188fc-db7d-4dae-b6b7-f93e7e62e580}</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
|
||||||
<value type="int">0</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
|
||||||
<value type="QString" key="language">Cpp</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
|
||||||
<value type="QString" key="language">QmlJS</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
|
|
||||||
<value type="QString">-fno-delayed-template-parsing</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.6 MinGW 32-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.6 MinGW 32-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5126.win32_mingw73_kit</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Users/pauln/Documents/intelliphoto/IntelliPhoto/build-Scribble-Desktop_Qt_5_12_6_MinGW_32_bit-Debug</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Users/pauln/Documents/intelliphoto/IntelliPhoto/build-Scribble-Desktop_Qt_5_12_6_MinGW_32_bit-Release</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Users/pauln/Documents/intelliphoto/IntelliPhoto/build-Scribble-Desktop_Qt_5_12_6_MinGW_32_bit-Profile</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment-Konfiguration</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Scribble</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Users/pauln/Documents/intelliphoto/IntelliPhoto/Scribble/Scribble.pro</value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
|
||||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Users/pauln/Documents/intelliphoto/IntelliPhoto/build-Scribble-Desktop_Qt_5_12_6_MinGW_32_bit-Debug</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
|
||||||
<value type="int">1</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>Version</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
</qtcreator>
|
|
||||||
@@ -1,164 +0,0 @@
|
|||||||
// ---------- PaintingArea.cpp ----------
|
|
||||||
|
|
||||||
#include <QtWidgets>
|
|
||||||
#include<QRect>
|
|
||||||
#include "PaintingArea.h"
|
|
||||||
#include "Image/IntelliRasterImage.h"
|
|
||||||
#include "Image/IntelliShapedImage.h"
|
|
||||||
|
|
||||||
#include<vector>
|
|
||||||
#include<QPoint>
|
|
||||||
|
|
||||||
PaintingArea::PaintingArea(QWidget *parent)
|
|
||||||
: QWidget(parent)
|
|
||||||
{
|
|
||||||
//create standart image
|
|
||||||
this->image = new IntelliRasterImage(400,400);
|
|
||||||
std::vector<QPoint> poly;
|
|
||||||
poly.push_back(QPoint(200,0));
|
|
||||||
poly.push_back(QPoint(400,300));
|
|
||||||
poly.push_back(QPoint(0,300));
|
|
||||||
poly.push_back(QPoint(200,0));
|
|
||||||
image->setPolygon(poly);
|
|
||||||
|
|
||||||
this->setUp();
|
|
||||||
}
|
|
||||||
|
|
||||||
void PaintingArea::setUp(){
|
|
||||||
// Roots the widget to the top left even if resized
|
|
||||||
setAttribute(Qt::WA_StaticContents);
|
|
||||||
|
|
||||||
// Set defaults for the monitored variables
|
|
||||||
scribbling = false;
|
|
||||||
myPenWidth = 1;
|
|
||||||
myPenColor = Qt::blue;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
PaintingArea::PaintingArea(int width, int height, ImageType type, QWidget *parent)
|
|
||||||
: QWidget(parent){
|
|
||||||
if(type==ImageType::Raster_Image){
|
|
||||||
this->image = new IntelliRasterImage(width, height);
|
|
||||||
}else if(type==ImageType::Shaped_Image){
|
|
||||||
this->image = new IntelliShapedImage(width, height);
|
|
||||||
}else{
|
|
||||||
qDebug() << "No valid Image type error";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this->setUp();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Used to load the image and place it in the widget
|
|
||||||
bool PaintingArea::openImage(const QString &fileName)
|
|
||||||
{
|
|
||||||
bool open = image->loadImage(fileName);
|
|
||||||
update();
|
|
||||||
return open;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Save the current image
|
|
||||||
bool PaintingArea::saveImage(const QString &fileName, const char *fileFormat)
|
|
||||||
{
|
|
||||||
// Created to hold the image
|
|
||||||
QImage visibleImage = image->getDisplayable();
|
|
||||||
|
|
||||||
if (visibleImage.save(fileName, fileFormat)) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Used to change the pen color
|
|
||||||
void PaintingArea::setPenColor(const QColor &newColor)
|
|
||||||
{
|
|
||||||
myPenColor = newColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Used to change the pen width
|
|
||||||
void PaintingArea::setPenWidth(int newWidth)
|
|
||||||
{
|
|
||||||
myPenWidth = newWidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Color the image area with white
|
|
||||||
void PaintingArea::clearImage()
|
|
||||||
{
|
|
||||||
image->floodFill(qRgb(255, 255, 255));
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
|
|
||||||
// If a mouse button is pressed check if it was the
|
|
||||||
// left button and if so store the current position
|
|
||||||
// Set that we are currently drawing
|
|
||||||
void PaintingArea::mousePressEvent(QMouseEvent *event)
|
|
||||||
{
|
|
||||||
if (event->button() == Qt::LeftButton) {
|
|
||||||
int x = event->x()*(float)image->x()/(float)size().width();
|
|
||||||
int y = event->y()*(float)image->y()/(float)size().height();
|
|
||||||
lastPoint=QPoint(x,y);
|
|
||||||
scribbling = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// When the mouse moves if the left button is clicked
|
|
||||||
// we call the drawline function which draws a line
|
|
||||||
// from the last position to the current
|
|
||||||
void PaintingArea::mouseMoveEvent(QMouseEvent *event)
|
|
||||||
{
|
|
||||||
if ((event->buttons() & Qt::LeftButton) && scribbling){
|
|
||||||
int x = event->x()*(float)image->x()/(float)size().width();
|
|
||||||
int y = event->y()*(float)image->y()/(float)size().height();
|
|
||||||
drawLineTo(QPoint(x,y));
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// If the button is released we set variables to stop drawing
|
|
||||||
void PaintingArea::mouseReleaseEvent(QMouseEvent *event)
|
|
||||||
{
|
|
||||||
if (event->button() == Qt::LeftButton && scribbling) {
|
|
||||||
int x = event->x()*(float)image->x()/(float)size().width();
|
|
||||||
int y = event->y()*(float)image->y()/(float)size().height();
|
|
||||||
drawLineTo(QPoint(x,y));
|
|
||||||
update();
|
|
||||||
scribbling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// QPainter provides functions to draw on the widget
|
|
||||||
// The QPaintEvent is sent to widgets that need to
|
|
||||||
// update themselves
|
|
||||||
void PaintingArea::paintEvent(QPaintEvent *event)
|
|
||||||
{
|
|
||||||
QPainter painter(this);
|
|
||||||
QRect dirtyRec = event->rect();
|
|
||||||
painter.drawImage(dirtyRec, image->getDisplayable(dirtyRec.size()), dirtyRec);
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Resize the image to slightly larger then the main window
|
|
||||||
// to cut down on the need to resize the image
|
|
||||||
void PaintingArea::resizeEvent(QResizeEvent *event)
|
|
||||||
{
|
|
||||||
QPainter painter(this);
|
|
||||||
QRect dirtyRec(QPoint(0,0), event->size());
|
|
||||||
painter.drawImage(dirtyRec, image->getDisplayable(event->size()), dirtyRec);
|
|
||||||
update();
|
|
||||||
//QWidget::resizeEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PaintingArea::drawLineTo(const QPoint &endPoint)
|
|
||||||
{
|
|
||||||
// Used to draw on the widget
|
|
||||||
image->drawLine(lastPoint, endPoint,myPenColor, myPenWidth);
|
|
||||||
lastPoint = endPoint;
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
|
|
||||||
void PaintingArea::resizeImage(QImage *image_res, const QSize &newSize){
|
|
||||||
image_res->scaled(newSize,Qt::IgnoreAspectRatio);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
|
|
||||||
#ifndef PaintingArea_H
|
|
||||||
#define PaintingArea_H
|
|
||||||
|
|
||||||
#include <QColor>
|
|
||||||
#include <QImage>
|
|
||||||
#include"Image/IntelliImage.h"
|
|
||||||
#include <QPoint>
|
|
||||||
#include <QWidget>
|
|
||||||
|
|
||||||
class PaintingArea : public QWidget
|
|
||||||
{
|
|
||||||
// Declares our class as a QObject which is the base class
|
|
||||||
// for all Qt objects
|
|
||||||
// QObjects handle events
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
|
||||||
//create raster image 400*200
|
|
||||||
PaintingArea(QWidget *parent = nullptr);
|
|
||||||
PaintingArea(int width, int height, ImageType type, QWidget *parent = nullptr);
|
|
||||||
|
|
||||||
// Handles all events
|
|
||||||
bool openImage(const QString &fileName);
|
|
||||||
bool saveImage(const QString &fileName, const char *fileFormat);
|
|
||||||
void setPenColor(const QColor &newColor);
|
|
||||||
void setPenWidth(int newWidth);
|
|
||||||
|
|
||||||
// Has the image been modified since last save
|
|
||||||
bool isModified() const { return modified; }
|
|
||||||
QColor penColor() const { return myPenColor; }
|
|
||||||
int penWidth() const { return myPenWidth; }
|
|
||||||
|
|
||||||
public slots:
|
|
||||||
|
|
||||||
// Events to handle
|
|
||||||
void clearImage();
|
|
||||||
|
|
||||||
//void setUp helper for konstruktor
|
|
||||||
void setUp();
|
|
||||||
protected:
|
|
||||||
void mousePressEvent(QMouseEvent *event) override;
|
|
||||||
void mouseMoveEvent(QMouseEvent *event) override;
|
|
||||||
void mouseReleaseEvent(QMouseEvent *event) override;
|
|
||||||
|
|
||||||
// Updates the painting area where we are painting
|
|
||||||
void paintEvent(QPaintEvent *event) override;
|
|
||||||
|
|
||||||
// Makes sure the area we are drawing on remains
|
|
||||||
// as large as the widget
|
|
||||||
void resizeEvent(QResizeEvent *event) override;
|
|
||||||
|
|
||||||
private:
|
|
||||||
void drawLineTo(const QPoint &endPoint);
|
|
||||||
void resizeImage(QImage *image_res, const QSize &newSize);
|
|
||||||
|
|
||||||
// Will be marked true or false depending on if
|
|
||||||
// we have saved after a change
|
|
||||||
bool modified=false;
|
|
||||||
|
|
||||||
// Marked true or false depending on if the user
|
|
||||||
// is drawing
|
|
||||||
bool scribbling;
|
|
||||||
|
|
||||||
// Holds the current pen width & color
|
|
||||||
int myPenWidth;
|
|
||||||
QColor myPenColor;
|
|
||||||
|
|
||||||
// Stores the image being drawn
|
|
||||||
IntelliImage* image;
|
|
||||||
|
|
||||||
// Stores the location at the current mouse event
|
|
||||||
QPoint lastPoint;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -1,337 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE QtCreatorProject>
|
|
||||||
<!-- Written by QtCreator 4.10.2, 2019-11-21T13:26:30. -->
|
|
||||||
<qtcreator>
|
|
||||||
<data>
|
|
||||||
<variable>EnvironmentId</variable>
|
|
||||||
<value type="QByteArray">{426164d9-3771-4235-8f83-cb0b49423ffc}</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
|
||||||
<value type="int">0</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
|
||||||
<value type="QString" key="language">Cpp</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
|
||||||
<value type="QString" key="language">QmlJS</value>
|
|
||||||
<valuemap type="QVariantMap" key="value">
|
|
||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
|
||||||
</valuemap>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
|
|
||||||
<value type="QString">-fno-delayed-template-parsing</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
|
||||||
<valuemap type="QVariantMap">
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.12.5 MinGW 64-bit</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5125.win64_mingw73_kit</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Desktop/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Debug</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Desktop/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Release</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/jonas/OneDrive/Desktop/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Profile</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
|
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Erstellen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
|
||||||
</valuemap>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
|
||||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Bereinigen</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
|
||||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deployment-Konfiguration</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Scribble</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Scribble2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/jonas/OneDrive/Documents/GitHub/intelliphoto/IntelliPhoto/Scribble/Scribble.pro</value>
|
|
||||||
<value type="QString" key="RunConfiguration.Arguments"></value>
|
|
||||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
|
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/jonas/OneDrive/Desktop/build-Scribble-Desktop_Qt_5_12_5_MinGW_64_bit-Debug</value>
|
|
||||||
</valuemap>
|
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
|
||||||
</valuemap>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
|
||||||
<value type="int">1</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
<data>
|
|
||||||
<variable>Version</variable>
|
|
||||||
<value type="int">22</value>
|
|
||||||
</data>
|
|
||||||
</qtcreator>
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
#include "GUI/IntelliPhotoGui.h"
|
|
||||||
#include <QApplication>
|
|
||||||
#include <QDebug>
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
// The main application
|
|
||||||
QApplication app(argc, argv);
|
|
||||||
|
|
||||||
|
|
||||||
// Create and open the main window
|
|
||||||
IntelliPhotoGui window;
|
|
||||||
window.show();
|
|
||||||
|
|
||||||
return app.exec();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<ui version="4.0">
|
|
||||||
<class>Widget</class>
|
|
||||||
<widget class="QWidget" name="Widget">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>0</x>
|
|
||||||
<y>0</y>
|
|
||||||
<width>800</width>
|
|
||||||
<height>600</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<property name="windowTitle">
|
|
||||||
<string>Widget</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
<resources/>
|
|
||||||
<connections/>
|
|
||||||
</ui>
|
|
||||||
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 114 KiB |
22
README.md
@@ -1,3 +1,23 @@
|
|||||||
# IntelliPhoto
|
# IntelliPhoto
|
||||||
|
|
||||||
For the user manual see docs/manual.pdf
|
For the user manual see `docs/manual.pdf`
|
||||||
|
|
||||||
|
## Content
|
||||||
|
|
||||||
|
- `src` - Source Code
|
||||||
|
- `docs` - Documentation of the source code and user manual
|
||||||
|
- `Examples` - Temporary folder for example pictures
|
||||||
|
- `Abgabe` - Files that were submitted prior to the development start
|
||||||
|
|
||||||
|
## Presentations
|
||||||
|
|
||||||
|
- since `0.3`: https://prezi.com/view/M593VBJhmfwQzuqt3t6f/
|
||||||
|
|
||||||
|
## Branching
|
||||||
|
|
||||||
|
- `master` branch: current state of the program, pull requests only by maintainers or developers
|
||||||
|
- `dev` branch: state of development for next week, will be merged every Thursday, pushable for maintainers, pull requests for everyone
|
||||||
|
- `dev-X` branches: feature development branches which will be merged into dev, when tested
|
||||||
|
- `hotfix-X` branches: braches to fix small but important bugs, will be merged into master and dev
|
||||||
|
|
||||||
|
On Thursday the development state (`dev`) will be merged into master and tagged with the current version.
|
||||||
|
|||||||
382
conf/intelliphoto_dox
Normal file
@@ -0,0 +1,382 @@
|
|||||||
|
# Doxyfile 1.8.16
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Project related configuration options
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
DOXYFILE_ENCODING = UTF-8
|
||||||
|
PROJECT_NAME = IntelliPhoto
|
||||||
|
PROJECT_NUMBER = 0.7
|
||||||
|
PROJECT_BRIEF =
|
||||||
|
PROJECT_LOGO =
|
||||||
|
OUTPUT_DIRECTORY = docs
|
||||||
|
CREATE_SUBDIRS = NO
|
||||||
|
ALLOW_UNICODE_NAMES = NO
|
||||||
|
OUTPUT_LANGUAGE = English
|
||||||
|
OUTPUT_TEXT_DIRECTION = None
|
||||||
|
BRIEF_MEMBER_DESC = YES
|
||||||
|
REPEAT_BRIEF = YES
|
||||||
|
ABBREVIATE_BRIEF = "The $name class" \
|
||||||
|
"The $name widget" \
|
||||||
|
"The $name file" \
|
||||||
|
is \
|
||||||
|
provides \
|
||||||
|
specifies \
|
||||||
|
contains \
|
||||||
|
represents \
|
||||||
|
a \
|
||||||
|
an \
|
||||||
|
the
|
||||||
|
ALWAYS_DETAILED_SEC = NO
|
||||||
|
INLINE_INHERITED_MEMB = NO
|
||||||
|
FULL_PATH_NAMES = YES
|
||||||
|
STRIP_FROM_PATH =
|
||||||
|
STRIP_FROM_INC_PATH =
|
||||||
|
SHORT_NAMES = NO
|
||||||
|
JAVADOC_AUTOBRIEF = NO
|
||||||
|
JAVADOC_BANNER = NO
|
||||||
|
QT_AUTOBRIEF = NO
|
||||||
|
MULTILINE_CPP_IS_BRIEF = NO
|
||||||
|
INHERIT_DOCS = YES
|
||||||
|
SEPARATE_MEMBER_PAGES = NO
|
||||||
|
TAB_SIZE = 4
|
||||||
|
ALIASES =
|
||||||
|
TCL_SUBST =
|
||||||
|
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||||
|
OPTIMIZE_OUTPUT_JAVA = NO
|
||||||
|
OPTIMIZE_FOR_FORTRAN = NO
|
||||||
|
OPTIMIZE_OUTPUT_VHDL = NO
|
||||||
|
OPTIMIZE_OUTPUT_SLICE = NO
|
||||||
|
EXTENSION_MAPPING =
|
||||||
|
MARKDOWN_SUPPORT = YES
|
||||||
|
TOC_INCLUDE_HEADINGS = 5
|
||||||
|
AUTOLINK_SUPPORT = YES
|
||||||
|
BUILTIN_STL_SUPPORT = NO
|
||||||
|
CPP_CLI_SUPPORT = NO
|
||||||
|
SIP_SUPPORT = NO
|
||||||
|
IDL_PROPERTY_SUPPORT = YES
|
||||||
|
DISTRIBUTE_GROUP_DOC = NO
|
||||||
|
GROUP_NESTED_COMPOUNDS = NO
|
||||||
|
SUBGROUPING = YES
|
||||||
|
INLINE_GROUPED_CLASSES = NO
|
||||||
|
INLINE_SIMPLE_STRUCTS = NO
|
||||||
|
TYPEDEF_HIDES_STRUCT = NO
|
||||||
|
LOOKUP_CACHE_SIZE = 0
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Build related configuration options
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
EXTRACT_ALL = YES
|
||||||
|
EXTRACT_PRIVATE = NO
|
||||||
|
EXTRACT_PRIV_VIRTUAL = NO
|
||||||
|
EXTRACT_PACKAGE = NO
|
||||||
|
EXTRACT_STATIC = NO
|
||||||
|
EXTRACT_LOCAL_CLASSES = YES
|
||||||
|
EXTRACT_LOCAL_METHODS = NO
|
||||||
|
EXTRACT_ANON_NSPACES = NO
|
||||||
|
HIDE_UNDOC_MEMBERS = NO
|
||||||
|
HIDE_UNDOC_CLASSES = NO
|
||||||
|
HIDE_FRIEND_COMPOUNDS = NO
|
||||||
|
HIDE_IN_BODY_DOCS = NO
|
||||||
|
INTERNAL_DOCS = NO
|
||||||
|
CASE_SENSE_NAMES = NO
|
||||||
|
HIDE_SCOPE_NAMES = NO
|
||||||
|
HIDE_COMPOUND_REFERENCE= NO
|
||||||
|
SHOW_INCLUDE_FILES = YES
|
||||||
|
SHOW_GROUPED_MEMB_INC = NO
|
||||||
|
FORCE_LOCAL_INCLUDES = NO
|
||||||
|
INLINE_INFO = YES
|
||||||
|
SORT_MEMBER_DOCS = YES
|
||||||
|
SORT_BRIEF_DOCS = NO
|
||||||
|
SORT_MEMBERS_CTORS_1ST = NO
|
||||||
|
SORT_GROUP_NAMES = NO
|
||||||
|
SORT_BY_SCOPE_NAME = NO
|
||||||
|
STRICT_PROTO_MATCHING = NO
|
||||||
|
GENERATE_TODOLIST = YES
|
||||||
|
GENERATE_TESTLIST = YES
|
||||||
|
GENERATE_BUGLIST = YES
|
||||||
|
GENERATE_DEPRECATEDLIST= YES
|
||||||
|
ENABLED_SECTIONS =
|
||||||
|
MAX_INITIALIZER_LINES = 30
|
||||||
|
SHOW_USED_FILES = YES
|
||||||
|
SHOW_FILES = YES
|
||||||
|
SHOW_NAMESPACES = YES
|
||||||
|
FILE_VERSION_FILTER =
|
||||||
|
LAYOUT_FILE =
|
||||||
|
CITE_BIB_FILES =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to warning and progress messages
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
QUIET = NO
|
||||||
|
WARNINGS = YES
|
||||||
|
WARN_IF_UNDOCUMENTED = YES
|
||||||
|
WARN_IF_DOC_ERROR = YES
|
||||||
|
WARN_NO_PARAMDOC = NO
|
||||||
|
WARN_AS_ERROR = NO
|
||||||
|
WARN_FORMAT = "$file:$line: $text"
|
||||||
|
WARN_LOGFILE =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the input files
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
INPUT = src
|
||||||
|
INPUT_ENCODING = UTF-8
|
||||||
|
FILE_PATTERNS = *.c \
|
||||||
|
*.cc \
|
||||||
|
*.cxx \
|
||||||
|
*.cpp \
|
||||||
|
*.c++ \
|
||||||
|
*.java \
|
||||||
|
*.ii \
|
||||||
|
*.ixx \
|
||||||
|
*.ipp \
|
||||||
|
*.i++ \
|
||||||
|
*.inl \
|
||||||
|
*.idl \
|
||||||
|
*.ddl \
|
||||||
|
*.odl \
|
||||||
|
*.h \
|
||||||
|
*.hh \
|
||||||
|
*.hxx \
|
||||||
|
*.hpp \
|
||||||
|
*.h++ \
|
||||||
|
*.cs \
|
||||||
|
*.d \
|
||||||
|
*.php \
|
||||||
|
*.php4 \
|
||||||
|
*.php5 \
|
||||||
|
*.phtml \
|
||||||
|
*.inc \
|
||||||
|
*.m \
|
||||||
|
*.markdown \
|
||||||
|
*.md \
|
||||||
|
*.mm \
|
||||||
|
*.dox \
|
||||||
|
*.py \
|
||||||
|
*.pyw \
|
||||||
|
*.f90 \
|
||||||
|
*.f95 \
|
||||||
|
*.f03 \
|
||||||
|
*.f08 \
|
||||||
|
*.f \
|
||||||
|
*.for \
|
||||||
|
*.tcl \
|
||||||
|
*.vhd \
|
||||||
|
*.vhdl \
|
||||||
|
*.ucf \
|
||||||
|
*.qsf \
|
||||||
|
*.ice
|
||||||
|
RECURSIVE = YES
|
||||||
|
EXCLUDE =
|
||||||
|
EXCLUDE_SYMLINKS = NO
|
||||||
|
EXCLUDE_PATTERNS =
|
||||||
|
EXCLUDE_SYMBOLS =
|
||||||
|
EXAMPLE_PATH =
|
||||||
|
EXAMPLE_PATTERNS = *
|
||||||
|
EXAMPLE_RECURSIVE = NO
|
||||||
|
IMAGE_PATH =
|
||||||
|
INPUT_FILTER =
|
||||||
|
FILTER_PATTERNS =
|
||||||
|
FILTER_SOURCE_FILES = NO
|
||||||
|
FILTER_SOURCE_PATTERNS =
|
||||||
|
USE_MDFILE_AS_MAINPAGE =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to source browsing
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
SOURCE_BROWSER = YES
|
||||||
|
INLINE_SOURCES = NO
|
||||||
|
STRIP_CODE_COMMENTS = YES
|
||||||
|
REFERENCED_BY_RELATION = NO
|
||||||
|
REFERENCES_RELATION = NO
|
||||||
|
REFERENCES_LINK_SOURCE = YES
|
||||||
|
SOURCE_TOOLTIPS = YES
|
||||||
|
USE_HTAGS = NO
|
||||||
|
VERBATIM_HEADERS = YES
|
||||||
|
CLANG_ASSISTED_PARSING = NO
|
||||||
|
CLANG_OPTIONS =
|
||||||
|
CLANG_DATABASE_PATH =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the alphabetical class index
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
ALPHABETICAL_INDEX = YES
|
||||||
|
COLS_IN_ALPHA_INDEX = 5
|
||||||
|
IGNORE_PREFIX =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the HTML output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_HTML = YES
|
||||||
|
HTML_OUTPUT = html
|
||||||
|
HTML_FILE_EXTENSION = .html
|
||||||
|
HTML_HEADER =
|
||||||
|
HTML_FOOTER =
|
||||||
|
HTML_STYLESHEET =
|
||||||
|
HTML_EXTRA_STYLESHEET =
|
||||||
|
HTML_EXTRA_FILES =
|
||||||
|
HTML_COLORSTYLE_HUE = 187
|
||||||
|
HTML_COLORSTYLE_SAT = 5
|
||||||
|
HTML_COLORSTYLE_GAMMA = 150
|
||||||
|
HTML_TIMESTAMP = NO
|
||||||
|
HTML_DYNAMIC_MENUS = YES
|
||||||
|
HTML_DYNAMIC_SECTIONS = NO
|
||||||
|
HTML_INDEX_NUM_ENTRIES = 100
|
||||||
|
GENERATE_DOCSET = NO
|
||||||
|
DOCSET_FEEDNAME = "Doxygen generated docs"
|
||||||
|
DOCSET_BUNDLE_ID = org.doxygen.Project
|
||||||
|
DOCSET_PUBLISHER_ID = org.doxygen.Publisher
|
||||||
|
DOCSET_PUBLISHER_NAME = Publisher
|
||||||
|
GENERATE_HTMLHELP = NO
|
||||||
|
CHM_FILE =
|
||||||
|
HHC_LOCATION =
|
||||||
|
GENERATE_CHI = NO
|
||||||
|
CHM_INDEX_ENCODING =
|
||||||
|
BINARY_TOC = NO
|
||||||
|
TOC_EXPAND = NO
|
||||||
|
GENERATE_QHP = NO
|
||||||
|
QCH_FILE =
|
||||||
|
QHP_NAMESPACE = org.doxygen.Project
|
||||||
|
QHP_VIRTUAL_FOLDER = doc
|
||||||
|
QHP_CUST_FILTER_NAME =
|
||||||
|
QHP_CUST_FILTER_ATTRS =
|
||||||
|
QHP_SECT_FILTER_ATTRS =
|
||||||
|
QHG_LOCATION =
|
||||||
|
GENERATE_ECLIPSEHELP = NO
|
||||||
|
ECLIPSE_DOC_ID = org.doxygen.Project
|
||||||
|
DISABLE_INDEX = NO
|
||||||
|
GENERATE_TREEVIEW = YES
|
||||||
|
ENUM_VALUES_PER_LINE = 4
|
||||||
|
TREEVIEW_WIDTH = 250
|
||||||
|
EXT_LINKS_IN_WINDOW = NO
|
||||||
|
FORMULA_FONTSIZE = 10
|
||||||
|
FORMULA_TRANSPARENT = YES
|
||||||
|
USE_MATHJAX = NO
|
||||||
|
MATHJAX_FORMAT = HTML-CSS
|
||||||
|
MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/
|
||||||
|
MATHJAX_EXTENSIONS =
|
||||||
|
MATHJAX_CODEFILE =
|
||||||
|
SEARCHENGINE = YES
|
||||||
|
SERVER_BASED_SEARCH = NO
|
||||||
|
EXTERNAL_SEARCH = NO
|
||||||
|
SEARCHENGINE_URL =
|
||||||
|
SEARCHDATA_FILE = searchdata.xml
|
||||||
|
EXTERNAL_SEARCH_ID =
|
||||||
|
EXTRA_SEARCH_MAPPINGS =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the LaTeX output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_LATEX = NO
|
||||||
|
LATEX_OUTPUT = latex
|
||||||
|
LATEX_CMD_NAME =
|
||||||
|
MAKEINDEX_CMD_NAME = makeindex
|
||||||
|
LATEX_MAKEINDEX_CMD = makeindex
|
||||||
|
COMPACT_LATEX = NO
|
||||||
|
PAPER_TYPE = a4
|
||||||
|
EXTRA_PACKAGES =
|
||||||
|
LATEX_HEADER =
|
||||||
|
LATEX_FOOTER =
|
||||||
|
LATEX_EXTRA_STYLESHEET =
|
||||||
|
LATEX_EXTRA_FILES =
|
||||||
|
PDF_HYPERLINKS = YES
|
||||||
|
USE_PDFLATEX = YES
|
||||||
|
LATEX_BATCHMODE = NO
|
||||||
|
LATEX_HIDE_INDICES = NO
|
||||||
|
LATEX_SOURCE_CODE = NO
|
||||||
|
LATEX_BIB_STYLE = plain
|
||||||
|
LATEX_TIMESTAMP = NO
|
||||||
|
LATEX_EMOJI_DIRECTORY =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the RTF output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_RTF = NO
|
||||||
|
RTF_OUTPUT = rtf
|
||||||
|
COMPACT_RTF = NO
|
||||||
|
RTF_HYPERLINKS = NO
|
||||||
|
RTF_STYLESHEET_FILE =
|
||||||
|
RTF_EXTENSIONS_FILE =
|
||||||
|
RTF_SOURCE_CODE = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the man page output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_MAN = NO
|
||||||
|
MAN_OUTPUT = man
|
||||||
|
MAN_EXTENSION = .3
|
||||||
|
MAN_SUBDIR =
|
||||||
|
MAN_LINKS = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the XML output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_XML = NO
|
||||||
|
XML_OUTPUT = xml
|
||||||
|
XML_PROGRAMLISTING = YES
|
||||||
|
XML_NS_MEMB_FILE_SCOPE = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the DOCBOOK output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_DOCBOOK = NO
|
||||||
|
DOCBOOK_OUTPUT = docbook
|
||||||
|
DOCBOOK_PROGRAMLISTING = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options for the AutoGen Definitions output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_AUTOGEN_DEF = NO
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the Perl module output
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
GENERATE_PERLMOD = NO
|
||||||
|
PERLMOD_LATEX = NO
|
||||||
|
PERLMOD_PRETTY = YES
|
||||||
|
PERLMOD_MAKEVAR_PREFIX =
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the preprocessor
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
ENABLE_PREPROCESSING = YES
|
||||||
|
MACRO_EXPANSION = NO
|
||||||
|
EXPAND_ONLY_PREDEF = NO
|
||||||
|
SEARCH_INCLUDES = YES
|
||||||
|
INCLUDE_PATH =
|
||||||
|
INCLUDE_FILE_PATTERNS =
|
||||||
|
PREDEFINED =
|
||||||
|
EXPAND_AS_DEFINED =
|
||||||
|
SKIP_FUNCTION_MACROS = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to external references
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
TAGFILES =
|
||||||
|
GENERATE_TAGFILE =
|
||||||
|
ALLEXTERNALS = NO
|
||||||
|
EXTERNAL_GROUPS = YES
|
||||||
|
EXTERNAL_PAGES = YES
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Configuration options related to the dot tool
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
CLASS_DIAGRAMS = YES
|
||||||
|
DIA_PATH =
|
||||||
|
HIDE_UNDOC_RELATIONS = YES
|
||||||
|
HAVE_DOT = NO
|
||||||
|
DOT_NUM_THREADS = 0
|
||||||
|
DOT_FONTNAME = Helvetica
|
||||||
|
DOT_FONTSIZE = 10
|
||||||
|
DOT_FONTPATH =
|
||||||
|
CLASS_GRAPH = YES
|
||||||
|
COLLABORATION_GRAPH = YES
|
||||||
|
GROUP_GRAPHS = YES
|
||||||
|
UML_LOOK = NO
|
||||||
|
UML_LIMIT_NUM_FIELDS = 10
|
||||||
|
TEMPLATE_RELATIONS = NO
|
||||||
|
INCLUDE_GRAPH = YES
|
||||||
|
INCLUDED_BY_GRAPH = YES
|
||||||
|
CALL_GRAPH = NO
|
||||||
|
CALLER_GRAPH = NO
|
||||||
|
GRAPHICAL_HIERARCHY = YES
|
||||||
|
DIRECTORY_GRAPH = YES
|
||||||
|
DOT_IMAGE_FORMAT = png
|
||||||
|
INTERACTIVE_SVG = NO
|
||||||
|
DOT_PATH =
|
||||||
|
DOTFILE_DIRS =
|
||||||
|
MSCFILE_DIRS =
|
||||||
|
DIAFILE_DIRS =
|
||||||
|
PLANTUML_JAR_PATH =
|
||||||
|
PLANTUML_CFG_FILE =
|
||||||
|
PLANTUML_INCLUDE_PATH =
|
||||||
|
DOT_GRAPH_MAX_NODES = 50
|
||||||
|
MAX_DOT_GRAPH_DEPTH = 0
|
||||||
|
DOT_TRANSPARENT = NO
|
||||||
|
DOT_MULTI_TARGETS = NO
|
||||||
|
GENERATE_LEGEND = YES
|
||||||
|
DOT_CLEANUP = YES
|
||||||
2986
conf/uncrustify.cfg
Normal file
435
cppcheck_config.txt
Normal file
@@ -0,0 +1,435 @@
|
|||||||
|
src/GUI/IntelliInputDialog.h:4:0: information: Include file: <QSize> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:5:0: information: Include file: <QDialog> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:6:0: information: Include file: <QLabel> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:7:0: information: Include file: <QGridLayout> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:8:0: information: Include file: <QDialogButtonBox> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:9:0: information: Include file: <QPushButton> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliInputDialog.h:10:0: information: Include file: <QSpinBox> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:4:0: information: Include file: <QAction> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:5:0: information: Include file: <QFileDialog> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:6:0: information: Include file: <QMessageBox> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:7:0: information: Include file: <QImageWriter> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:8:0: information: Include file: <QMenu> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:9:0: information: Include file: <QMenuBar> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:10:0: information: Include file: <QList> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:11:0: information: Include file: <QMainWindow> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:12:0: information: Include file: <QGridLayout> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:13:0: information: Include file: <QPushButton> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:14:0: information: Include file: <QTextEdit> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:15:0: information: Include file: <QLabel> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:16:0: information: Include file: <QLineEdit> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:17:0: information: Include file: <QScrollArea> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.h:19:0: information: Include file: "IntelliHelper/IntelliDatamanager.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:4:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:6:0: information: Include file: <QEvent> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:7:0: information: Include file: <QCloseEvent> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:8:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:9:0: information: Include file: <string> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:10:0: information: Include file: <QScreen> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:11:0: information: Include file: <QGuiApplication> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.cpp:1:0: information: Include file: "Image/IntelliImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.cpp:2:0: information: Include file: <QSize> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.cpp:3:0: information: Include file: <QPainter> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliRasterImage.cpp:1:0: information: Include file: "Image/IntelliRasterImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliRasterImage.cpp:2:0: information: Include file: <QPainter> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliRasterImage.cpp:3:0: information: Include file: <QRect> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliRasterImage.cpp:4:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.cpp:1:0: information: Include file: "Image/IntelliShapedImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.cpp:2:0: information: Include file: "IntelliHelper/IntelliTriangulation.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.cpp:3:0: information: Include file: <QPainter> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.cpp:4:0: information: Include file: <QRect> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.cpp:5:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliColorPicker.h:4:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliColorPicker.h:5:0: information: Include file: "QPoint" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliColorPicker.h:6:0: information: Include file: "QColorDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliDatamanager.h:4:0: information: Include file: <QFile> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliDatamanager.h:5:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliDatamanager.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliToolsettings.cpp:2:0: information: Include file: <QInputDialog> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliTriangulation.h:7:0: information: Include file: <QPoint> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliTriangulation.h:8:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliTriangulation.cpp:2:0: information: Include file: <algorithm> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliTriangulation.cpp:3:0: information: Include file: <queue> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliTriangulation.cpp:4:0: information: Include file: <cmath> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:2:0: information: Include file: "string.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:4:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:6:0: information: Include file: <QtWidgets> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:7:0: information: Include file: <QPoint> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:8:0: information: Include file: <QRect> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:5:0: information: Include file: <QColor> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:6:0: information: Include file: <QImage> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:7:0: information: Include file: <QPoint> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:8:0: information: Include file: <QWidget> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:9:0: information: Include file: <QList> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:10:0: information: Include file: <QLabel> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:11:0: information: Include file: "Image/IntelliImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:12:0: information: Include file: "Image/IntelliRasterImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:13:0: information: Include file: "Image/IntelliShapedImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:14:0: information: Include file: "Tool/IntelliTool.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.h:15:0: information: Include file: "IntelliHelper/IntelliColorPicker.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:11:0: information: Include file: "Image/IntelliRasterImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:12:0: information: Include file: "Image/IntelliShapedImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:13:0: information: Include file: "Tool/IntelliToolPen.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:14:0: information: Include file: "Tool/IntelliToolPlain.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:15:0: information: Include file: "Tool/IntelliToolLine.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:16:0: information: Include file: "Tool/IntelliToolCircle.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:17:0: information: Include file: "Tool/IntelliToolRectangle.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:18:0: information: Include file: "Tool/IntelliToolFloodFill.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:19:0: information: Include file: "Tool/IntelliToolPolygon.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:20:0: information: Include file: "Tool/IntelliToolGradient.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:21:0: information: Include file: "GUI/IntelliPhotoGui.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliTool.h:4:0: information: Include file: "IntelliHelper/IntelliColorPicker.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliTool.h:5:0: information: Include file: "IntelliHelper/IntelliToolsettings.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliTool.h:6:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliTool.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliTool.cpp:3:0: information: Include file: "GUI/IntelliPhotoGui.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolCircle.h:5:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolCircle.h:6:0: information: Include file: "QPoint" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolCircle.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolCircle.cpp:3:0: information: Include file: "QInputDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolCircle.cpp:4:0: information: Include file: <cmath> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.h:5:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.cpp:3:0: information: Include file: "QColorDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.cpp:4:0: information: Include file: "QInputDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.cpp:5:0: information: Include file: <functional> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolFloodFill.cpp:6:0: information: Include file: <queue> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:3:0: information: Include file: "math.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:4:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolLine.h:5:0: information: Include file: "QPoint" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolLine.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolLine.cpp:3:0: information: Include file: "QColorDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolLine.cpp:4:0: information: Include file: "QInputDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.h:5:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.h:6:0: information: Include file: "QPoint" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.cpp:3:0: information: Include file: "QDebug" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.cpp:4:0: information: Include file: "QColorDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPen.cpp:5:0: information: Include file: "QInputDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPlain.h:5:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPlain.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPlain.cpp:3:0: information: Include file: "QColorDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.h:5:0: information: Include file: "IntelliHelper/IntelliTriangulation.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.h:6:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.h:7:0: information: Include file: <QPoint> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.cpp:3:0: information: Include file: <QCursor> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.cpp:4:0: information: Include file: <QInputDialog> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.cpp:5:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolPolygon.cpp:6:0: information: Include file: <cmath> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolRectangle.h:6:0: information: Include file: "QColor" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolRectangle.h:7:0: information: Include file: "QPoint" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolRectangle.cpp:2:0: information: Include file: "Layer/PaintingArea.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolRectangle.cpp:3:0: information: Include file: "QInputDialog" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/main.cpp:2:0: information: Include file: <QApplication> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/main.cpp:3:0: information: Include file: <QDebug> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/main.cpp:4:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/main.cpp:5:0: information: Include file: <fstream> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:1:0: information: Include file: <QtTest> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:3:0: information: Include file: <string> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:252:0: information: Include file: "tst_unittest.moc" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1:0: information: Include file: <QtTest> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:2:0: information: Include file: <QCoreApplication> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:4:0: information: Include file: <QImage> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:5:0: information: Include file: <QPoint> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:6:0: information: Include file: <QColor> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:7:0: information: Include file: <QSize> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:8:0: information: Include file: <QWidget> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:9:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:11:0: information: Include file: "IntelliHelper/IntelliTriangulation.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliImage.h:12:0: information: Include file: "IntelliHelper/IntelliRenderSettings.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliRasterImage.h:4:0: information: Include file: "Image/IntelliImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.h:4:0: information: Include file: "Image/IntelliRasterImage.h" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Image/IntelliShapedImage.h:5:0: information: Include file: <vector> not found. Please note: Cppcheck does not need standard library headers to get proper results. [missingIncludeSystem]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1697:0: information: Include file: "tst_unittest.moc" not found. [missingInclude]
|
||||||
|
|
||||||
|
^
|
||||||
335
cppcheck_errors.txt
Normal file
@@ -0,0 +1,335 @@
|
|||||||
|
src/IntelliHelper/IntelliDatamanager.cpp:89:33: style: Local variable 'alpha' shadows outer variable [shadowVariable]
|
||||||
|
int red, green, blue, alpha;
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliDatamanager.cpp:66:53: note: Shadowed declaration
|
||||||
|
int width, height, widthOffset, heightOffset, alpha;
|
||||||
|
^
|
||||||
|
src/IntelliHelper/IntelliDatamanager.cpp:89:33: note: Shadow variable
|
||||||
|
int red, green, blue, alpha;
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:23:14: warning: Member variable 'LayerObject::image' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
LayerObject::LayerObject(){
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:23:14: warning: Member variable 'LayerObject::width' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
LayerObject::LayerObject(){
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:23:14: warning: Member variable 'LayerObject::height' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
LayerObject::LayerObject(){
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:23:14: warning: Member variable 'LayerObject::widthOffset' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
LayerObject::LayerObject(){
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:23:14: warning: Member variable 'LayerObject::heightOffset' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
LayerObject::LayerObject(){
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:6:22: warning: Member variable 'IntelliToolGradient::doubleStartPoint' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
IntelliToolGradient::IntelliToolGradient(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings)
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:6:22: warning: Member variable 'IntelliToolGradient::VectorStartEnd' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
IntelliToolGradient::IntelliToolGradient(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings)
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:6:22: warning: Member variable 'IntelliToolGradient::NormalVector' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
IntelliToolGradient::IntelliToolGradient(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings)
|
||||||
|
^
|
||||||
|
src/Tool/IntelliToolGradient.cpp:6:22: warning: Member variable 'IntelliToolGradient::NormalDotNormal' is not initialized in the constructor. [uninitMemberVar]
|
||||||
|
IntelliToolGradient::IntelliToolGradient(PaintingArea* Area, IntelliColorPicker* colorPicker, IntelliToolsettings* Toolsettings)
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1370:0: style: The function 'bench_Circle_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1388:0: style: The function 'bench_Circle_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1409:0: style: The function 'bench_FloodFill_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1427:0: style: The function 'bench_FloodFill_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1448:0: style: The function 'bench_Line_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1466:0: style: The function 'bench_Line_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1487:0: style: The function 'bench_Pen_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1505:0: style: The function 'bench_Pen_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1525:0: style: The function 'bench_Plain_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1543:0: style: The function 'bench_Plain_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1563:0: style: The function 'bench_Polygon_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1602:0: style: The function 'bench_Polygon_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1222:0: style: The function 'bench_RasterImage_drawLine' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1210:0: style: The function 'bench_RasterImage_drawPixel' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1235:0: style: The function 'bench_RasterImage_drawPoint' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1247:0: style: The function 'bench_RasterImage_getDisplayable' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1269:0: style: The function 'bench_RasterImage_getImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1257:0: style: The function 'bench_RasterImage_getPixelColor' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1279:0: style: The function 'bench_RasterImage_setImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1626:0: style: The function 'bench_Rectangle_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1645:0: style: The function 'bench_Rectangle_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1302:0: style: The function 'bench_ShapedImage_drawLine' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1290:0: style: The function 'bench_ShapedImage_drawPixel' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1315:0: style: The function 'bench_ShapedImage_drawPoint' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1327:0: style: The function 'bench_ShapedImage_getDisplayable' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1349:0: style: The function 'bench_ShapedImage_getImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1337:0: style: The function 'bench_ShapedImage_getPixelColor' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1359:0: style: The function 'bench_ShapedImage_setImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1666:0: style: The function 'bench_Triangulation_Coverage' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1079:0: style: The function 'bench_addLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1180:0: style: The function 'bench_createTools' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1086:0: style: The function 'bench_deleteLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1115:0: style: The function 'bench_floodFill' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1125:0: style: The function 'bench_moveActive' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1093:0: style: The function 'bench_setActive' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1105:0: style: The function 'bench_setAlpha' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1168:0: style: The function 'bench_setLayerDown' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1155:0: style: The function 'bench_setLayerUp' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/tst_unittest.cpp:1138:0: style: The function 'bench_setPolygon' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:118:0: style: The function 'cleanupTestCase' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/GUI/IntelliPhotoGui.cpp:30:0: style: The function 'closeEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:113:0: style: The function 'initTestCase' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:328:0: style: The function 'mouseMoveEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:309:0: style: The function 'mousePressEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:341:0: style: The function 'mouseReleaseEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:371:0: style: The function 'paintEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:222:0: style: The function 'slotActivateLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:128:0: style: The function 'slotDeleteActiveLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:211:0: style: The function 'test_Circle_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:213:0: style: The function 'test_Circle_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:216:0: style: The function 'test_FloodFill_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:218:0: style: The function 'test_FloodFill_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:221:0: style: The function 'test_Line_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:223:0: style: The function 'test_Line_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:226:0: style: The function 'test_Pen_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:228:0: style: The function 'test_Pen_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:231:0: style: The function 'test_Plain_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:233:0: style: The function 'test_Plain_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:236:0: style: The function 'test_Polygon_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:238:0: style: The function 'test_Polygon_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:157:0: style: The function 'test_RasterImage_drawLine' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:155:0: style: The function 'test_RasterImage_drawPixel' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:159:0: style: The function 'test_RasterImage_drawPoint' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:161:0: style: The function 'test_RasterImage_getDisplayable' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:169:0: style: The function 'test_RasterImage_getImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:167:0: style: The function 'test_RasterImage_getPixelColor' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:165:0: style: The function 'test_RasterImage_loadImage' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:171:0: style: The function 'test_RasterImage_setImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:163:0: style: The function 'test_RasterImage_setPolygon' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:241:0: style: The function 'test_Rectangle_fullDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:243:0: style: The function 'test_Rectangle_interruptedDraw' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:177:0: style: The function 'test_ShapedImage_drawLine' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:175:0: style: The function 'test_ShapedImage_drawPixel' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:179:0: style: The function 'test_ShapedImage_drawPoint' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:181:0: style: The function 'test_ShapedImage_getDisplayable' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:189:0: style: The function 'test_ShapedImage_getImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:187:0: style: The function 'test_ShapedImage_getPixelColor' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:185:0: style: The function 'test_ShapedImage_loadImage' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:191:0: style: The function 'test_ShapedImage_setImageData' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:183:0: style: The function 'test_ShapedImage_setPolygon' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:247:0: style: The function 'test_Triangulation_Coverage' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:132:0: style: The function 'test_addLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:195:0: style: The function 'test_createTool_Circle' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:197:0: style: The function 'test_createTool_FloodFill' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:199:0: style: The function 'test_createTool_Line' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:201:0: style: The function 'test_createTool_Pen' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:203:0: style: The function 'test_createTool_Plain' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:205:0: style: The function 'test_createTool_Polygon' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:207:0: style: The function 'test_createTool_Rectangle' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:151:0: style: The function 'test_createTools' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:134:0: style: The function 'test_deleteLayer' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:140:0: style: The function 'test_floodFill' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:142:0: style: The function 'test_moveActive' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:136:0: style: The function 'test_setActive' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:138:0: style: The function 'test_setAlpha' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:148:0: style: The function 'test_setLayerDown' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:146:0: style: The function 'test_setLayerUp' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/mainUnitTest.cpp:144:0: style: The function 'test_setPolygon' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
src/Layer/PaintingArea.cpp:356:0: style: The function 'wheelEvent' is never used. [unusedFunction]
|
||||||
|
|
||||||
|
^
|
||||||
|
nofile:0:0: information: Cppcheck cannot find all the include files (use --check-config for details) [missingInclude]
|
||||||
|
|
||||||
BIN
docs/CRC-Karten/CRC-Karten.docx
Normal file
BIN
docs/CRC-Karten/CRC-Karten.pdf
Normal file
110
docs/Charts/Work Pies/Code.svg
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="300"
|
||||||
|
version="1.1"
|
||||||
|
width="300"
|
||||||
|
style="overflow:hidden"
|
||||||
|
id="svg929"
|
||||||
|
sodipodi:docname="Code.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
inkscape:export-filename="E:\Users\pauln\Code_weniger_arbeit.png"
|
||||||
|
inkscape:export-xdpi="96"
|
||||||
|
inkscape:export-ydpi="96">
|
||||||
|
<metadata
|
||||||
|
id="metadata933">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="958"
|
||||||
|
inkscape:window-height="1008"
|
||||||
|
id="namedview931"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.4990664"
|
||||||
|
inkscape:cx="135.56353"
|
||||||
|
inkscape:cy="155.33422"
|
||||||
|
inkscape:window-x="-7"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg929"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<desc
|
||||||
|
id="desc875">Created with Raphaël 2.3.0</desc>
|
||||||
|
<defs
|
||||||
|
id="defs877" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 16.34902,81.90143 a 150,150 0 0 1 267.30196,0 z"
|
||||||
|
style="fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path879"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 283.65098,81.90143 a 150,150 0 0 1 -65.55241,201.74955 z"
|
||||||
|
style="fill:#e53935;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path881"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 68.09857,133.65098 A 150,150 0 0 1 43.93398,256.06602 Z"
|
||||||
|
style="fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path883"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 43.93398,256.06602 A 150,150 0 0 1 1.84675,173.46517 Z"
|
||||||
|
style="fill:#00acc1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path885"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 1.84675,173.46517 A 150,150 0 0 1 16.34902,81.90143 Z"
|
||||||
|
style="fill:#3949ab;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path887"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 16.34902,81.90143 a 150,150 0 0 1 267.30196,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path889"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 283.65098,81.90143 a 150,150 0 0 1 -65.55241,201.74955 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path891"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 68.09857,133.65098 A 150,150 0 0 1 43.93398,256.06602 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path893"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 43.93398,256.06602 A 150,150 0 0 1 1.84675,173.46517 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path895"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 1.84675,173.46517 A 150,150 0 0 1 16.34902,81.90143 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path897"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
117
docs/Charts/Work Pies/Dokumentation.svg
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="300"
|
||||||
|
version="1.1"
|
||||||
|
width="300"
|
||||||
|
style="overflow:hidden"
|
||||||
|
id="svg1832"
|
||||||
|
sodipodi:docname="Dokumentation.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||||
|
<metadata
|
||||||
|
id="metadata1836">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="958"
|
||||||
|
inkscape:window-height="1008"
|
||||||
|
id="namedview1834"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.2551145"
|
||||||
|
inkscape:cx="136.23188"
|
||||||
|
inkscape:cy="146.15998"
|
||||||
|
inkscape:window-x="-7"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg1832"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<desc
|
||||||
|
id="desc1768">Created with Raphaël 2.3.0</desc>
|
||||||
|
<defs
|
||||||
|
id="defs1770" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,103.64745 a 150,150 0 0 1 285.31696,0 z"
|
||||||
|
style="fill:#fb8c00;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1772"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 292.65848,103.64745 A 150,150 0 0 1 271.35255,238.16779 Z"
|
||||||
|
style="fill:#00acc1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1774"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 121.35255,88.16779 A 150,150 0 0 1 150,300 Z"
|
||||||
|
style="fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1776"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 V 300 A 150,150 0 0 1 61.83221,271.35255 Z"
|
||||||
|
style="fill:#3949ab;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1778"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 61.83221,271.35255 a 150,150 0 0 1 -54.49069,-75 z"
|
||||||
|
style="fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1780"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,196.35255 a 150,150 0 0 1 0,-92.7051 z"
|
||||||
|
style="fill:#e53935;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1782"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,103.64745 a 150,150 0 0 1 285.31696,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1784"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 292.65848,103.64745 A 150,150 0 0 1 271.35255,238.16779 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1786"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 121.35255,88.16779 A 150,150 0 0 1 150,300 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1788"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 V 300 A 150,150 0 0 1 61.83221,271.35255 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1790"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 61.83221,271.35255 a 150,150 0 0 1 -54.49069,-75 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1792"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,196.35255 a 150,150 0 0 1 0,-92.7051 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1794"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
97
docs/Charts/Work Pies/Kundenkommunikation.svg
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="300"
|
||||||
|
version="1.1"
|
||||||
|
width="300"
|
||||||
|
style="overflow:hidden"
|
||||||
|
id="svg2754"
|
||||||
|
sodipodi:docname="Kundenkommunikation.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||||
|
<metadata
|
||||||
|
id="metadata2758">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="958"
|
||||||
|
inkscape:window-height="1008"
|
||||||
|
id="namedview2756"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.8875"
|
||||||
|
inkscape:cx="146.76458"
|
||||||
|
inkscape:cy="-13.284193"
|
||||||
|
inkscape:window-x="-7"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg2754"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<desc
|
||||||
|
id="desc2710">Created with Raphaël 2.3.0</desc>
|
||||||
|
<defs
|
||||||
|
id="defs2712" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 0 a 150,150 0 0 1 300,0 z"
|
||||||
|
style="fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2714"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 300 A 150,150 0 0 1 196.35255,292.65848 Z"
|
||||||
|
style="fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2716"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 46.35255,142.65848 A 150,150 0 0 1 28.64745,238.16779 Z"
|
||||||
|
style="fill:#3949ab;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2718"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 28.64745,238.16779 A 150,150 0 0 1 0,150 Z"
|
||||||
|
style="fill:#fb8c00;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2720"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 0 a 150,150 0 0 1 300,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2722"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 300 A 150,150 0 0 1 196.35255,292.65848 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2724"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="m 150,150 46.35255,142.65848 A 150,150 0 0 1 28.64745,238.16779 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2726"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 28.64745,238.16779 A 150,150 0 0 1 0,150 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2728"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
163
docs/Charts/Work Pies/Legende.svg
Normal file
@@ -0,0 +1,163 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="14.426509mm"
|
||||||
|
height="25.198252mm"
|
||||||
|
viewBox="0 0 14.426509 25.198252"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3686"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="Legende.svg">
|
||||||
|
<defs
|
||||||
|
id="defs3680" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="3.959798"
|
||||||
|
inkscape:cx="67.004177"
|
||||||
|
inkscape:cy="44.990662"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1017"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1" />
|
||||||
|
<metadata
|
||||||
|
id="metadata3683">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(8.7251593,-60.638971)">
|
||||||
|
<circle
|
||||||
|
cx="-7.4022427"
|
||||||
|
cy="61.961887"
|
||||||
|
r="1.3229166"
|
||||||
|
style="overflow:hidden;fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
id="circle899" />
|
||||||
|
<text
|
||||||
|
x="-4.4918261"
|
||||||
|
y="63.079647"
|
||||||
|
font-size="10px"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
id="text903">
|
||||||
|
<tspan
|
||||||
|
id="tspan901"
|
||||||
|
style="stroke-width:0.26458332">Mucke</tspan>
|
||||||
|
</text>
|
||||||
|
<circle
|
||||||
|
cx="-7.4022427"
|
||||||
|
cy="66.472366"
|
||||||
|
r="1.3229166"
|
||||||
|
style="overflow:hidden;fill:#e53935;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
id="circle905" />
|
||||||
|
<text
|
||||||
|
x="-4.4918261"
|
||||||
|
y="67.590134"
|
||||||
|
font-size="10px"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
id="text909">
|
||||||
|
<tspan
|
||||||
|
id="tspan907"
|
||||||
|
style="stroke-width:0.26458332">Basti</tspan>
|
||||||
|
</text>
|
||||||
|
<circle
|
||||||
|
cx="-7.4022427"
|
||||||
|
cy="70.982857"
|
||||||
|
r="1.3229166"
|
||||||
|
style="overflow:hidden;fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
id="circle911" />
|
||||||
|
<text
|
||||||
|
x="-4.4918261"
|
||||||
|
y="72.099838"
|
||||||
|
font-size="10px"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
id="text915">
|
||||||
|
<tspan
|
||||||
|
id="tspan913"
|
||||||
|
style="stroke-width:0.26458332">Jan</tspan>
|
||||||
|
</text>
|
||||||
|
<circle
|
||||||
|
cx="-7.4022427"
|
||||||
|
cy="75.49334"
|
||||||
|
r="1.3229166"
|
||||||
|
style="overflow:hidden;fill:#00acc1;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
id="circle917" />
|
||||||
|
<text
|
||||||
|
x="-4.4918261"
|
||||||
|
y="76.6297"
|
||||||
|
font-size="10px"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
id="text921">
|
||||||
|
<tspan
|
||||||
|
id="tspan919"
|
||||||
|
style="stroke-width:0.26458332">Seb</tspan>
|
||||||
|
</text>
|
||||||
|
<circle
|
||||||
|
cx="-7.4022427"
|
||||||
|
cy="80.003822"
|
||||||
|
r="1.3229166"
|
||||||
|
style="overflow:hidden;fill:#3949ab;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
id="circle923" />
|
||||||
|
<text
|
||||||
|
x="-4.4918261"
|
||||||
|
y="81.140182"
|
||||||
|
font-size="10px"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
id="text927">
|
||||||
|
<tspan
|
||||||
|
id="tspan925"
|
||||||
|
style="stroke-width:0.26458332">Conrad</tspan>
|
||||||
|
</text>
|
||||||
|
<circle
|
||||||
|
id="circle3648"
|
||||||
|
style="overflow:hidden;fill:#fb8c00;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
r="1.3229166"
|
||||||
|
cy="84.514305"
|
||||||
|
cx="-7.4022427" />
|
||||||
|
<text
|
||||||
|
id="text3652"
|
||||||
|
font="12px Arial, sans-serif"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.17499995px;line-height:normal;font-family:Arial, sans-serif;text-anchor:start;overflow:hidden;fill:#000000;stroke:none;stroke-width:0.26458332"
|
||||||
|
font-size="10px"
|
||||||
|
y="85.632065"
|
||||||
|
x="-4.4918261">
|
||||||
|
<tspan
|
||||||
|
id="tspan3650"
|
||||||
|
style="stroke-width:0.26458332">Paul</tspan>
|
||||||
|
</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.7 KiB |
87
docs/Charts/Work Pies/Teammanagment.svg
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="300"
|
||||||
|
version="1.1"
|
||||||
|
width="300"
|
||||||
|
style="overflow:hidden"
|
||||||
|
id="svg2455"
|
||||||
|
sodipodi:docname="Teammanagment.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||||
|
<metadata
|
||||||
|
id="metadata2459">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="958"
|
||||||
|
inkscape:window-height="1008"
|
||||||
|
id="namedview2457"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.62755727"
|
||||||
|
inkscape:cx="-41.56941"
|
||||||
|
inkscape:cy="77.795276"
|
||||||
|
inkscape:window-x="-7"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg2455"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<desc
|
||||||
|
id="desc2421">Created with Raphaël 2.3.0</desc>
|
||||||
|
<defs
|
||||||
|
id="defs2423" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 0 a 150,150 0 0 1 300,0 z"
|
||||||
|
style="fill:#3949ab;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2425"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 300 A 150,150 0 0 1 103.64745,292.65848 Z"
|
||||||
|
style="fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2427"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 103.64745,292.65848 A 150,150 0 0 1 0,150 Z"
|
||||||
|
style="fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path2429"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 0 a 150,150 0 0 1 300,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2431"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 H 300 A 150,150 0 0 1 103.64745,292.65848 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2433"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 103.64745,292.65848 A 150,150 0 0 1 0,150 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path2435"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
97
docs/Charts/Work Pies/UI Design.svg
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="300"
|
||||||
|
version="1.1"
|
||||||
|
width="300"
|
||||||
|
style="overflow:hidden"
|
||||||
|
id="svg1149"
|
||||||
|
sodipodi:docname="UI Design.svg"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||||
|
<metadata
|
||||||
|
id="metadata1153">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="958"
|
||||||
|
inkscape:window-height="1008"
|
||||||
|
id="namedview1151"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.62755727"
|
||||||
|
inkscape:cx="81.319105"
|
||||||
|
inkscape:cy="197.10589"
|
||||||
|
inkscape:window-x="-7"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg1149"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<desc
|
||||||
|
id="desc1105">Created with Raphaël 2.3.0</desc>
|
||||||
|
<defs
|
||||||
|
id="defs1107" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,103.64745 a 150,150 0 0 1 285.31696,0 z"
|
||||||
|
style="fill:#e53935;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1109"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 292.65848,103.64745 A 150,150 0 0 1 150,300 Z"
|
||||||
|
style="fill:#fb8c00;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1111"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 V 300 A 150,150 0 0 1 28.64745,238.16779 Z"
|
||||||
|
style="fill:#8e24aa;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1113"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 28.64745,238.16779 A 150,150 0 0 1 7.34152,103.64745 Z"
|
||||||
|
style="fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:round"
|
||||||
|
id="path1115"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 7.34152,103.64745 a 150,150 0 0 1 285.31696,0 z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1117"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 292.65848,103.64745 A 150,150 0 0 1 150,300 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1119"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 V 300 A 150,150 0 0 1 28.64745,238.16779 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1121"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
d="M 150,150 28.64745,238.16779 A 150,150 0 0 1 7.34152,103.64745 Z"
|
||||||
|
style="fill:#000000;fill-opacity:0;stroke:none"
|
||||||
|
id="path1123"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
30
docs/Charts/Work Pies/aufteilungen.txt
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# UI-Design
|
||||||
|
Paul 30
|
||||||
|
Mucke 15
|
||||||
|
Jan 15
|
||||||
|
Basti 40
|
||||||
|
|
||||||
|
# Code
|
||||||
|
Mucke 35
|
||||||
|
Basti 25
|
||||||
|
Jan 20
|
||||||
|
Conrad 10
|
||||||
|
Seb 10
|
||||||
|
|
||||||
|
# Dokumentation
|
||||||
|
Paul 40
|
||||||
|
Mucke 10
|
||||||
|
Conrad 10
|
||||||
|
Basti 10
|
||||||
|
Seb 15
|
||||||
|
Jan 15
|
||||||
|
|
||||||
|
# Teammanagement
|
||||||
|
Mucke 30
|
||||||
|
Conrad 50
|
||||||
|
Jan 20
|
||||||
|
|
||||||
|
# Kundenkommunikation
|
||||||
|
Jan 50
|
||||||
|
Conrad 25
|
||||||
|
Mucke 25
|
||||||
512
docs/Charts/Workload_per_Week.svg
Normal file
@@ -0,0 +1,512 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="1200"
|
||||||
|
height="300"
|
||||||
|
viewBox="0 0 317.49999 79.375002"
|
||||||
|
version="1.1"
|
||||||
|
id="svg8"
|
||||||
|
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||||
|
sodipodi:docname="Workload_per_Week.svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="1.4142136"
|
||||||
|
inkscape:cx="573.57789"
|
||||||
|
inkscape:cy="177.32301"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
units="px"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1017"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:snap-page="true" />
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-217.62499)">
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:2.42487121;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 52.916671,222.91666 H 211.66668 v 74.08333 H 52.916671 Z"
|
||||||
|
id="path1314"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="rect1248"
|
||||||
|
d="M 9.7949214e-7,222.91666 H 52.916671 v 74.08333 H 9.7949214e-7 Z"
|
||||||
|
style="opacity:1;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1.39999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<g
|
||||||
|
id="g863"
|
||||||
|
transform="translate(9.9078837)">
|
||||||
|
<g
|
||||||
|
id="g885">
|
||||||
|
<g
|
||||||
|
id="g891">
|
||||||
|
<text
|
||||||
|
id="text841"
|
||||||
|
y="232.131"
|
||||||
|
x="49.004974"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634"
|
||||||
|
y="232.131"
|
||||||
|
x="49.004974"
|
||||||
|
id="tspan839"
|
||||||
|
sodipodi:role="line">43</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
x="48.950886"
|
||||||
|
y="234.44493"
|
||||||
|
id="text857"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan855"
|
||||||
|
x="48.950886"
|
||||||
|
y="234.44493"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332">21.10. - 27.10.</tspan></text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g899"
|
||||||
|
transform="translate(11.22254)">
|
||||||
|
<g
|
||||||
|
id="g873"
|
||||||
|
transform="translate(13.418155)">
|
||||||
|
<g
|
||||||
|
id="g879">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="48.942963"
|
||||||
|
y="232.131"
|
||||||
|
id="text867"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan865"
|
||||||
|
x="48.942963"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">44</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text871"
|
||||||
|
y="234.44493"
|
||||||
|
x="49.039082"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="49.039082"
|
||||||
|
id="tspan869"
|
||||||
|
sodipodi:role="line">28.10. - 3.11.</tspan></text>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(39.456883)"
|
||||||
|
id="g933">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="48.942963"
|
||||||
|
y="232.131"
|
||||||
|
id="text903"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan901"
|
||||||
|
x="48.942963"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">45</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text907"
|
||||||
|
y="234.44493"
|
||||||
|
x="49.039082"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="49.039082"
|
||||||
|
id="tspan905"
|
||||||
|
sodipodi:role="line">4.11. - 10.11.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(40.476653)"
|
||||||
|
id="g939">
|
||||||
|
<text
|
||||||
|
id="text923"
|
||||||
|
y="232.131"
|
||||||
|
x="62.707344"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634"
|
||||||
|
y="232.131"
|
||||||
|
x="62.707344"
|
||||||
|
id="tspan921"
|
||||||
|
sodipodi:role="line">46</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
x="62.803463"
|
||||||
|
y="234.44493"
|
||||||
|
id="text927"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan925"
|
||||||
|
x="62.803463"
|
||||||
|
y="234.44493"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332">11.11. - 17.11.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(42.535531)"
|
||||||
|
id="g1110">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="75.469467"
|
||||||
|
y="232.131"
|
||||||
|
id="text943"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan941"
|
||||||
|
x="75.469467"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">47</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text947"
|
||||||
|
y="234.44493"
|
||||||
|
x="75.565582"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="75.565582"
|
||||||
|
id="tspan945"
|
||||||
|
sodipodi:role="line">18.11. - 24.11.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(55.041295)"
|
||||||
|
id="g963">
|
||||||
|
<text
|
||||||
|
id="text953"
|
||||||
|
y="232.131"
|
||||||
|
x="77.826393"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634"
|
||||||
|
y="232.131"
|
||||||
|
x="77.826393"
|
||||||
|
id="tspan951"
|
||||||
|
sodipodi:role="line">48</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
x="77.922508"
|
||||||
|
y="234.44493"
|
||||||
|
id="text957"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan955"
|
||||||
|
x="77.922508"
|
||||||
|
y="234.44493"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332">25.11. - 1.12.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(69.862305)"
|
||||||
|
id="g973">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="77.826393"
|
||||||
|
y="232.131"
|
||||||
|
id="text967"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan965"
|
||||||
|
x="77.826393"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">49</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text971"
|
||||||
|
y="234.44493"
|
||||||
|
x="77.922508"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="77.922508"
|
||||||
|
id="tspan969"
|
||||||
|
sodipodi:role="line">2.12. - 8.12.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(42.112858)"
|
||||||
|
id="g1045">
|
||||||
|
<text
|
||||||
|
id="text1017"
|
||||||
|
y="232.131"
|
||||||
|
x="120.35414"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634"
|
||||||
|
y="232.131"
|
||||||
|
x="120.35414"
|
||||||
|
id="tspan1015"
|
||||||
|
sodipodi:role="line">50</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
x="120.45026"
|
||||||
|
y="234.44493"
|
||||||
|
id="text1021"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1019"
|
||||||
|
x="120.45026"
|
||||||
|
y="234.44493"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332">9.12. - 15.12.</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(42.568353)"
|
||||||
|
id="g1051">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="134.71724"
|
||||||
|
y="232.131"
|
||||||
|
id="text1027"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1025"
|
||||||
|
x="134.71724"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">VFZ</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text1031"
|
||||||
|
y="234.44493"
|
||||||
|
x="134.81335"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="134.81335"
|
||||||
|
id="tspan1029"
|
||||||
|
sodipodi:role="line">16.12. - 12.01</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(71.752461)"
|
||||||
|
id="g1075">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="120.35414"
|
||||||
|
y="232.131"
|
||||||
|
id="text1055"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1053"
|
||||||
|
x="120.35414"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">3</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text1059"
|
||||||
|
y="234.44493"
|
||||||
|
x="120.45026"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332"
|
||||||
|
y="234.44493"
|
||||||
|
x="120.45026"
|
||||||
|
id="tspan1057"
|
||||||
|
sodipodi:role="line">13.1. - 19.1</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
transform="translate(69.242634)"
|
||||||
|
id="g1086">
|
||||||
|
<g
|
||||||
|
id="g1079">
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="137.72665"
|
||||||
|
y="232.131"
|
||||||
|
id="text1065"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1063"
|
||||||
|
x="137.72665"
|
||||||
|
y="232.131"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.13657634">4</tspan></text>
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||||
|
x="137.82277"
|
||||||
|
y="234.44493"
|
||||||
|
id="text1069"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1067"
|
||||||
|
x="137.82277"
|
||||||
|
y="234.44493"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.41111112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Italic';text-align:center;text-anchor:middle;stroke-width:0.26458332">20.1. - 26.1</tspan></text>
|
||||||
|
</g>
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#7cb342;fill-opacity:1;stroke:none;stroke-width:1.33902633;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1090"
|
||||||
|
width="211.66667"
|
||||||
|
height="5.0612011"
|
||||||
|
x="9.7949214e-07"
|
||||||
|
y="217.85545" />
|
||||||
|
<rect
|
||||||
|
y="217.85545"
|
||||||
|
x="9.7949214e-07"
|
||||||
|
height="5.0612011"
|
||||||
|
width="52.916668"
|
||||||
|
id="rect1104"
|
||||||
|
style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.66951317;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="51.501423"
|
||||||
|
y="242.5545"
|
||||||
|
id="text817"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan815"
|
||||||
|
x="51.501423"
|
||||||
|
y="242.5545"
|
||||||
|
style="font-size:3.52777767px;text-align:end;text-anchor:end;stroke-width:0.13657634">Code</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text825"
|
||||||
|
y="254.12839"
|
||||||
|
x="51.63406"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-size:3.52777767px;text-align:end;text-anchor:end;stroke-width:0.13657634"
|
||||||
|
y="254.12839"
|
||||||
|
x="51.63406"
|
||||||
|
id="tspan823"
|
||||||
|
sodipodi:role="line">Dokumentation</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="51.63406"
|
||||||
|
y="265.31555"
|
||||||
|
id="text829"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan827"
|
||||||
|
x="51.63406"
|
||||||
|
y="265.31555"
|
||||||
|
style="font-size:3.52777767px;text-align:end;text-anchor:end;stroke-width:0.13657634">UI-Design</tspan></text>
|
||||||
|
<text
|
||||||
|
id="text833"
|
||||||
|
y="277.27615"
|
||||||
|
x="51.63406"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-size:3.52777767px;text-align:end;text-anchor:end;stroke-width:0.13657634"
|
||||||
|
y="277.27615"
|
||||||
|
x="51.63406"
|
||||||
|
id="tspan831"
|
||||||
|
sodipodi:role="line">Kundenkommunikation</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:5.46305418px;line-height:1.25;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13657634"
|
||||||
|
x="51.403236"
|
||||||
|
y="288.45471"
|
||||||
|
id="text837"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan835"
|
||||||
|
x="51.403236"
|
||||||
|
y="288.45471"
|
||||||
|
style="font-size:3.52777767px;text-align:end;text-anchor:end;stroke-width:0.13657634">Teammanagement</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#e6e6e6;stroke-width:0.79375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 52.916671,241.24106 H 211.66903"
|
||||||
|
id="path1316"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path1318"
|
||||||
|
d="M 52.916671,252.81494 H 211.66903"
|
||||||
|
style="fill:none;stroke:#e6e6e6;stroke-width:0.79374999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#e6e6e6;stroke-width:0.79374999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 52.916671,264.38882 H 211.66903"
|
||||||
|
id="path1320"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path1322"
|
||||||
|
d="M 52.916671,275.96271 H 211.66903"
|
||||||
|
style="fill:none;stroke:#e6e6e6;stroke-width:0.79374999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#e6e6e6;stroke-width:0.79374999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 52.916671,287.53659 H 211.66903"
|
||||||
|
id="path1324"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916658;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1326"
|
||||||
|
width="157.18375"
|
||||||
|
height="4.7624998"
|
||||||
|
x="53.689987"
|
||||||
|
y="250.43369" />
|
||||||
|
<rect
|
||||||
|
y="273.58145"
|
||||||
|
x="67.73333"
|
||||||
|
height="4.7624998"
|
||||||
|
width="143.53647"
|
||||||
|
id="rect1330"
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1334"
|
||||||
|
width="102.12918"
|
||||||
|
height="4.7624998"
|
||||||
|
x="109.10049"
|
||||||
|
y="238.85982" />
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1336"
|
||||||
|
width="143.53647"
|
||||||
|
height="4.7624998"
|
||||||
|
x="67.73333"
|
||||||
|
y="285.15533" />
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1338"
|
||||||
|
width="12.700011"
|
||||||
|
height="4.7624998"
|
||||||
|
x="111.72031"
|
||||||
|
y="262.00757" />
|
||||||
|
<rect
|
||||||
|
y="262.1011"
|
||||||
|
x="170.27904"
|
||||||
|
height="4.7624998"
|
||||||
|
width="25.929167"
|
||||||
|
id="rect1340"
|
||||||
|
style="opacity:1;fill:#80b3ff;fill-opacity:1;stroke:#0066ff;stroke-width:0.52916664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 25 KiB |
BIN
docs/Manual/assets/change-colors.png
Normal file
|
After Width: | Height: | Size: 620 B |
BIN
docs/Manual/assets/close-window.png
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
docs/Manual/assets/color-switch.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
docs/Manual/assets/create-layer.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
docs/Manual/assets/file-open.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
docs/Manual/assets/file-options.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
docs/Manual/assets/file-save.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
docs/Manual/assets/fill-layer.png
Normal file
|
After Width: | Height: | Size: 964 B |
BIN
docs/Manual/assets/icon.png
Normal file
|
After Width: | Height: | Size: 113 KiB |
244
docs/Manual/assets/icon.svg
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
docs/Manual/assets/layer-options.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
docs/Manual/assets/maximize-window.png
Normal file
|
After Width: | Height: | Size: 826 B |
BIN
docs/Manual/assets/minimize-window.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
docs/Manual/assets/startup.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
docs/Manual/assets/tool-circle.png
Normal file
|
After Width: | Height: | Size: 935 B |
BIN
docs/Manual/assets/tool-flood-fill.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
docs/Manual/assets/tool-gradient.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
docs/Manual/assets/tool-magic-wand.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
docs/Manual/assets/tool-pen.png
Normal file
|
After Width: | Height: | Size: 993 B |
BIN
docs/Manual/assets/tool-plain.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
docs/Manual/assets/toollist.png
Normal file
|
After Width: | Height: | Size: 1022 B |
BIN
docs/Manual/manual.pdf
Normal file
125
docs/Manual/manual.tex
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
\documentclass[a4paper, 12pt]{article}
|
||||||
|
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
|
||||||
|
\usepackage{roboto}
|
||||||
|
\usepackage{parskip}
|
||||||
|
\usepackage[english]{babel}
|
||||||
|
\usepackage{a4wide}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{svg}
|
||||||
|
|
||||||
|
\title{intelliPhoto 0.8 - Manual}
|
||||||
|
\author{Paul Norberger \& the intelliPhoto team}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\begin{titlepage}
|
||||||
|
\maketitle
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.18\linewidth,keepaspectratio]{assets/icon}
|
||||||
|
\end{center}
|
||||||
|
\tableofcontents
|
||||||
|
\end{titlepage}
|
||||||
|
\section{Introduction}
|
||||||
|
intelliPhoto is a software for creating and editing graphics of various kinds. It uses 1 byte per pixel and is ideal for cases where this sort of limitation is required, because of various reasons, we will not go into. It has an extensive feature set, which includes, but is not limited to:
|
||||||
|
\begin{itemize}
|
||||||
|
\item An advanced, highly usable user interface
|
||||||
|
\item Loading and Saving images from and to standardized formats (such as .png, .bmp or .jpg)
|
||||||
|
\item Drawing with a pen with adjustable width and color, clearing the whole canvas with one color and drawing lines, flood-filling similiar pixels, creating rectangles, circles and polygons
|
||||||
|
\item A layer structure, that allows for creating, deleting, moving and changing the order of layers
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{User Guide}
|
||||||
|
After startup the following window opens:
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.55\linewidth,keepaspectratio]{assets/startup}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\subsection{Image setup}
|
||||||
|
\subsubsection{Loading images}
|
||||||
|
To load a preexisting image, click on \texttt{File} in the top menu bar and then on \texttt{Open...} in the appearing context menu.
|
||||||
|
|
||||||
|
A file explorer window opens. Navigate to the image you want to open and click on \texttt{Open} or the equivalent in your system language. The image will now be imported and displayed.
|
||||||
|
|
||||||
|
\subsubsection{Saving images}
|
||||||
|
To save the current canvas as an image, click on \texttt{File} in the top menu bar then hover over \texttt{Save As} and click on your preferred file format in the appearing context menu.
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.3\linewidth,keepaspectratio]{assets/file-save}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
A file explorer window opens. Navigate to your preferred save location, input a file name and click on \texttt{Save} or the equivalent in your system language. The image will be saved at that location in the selected file format.
|
||||||
|
|
||||||
|
\subsection{Working with layers}
|
||||||
|
\subsubsection{Creating a new layer}
|
||||||
|
To create a new layer, simply navigate to \texttt{Layer > Create Layer} and select the type of layer you want. Afterwards popups will appear, which will allow you to specify width and height of this new layer.
|
||||||
|
For Shaped Layers you afterwards have the option to specify the bounding polygon. To do this simply navigate to \texttt{Layer > Select Polygon Data} and create the polygon by clicking on the edge points on the canvas. The description of the usage under "Using the polygon tool" might help you.
|
||||||
|
|
||||||
|
\subsubsection{Setting the active layer}
|
||||||
|
The active layer is the layer you are currently editing. To change it, you currently have to specify the index of the layer under \texttt{Layer > Set Active}.
|
||||||
|
|
||||||
|
\subsubsection{Moving layers}
|
||||||
|
The layers are flexible and can be moved to a different position on the canvas, their order can be changed at will. For this you can use the movement options under \texttt{Layer}. Keep in mind that the changes always only effect the active layer you have chosen in the section "Setting the active layer". You can also alternatively use the shortcuts displayed unter this subsection.
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.3\linewidth,keepaspectratio]{assets/layer-options}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\subsubsection{Transparency and layers}
|
||||||
|
Layers can also be made more or less transparent under \texttt{Layer > set Alpha}. Values between 0 and 255 are valid. There is currently no error handling and this can lead to memory leaks, so be careful. This also only effects the active layer.
|
||||||
|
|
||||||
|
\subsection{Color Management}
|
||||||
|
\subsubsection{Setting the main and secondary color}
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.3\linewidth,keepaspectratio]{assets/change-colors}
|
||||||
|
\end{center}
|
||||||
|
The main and secondary color are a concept used by all the drawing tools. You can set them individually, by clicking on the corresponding color icon on the right-hand-side toolbar, besides the canvas. The left color icon is for the main color, the right color icon for the secondary color.
|
||||||
|
After the click, a popup will appear. The popup will allow you to specify a new color.
|
||||||
|
|
||||||
|
\subsubsection{Switching main and secondary color}
|
||||||
|
An often desired use case is to switch the main and secondary color. So that you don't have to this manually, which would be time consuming there is an easy command to do it under the color icons on the right-hand-side toolbar, besides the canvas.
|
||||||
|
It is also bound to the keyboard shortcut \texttt{Ctrl+Shift+S}.
|
||||||
|
|
||||||
|
\subsubsection{Drawing with the pen tool}
|
||||||
|
To activate the pen tool simply click on the pen tool icon on the right-hand-side toolbar.
|
||||||
|
To edit the active layer with the pen tool simply click and hold the left mouse button while hovering the layer on the canvas. When you click within the boundaries of the active layer, the pixels in the radius you selected will change their color to the main color which you selected under the section above.
|
||||||
|
|
||||||
|
\subsubsection{Drawing straight lines}
|
||||||
|
To activate the line tool just click on the line tool icon on the right-hand-side toolbar.
|
||||||
|
To draw a line you now have to left click on the starting point on the canvas, hold it pressed and move to the end point and release the mouse button. The width of the edge can be specified under \texttt{Width} in the right-hand-side toolbar.
|
||||||
|
|
||||||
|
\subsubsection{Drawing circles}
|
||||||
|
To activate the circle tool just click on the circle tool icon on the right-hand-side toolbar.
|
||||||
|
To create a circle you now have to left click and drag from the wanted center point, to some point on the edge of the circle you want, the circle will be previewed. You can release the mouse button after you are satisfied. Otherwise you can also click on the right mouse button while still holding the left one to cancel the operation.
|
||||||
|
The main color dictates the color of the edge, while the secondary color is used for the inside of the circle. If you want the inside to be transparent you can set the transparency on the side under \texttt{Inner Alpha} in the range between 0 (completely transparent) to 255 (completely opaque). The width of the edge can be specified under \texttt{Width}.
|
||||||
|
|
||||||
|
\subsubsection{Drawing rectangles}
|
||||||
|
To activate the rectangle tool click on the rectangle tool icon on the right-hand-side toolbar.
|
||||||
|
To create the a rectangle you now have to left click and drag form one wanted corner point to the other corner point diagonal from the starting point, the rectangle will be previewed. You can release the mouse button after you are satisfied.
|
||||||
|
Otherwise you can also click on the right mouse button while still holding the left one to cancel the operation.
|
||||||
|
The main color the color of the edge, while the secondary color is used for the inside of the recangle. If you want the inside to be transparent you can set the transparency on the side under \texttt{Inner Alpha} in the range between 0 (completely transparent) to 255 (completely opaque). The width of the edge can be specified under \texttt{Width}.
|
||||||
|
|
||||||
|
\subsubsection{Drawing polygons}
|
||||||
|
To activate the polygon tool click on the polygon tool icon on the right-hand-side toolbar.
|
||||||
|
To create the polygon you now have to left click on each of the corner points you want for your polygon in the order you want them to connect.
|
||||||
|
After you've all the points added, click close to the starting point you chose (You can see it in the preview.) to close up the polygon. You can end this process at any point by clicking the right mouse button.
|
||||||
|
The main color dictates the color of the edge, while the secondary color is used for the inside of the polygon. If you want the inside to be transparent you can set the transparency on the side under \texttt{Inner Alpha} in the range between 0 (completely transparent) to 255 (completely opaque). The width of the edge can be specified under \texttt{Width}.
|
||||||
|
|
||||||
|
\subsubsection{Using gradients}
|
||||||
|
To activate the gradient tool just click on the gradient tool icon on the right-hand-side toolbar. The gradient interpolates linearly from the main color to the second hand color. To change them refer to the section "Setting the main and secondary color".
|
||||||
|
The use of this tool is very similiar to the line tool: Simply click and hold on the starting point of the gradient, move to the end location and release the mouse button. The pixels on the active layer will change accordingly.
|
||||||
|
|
||||||
|
\subsubsection{Fill the active layer in one color}
|
||||||
|
To activate the plain tool just click on the plain tool icon on the right-hand-side toolbar.
|
||||||
|
Afterwards you simply click inside of the canvas to fill the active layer with the main color.
|
||||||
|
|
||||||
|
\subsection{Closing the program}
|
||||||
|
To close the program you have to execute the exit program routine, which heavily depends on your operating system. Usually you can find a red cross symbol at the top right, though it may be different depending on your setup.
|
||||||
|
For Windows 10, the desired symbol looks like this when hovered:
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[width=0.9\linewidth,keepaspectratio]{assets/close-window}
|
||||||
|
\end{center}
|
||||||
|
Alternatively you can press \texttt{CTR+Q}.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
430
docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf
Normal file
@@ -0,0 +1,430 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>14</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>378</x>
|
||||||
|
<y>14</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:PaintingArea_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>434</x>
|
||||||
|
<y>42</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>112</x>
|
||||||
|
<y>0</y>
|
||||||
|
<w>84</w>
|
||||||
|
<h>154</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>140</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>1092</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>434</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>1092</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>728</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>1092</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>672</x>
|
||||||
|
<y>14</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:IntelliToolPen_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>728</x>
|
||||||
|
<y>42</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>966</x>
|
||||||
|
<y>14</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:IntelliTool_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1022</x>
|
||||||
|
<y>42</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1022</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>1078</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>518</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
updateInterface()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>140</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>168</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>336</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseMove(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>364</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseMove(coordinates)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLFrame</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>42</x>
|
||||||
|
<y>266</y>
|
||||||
|
<w>1176</w>
|
||||||
|
<h>336</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>loop
|
||||||
|
--
|
||||||
|
until MouseLeftReleased(event) or MouseRightPressed(event)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>392</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseMove(coordinates)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>476</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
DrwaLineToCoordinates()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLFrame</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>42</x>
|
||||||
|
<y>644</y>
|
||||||
|
<w>1176</w>
|
||||||
|
<h>490</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>alt
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>686</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>714</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>742</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>798</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MergeSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>210</y>
|
||||||
|
<w>602</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
CreateSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;410.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>924</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>952</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>980</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>1022</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
DeleteSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>840</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
updateInterface()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>1064</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
updateInterface()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>448</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>770</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>1008</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
352
docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf
Normal file
@@ -0,0 +1,352 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>14</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>392</x>
|
||||||
|
<y>56</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:PaintingArea_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>84</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>126</x>
|
||||||
|
<y>42</y>
|
||||||
|
<w>84</w>
|
||||||
|
<h>154</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>154</x>
|
||||||
|
<y>154</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>686</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>448</x>
|
||||||
|
<y>154</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>686</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>168</x>
|
||||||
|
<y>154</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>154</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>686</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>686</x>
|
||||||
|
<y>56</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:IntelliToolPlain_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>742</x>
|
||||||
|
<y>84</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>980</x>
|
||||||
|
<y>56</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>42</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>_:IntelliTool_</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1036</x>
|
||||||
|
<y>84</y>
|
||||||
|
<w>42</w>
|
||||||
|
<h>98</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLGeneric</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1036</x>
|
||||||
|
<y>154</y>
|
||||||
|
<w>28</w>
|
||||||
|
<h>686</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>182</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>210</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>252</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
CreateSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>168</x>
|
||||||
|
<y>336</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>364</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>392</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseLeftReleased(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>448</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MergeSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>168</x>
|
||||||
|
<y>490</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
updateInterface()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLFrame</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>56</x>
|
||||||
|
<y>294</y>
|
||||||
|
<w>1176</w>
|
||||||
|
<h>490</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>alt
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>168</x>
|
||||||
|
<y>574</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>168</x>
|
||||||
|
<y>714</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
updateInterface()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>672</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
DeleteSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>462</x>
|
||||||
|
<y>602</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>630</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
MouseRightPressed(event)</panel_attributes>
|
||||||
|
<additional_attributes>200.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>238</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
CreateSubLayer()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>420</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>756</x>
|
||||||
|
<y>658</y>
|
||||||
|
<w>308</w>
|
||||||
|
<h>56</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<-
|
||||||
|
()</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;200.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
153
docs/ToDo/todo.org
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
#+TITLE: Todo-Liste für Intelliphoto
|
||||||
|
#+AUTHOR: Paul Norberger
|
||||||
|
#+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup
|
||||||
|
#+COPTIONS: toc:nil
|
||||||
|
* TODO Dokumentation [4/9]
|
||||||
|
** TODO CRC-Karten
|
||||||
|
- 8/10 CRC-Karten sind fertig.
|
||||||
|
- 2 CRC-Karten werden noch benötigt. [Zuständig: Paul]
|
||||||
|
** TODO UML-Diagramm
|
||||||
|
- 1 UML-Diagramm muss geupdatet werden.
|
||||||
|
** TODO User-Manual
|
||||||
|
- Usermanual für Version 0.31 liegt vor.
|
||||||
|
- Nach Userinterfaceupdate: Usermanual muss aktualisiert werden.
|
||||||
|
** TODO Use-Case-Diagramme
|
||||||
|
- 1/2 Use-Case-Diagramme sind vorhanden.
|
||||||
|
- 1 Use-Case-Diagramm wird noch benötigt.
|
||||||
|
- 1 Use-Case-Diagramm muss evtl. aktualisiert werden.
|
||||||
|
** DONE Sequenzdiagramme
|
||||||
|
CLOSED: [2020-01-13 Mo 19:22]
|
||||||
|
- 2/2 Sequenzdiagramme sind vorhanden.
|
||||||
|
** DONE Zustandsdiagramme
|
||||||
|
CLOSED: [2020-01-13 Mo 19:22]
|
||||||
|
- 2/2 Zustandsdiagramme sind vorhanden.
|
||||||
|
** DONE Selbstgenierende Dokumentation
|
||||||
|
CLOSED: [2020-01-08 Mi 21:57]
|
||||||
|
** TODO Volere Snow Cards [0/2]
|
||||||
|
*** TODO Nicht-funktionale Anforderungen
|
||||||
|
- 1/2 Volere Snow Cards sind vorhanden.
|
||||||
|
- 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
|
||||||
|
- 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
|
||||||
|
*** TODO Funktionale Anforderungen
|
||||||
|
- 1/2 Volere Snow Cards sind vorhanden.
|
||||||
|
- 1 Volere Snow Card wird noch benötigt. [Zuständig: Paul]
|
||||||
|
- 1 Volere Snow Card muss evtl. aktualisiert werden. [Zuständig: Paul]
|
||||||
|
** TODO Referenzmaschine(n) bestimmen und Specs dokumentieren
|
||||||
|
- Specs von Muckes Standrechner
|
||||||
|
- Müssen noch an Zuständigen geschickt werden. [Zuständig: Mucke, Paul]
|
||||||
|
* TODO User Interface [4/9]
|
||||||
|
** DONE Icons für alle Tools
|
||||||
|
CLOSED: [2020-01-13 Mo 19:28]
|
||||||
|
** DONE Interfacegrundstruktur erstellen
|
||||||
|
CLOSED: [2020-01-13 Mo 19:28]
|
||||||
|
** DONE Verknüpfung der Tools im Code mit den Buttons
|
||||||
|
CLOSED: [2020-01-13 Mo 19:28]
|
||||||
|
** DONE Eigenschaften der Tools im Fenster statt im Popup einstellbar machen
|
||||||
|
CLOSED: [2020-01-13 Mo 19:29]
|
||||||
|
** TODO Input Dialog
|
||||||
|
- [Zuständig: Basti]
|
||||||
|
** TODO Create Canvas
|
||||||
|
- [Zuständig: Seb]
|
||||||
|
** TODO Change Canvas Size
|
||||||
|
- [Zuständig: Seb]
|
||||||
|
** TODO ShapedImage kreieren
|
||||||
|
- [Zuständig: Jan]
|
||||||
|
** TODO Polygon setzen
|
||||||
|
- [Zuständig: Jan]
|
||||||
|
* TODO Refactoring [2/2]
|
||||||
|
** DONE Alle öffentlichen Klassen durchkommentieren
|
||||||
|
CLOSED: [2020-01-08 Mi 21:47]
|
||||||
|
** DONE Toolklassenstruktur verbessern
|
||||||
|
CLOSED: [2020-01-08 Mi 21:58]
|
||||||
|
** TODO Leere geerbte Funktionen in den Tools entfernen
|
||||||
|
** TODO Variablen beschreiben
|
||||||
|
** TODO Dokumentieren Header
|
||||||
|
- [Zuständig: Conrad]
|
||||||
|
** TODO Toter Code Bereinigung / LineTool.dotted entfernen
|
||||||
|
- [Zuständig: Conrad]
|
||||||
|
** TODO In *.cpp auslagern
|
||||||
|
- [Zuständig: Jan, Conrad, Mucke, Seb]
|
||||||
|
** TODO Variablennamen verbessern und ggf. kommentieren
|
||||||
|
- [Zuständig: Conrad, Seb]
|
||||||
|
* TODO Testing
|
||||||
|
** TODO Tests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO Benchmarking
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
* TODO Tools [0/8]
|
||||||
|
** TODO PenTool [3/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Implementierung in Interface
|
||||||
|
CLOSED: [2020-01-13 Mo 19:33]
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO EraserTool [2/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO FloodFillTool [2/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO PolygonTool [2/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO CircleTool [2/5]
|
||||||
|
*** TODO Icon
|
||||||
|
- Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO RectangleTool [2/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO PlainTool [2/5]
|
||||||
|
*** DONE Icon
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
** TODO LineTool [1/5]
|
||||||
|
*** TODO Icon
|
||||||
|
- Icon Update: Nur 1 roter Punkt im Icon, weil nur 1 Punkt per Klick bestimmt wird
|
||||||
|
*** DONE Funktionalität
|
||||||
|
CLOSED: [2020-01-08 Mi 19:54]
|
||||||
|
*** TODO Implementierung in Interface
|
||||||
|
*** TODO Zeitbestimmung auf Referenzmaschine
|
||||||
|
*** TODO Unittests
|
||||||
|
- [Zuständig: Mucke]
|
||||||
|
* TODO Abschlusspräsentation
|
||||||
|
** Eröffnungsvideo erstellen
|
||||||
|
- [Zuständig: Jan]
|
||||||
BIN
docs/ToDo/todo.pdf
Normal file
531
docs/UML.uxf
Normal file
@@ -0,0 +1,531 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>10</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>2220</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>320</w>
|
||||||
|
<h>180</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/*IntelliImage*/
|
||||||
|
--
|
||||||
|
#imageData: QImage
|
||||||
|
--
|
||||||
|
#resizeImage(image, newSize): void
|
||||||
|
+drawPixel(p1, color): void
|
||||||
|
+drawLine(p1, p2, color, penWidth): void
|
||||||
|
+drawPlain(color): void
|
||||||
|
/+getDisplayable(displaySize, alpha): QImage/
|
||||||
|
+loadImage(fileName): Boolean
|
||||||
|
+getPixelColor(point): QColor
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>2230</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>310</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliRasterImage*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
#calculateVisibility(): void
|
||||||
|
+getDisplayable(displaySize, alpha): QImage
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>2220</x>
|
||||||
|
<y>680</y>
|
||||||
|
<w>320</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliShapedImage*
|
||||||
|
--
|
||||||
|
-triangles: vector<Triangle>
|
||||||
|
#polygonData: vector<QPoint>
|
||||||
|
--
|
||||||
|
-calculateVisibility(): void
|
||||||
|
+getDisplayable(displaySize, alpha): QImage
|
||||||
|
+getPolygonData(): vector<QPoint>
|
||||||
|
+setPolygon(polygonData): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>380</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>290</w>
|
||||||
|
<h>230</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/*IntelliTool*/
|
||||||
|
--
|
||||||
|
#Area: PaintingArea
|
||||||
|
#colorPicker: IntelliColorPicker
|
||||||
|
#Active: LayerObject
|
||||||
|
#Canvas: LayerObject
|
||||||
|
#drawing: Boolean
|
||||||
|
--
|
||||||
|
/+onMouseRightPressed(x,y): void/
|
||||||
|
/+onMouseLeftPressed(x,y): void/
|
||||||
|
/+onMouseRightReleased(x,y): void/
|
||||||
|
/+onMousLeftReleased(x,y): void/
|
||||||
|
/+onWheelScrolled(value): void/
|
||||||
|
/+onMouseMoved(x,y): void/
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>2310</x>
|
||||||
|
<y>260</y>
|
||||||
|
<w>30</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;140.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>2310</x>
|
||||||
|
<y>470</y>
|
||||||
|
<w>30</w>
|
||||||
|
<h>230</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;210.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1440</x>
|
||||||
|
<y>200</y>
|
||||||
|
<w>240</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<Enumeration>>
|
||||||
|
*ImageType*
|
||||||
|
--
|
||||||
|
RASTERIMAGE
|
||||||
|
SHAPEDIMAGE</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>140</x>
|
||||||
|
<y>940</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolFloodFill*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>140</x>
|
||||||
|
<y>480</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolPlain*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1020</x>
|
||||||
|
<y>480</y>
|
||||||
|
<w>240</w>
|
||||||
|
<h>180</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolPen*
|
||||||
|
--
|
||||||
|
-penWidth: Integer
|
||||||
|
-point: QPoint
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1020</x>
|
||||||
|
<y>960</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>180</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolRectangle*
|
||||||
|
--
|
||||||
|
-alphaInner: Integer
|
||||||
|
-edgeWidth: Integer
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1020</x>
|
||||||
|
<y>700</y>
|
||||||
|
<w>240</w>
|
||||||
|
<h>200</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolLine*
|
||||||
|
--
|
||||||
|
-start: QPoint
|
||||||
|
-lineWidth: Integer
|
||||||
|
-lineStyle: LineStyle
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>490</x>
|
||||||
|
<y>670</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolPolygon*
|
||||||
|
--
|
||||||
|
-lineWidth: Integer
|
||||||
|
-isDrawing: Boolean
|
||||||
|
-PointIsNearStart: Boolean
|
||||||
|
-alphaInner: Integer
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>400</w>
|
||||||
|
<h>190</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;380.0;170.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>380</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>650</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>80.0;10.0;10.0;630.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>250</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>190</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>140.0;10.0;10.0;170.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>510</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>540</w>
|
||||||
|
<h>670</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;520.0;650.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>560</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>480</w>
|
||||||
|
<h>410</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;460.0;390.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>380</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;120.0;360.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>140</x>
|
||||||
|
<y>680</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>200</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*IntelliToolCircle*
|
||||||
|
--
|
||||||
|
-Middle: QPoint
|
||||||
|
-alphaInner: Integer
|
||||||
|
-edgeWidth: Integer
|
||||||
|
--
|
||||||
|
+onMouseRightPressed(x,y): void
|
||||||
|
+onMouseLeftPressed(x,y): void
|
||||||
|
+onMouseRightReleased(x,y): void
|
||||||
|
+onMousLeftReleased(x,y): void
|
||||||
|
+onWheelScrolled(value): void
|
||||||
|
+onMouseMoved(x,y): void
|
||||||
|
...</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>380</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>80</w>
|
||||||
|
<h>390</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>60.0;10.0;10.0;370.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1930</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>280</w>
|
||||||
|
<h>410</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>*PaintingArea*
|
||||||
|
--
|
||||||
|
-Canvas: QImage
|
||||||
|
-maxWidth: Integer
|
||||||
|
-maxHeigth: Integer
|
||||||
|
-Tool: IntelliTool
|
||||||
|
-colorPicker: IntelliColorPicker
|
||||||
|
-layerBundle: vector<LayerObject>
|
||||||
|
-activeLayer: Integer
|
||||||
|
--
|
||||||
|
+open(fileName): Boolean
|
||||||
|
+save(fileName, fileFormat): void
|
||||||
|
+addLayer(width, heigth, widthOffset,
|
||||||
|
heigthOffset, ImageType): Integer
|
||||||
|
+addLayerAt(idx, width, heigth, widthOffset,
|
||||||
|
heigthOffset, ImageType): Integer
|
||||||
|
+deleteLayer(index): void
|
||||||
|
+setLayerToActive(index): void
|
||||||
|
+movePositionActive(x,y): void
|
||||||
|
+moveActiveLayer(idx): void
|
||||||
|
+setAlphaOfLayer(index, alpha): void
|
||||||
|
+floodFill(r,g,b,a): void
|
||||||
|
+getWidthOfActive(): Integer
|
||||||
|
+getHeigthOfActive(): Integer
|
||||||
|
--
|
||||||
|
Also overrides every Inputevent and
|
||||||
|
creates every Tool.
|
||||||
|
|
||||||
|
group=1</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1690</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<dataType>>
|
||||||
|
*LayerObject*
|
||||||
|
--
|
||||||
|
+image: IntelliImage
|
||||||
|
+width: Integer
|
||||||
|
+heigth: Integer
|
||||||
|
+widthOffset: Integer
|
||||||
|
+heigthOffset: Integer
|
||||||
|
+alpha: Integer
|
||||||
|
--</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>830</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>320</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/*IntelliHelper*/
|
||||||
|
--
|
||||||
|
--
|
||||||
|
+isInTriangle(tri, P): Boolean
|
||||||
|
+calculateTriangles(polyPoints): vector<Triangle>
|
||||||
|
+isInPolygon(triangles, point): Boolean</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1440</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>240</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<Enumeration>>
|
||||||
|
*LineStyle*
|
||||||
|
--
|
||||||
|
SOLID
|
||||||
|
DOTTED</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1180</x>
|
||||||
|
<y>90</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/*IntelliColorPicker*/
|
||||||
|
--
|
||||||
|
-firstColor: QColor
|
||||||
|
-secondColor: QColor
|
||||||
|
--
|
||||||
|
+switchColors(): void
|
||||||
|
+setFirstColor(Color): void
|
||||||
|
+setSecondColor(Color): void
|
||||||
|
+getFirstColor(): QColor
|
||||||
|
+getSecondColor(): QColor</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1690</x>
|
||||||
|
<y>250</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>100</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<dataType>>
|
||||||
|
*Triangle*
|
||||||
|
--
|
||||||
|
+A: QPoint
|
||||||
|
+B: QPoint
|
||||||
|
+C: QPoint
|
||||||
|
--</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1690</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>70</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<dataType>>
|
||||||
|
*QImage*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
--
|
||||||
|
Handles the ImageData</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1690</x>
|
||||||
|
<y>440</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>70</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<dataType>>
|
||||||
|
*QPoint*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
--
|
||||||
|
Handles points with x,y,z.</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>1690</x>
|
||||||
|
<y>530</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<dataType>>
|
||||||
|
*vector<T>*
|
||||||
|
--
|
||||||
|
--
|
||||||
|
--
|
||||||
|
Is a Vector of witch contains
|
||||||
|
data with equal type as type T.</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
405
docs/Use Case/Use_Case_1.uxf
Normal file
@@ -0,0 +1,405 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>17</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>17</x>
|
||||||
|
<y>459</y>
|
||||||
|
<w>170</w>
|
||||||
|
<h>187</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>3D-Künstler
|
||||||
|
bg=green</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>68</x>
|
||||||
|
<y>714</y>
|
||||||
|
<w>136</w>
|
||||||
|
<h>187</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Einsteiger
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>391</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Zusammenfügen
|
||||||
|
von Bildern
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>527</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Ändern der
|
||||||
|
Bilderauflösung
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>663</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Drehen von
|
||||||
|
Bildern
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>969</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Retuschieren
|
||||||
|
der Bilder
|
||||||
|
bg=magenta</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>51</x>
|
||||||
|
<y>1037</y>
|
||||||
|
<w>170</w>
|
||||||
|
<h>187</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Casual User
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>442</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>306</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;160.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>561</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>187</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;90.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>680</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>68</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>442</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>629</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;350.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>561</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>510</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;280.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>697</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>374</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;200.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>986</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>85</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;20.0;10.0;30.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>136</x>
|
||||||
|
<y>1003</y>
|
||||||
|
<w>544</w>
|
||||||
|
<h>408</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>300.0;10.0;10.0;220.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>1394</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Korrektur-
|
||||||
|
werkzeuge
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLNote</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>629</x>
|
||||||
|
<y>1547</y>
|
||||||
|
<w>238</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Helligkeit/Kontrast
|
||||||
|
Farbton/Sättigung
|
||||||
|
Gradationskurven
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>136</x>
|
||||||
|
<y>1360</y>
|
||||||
|
<w>544</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>300.0;50.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>731</x>
|
||||||
|
<y>1496</y>
|
||||||
|
<w>51</w>
|
||||||
|
<h>85</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;30.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>1122</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Pinsel
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>1258</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Auswahl-
|
||||||
|
werkzeuge
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>136</x>
|
||||||
|
<y>1292</y>
|
||||||
|
<w>544</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>300.0;10.0;10.0;50.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>136</x>
|
||||||
|
<y>1156</y>
|
||||||
|
<w>544</w>
|
||||||
|
<h>255</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>300.0;10.0;10.0;130.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>0</x>
|
||||||
|
<y>1377</y>
|
||||||
|
<w>306</w>
|
||||||
|
<h>187</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Freiberufliche Fotografen
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>816</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Layerstruktur
|
||||||
|
bg=dark_gray</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>85</x>
|
||||||
|
<y>272</y>
|
||||||
|
<w>595</w>
|
||||||
|
<h>221</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>330.0;10.0;10.0;110.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>238</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Schnittstelle
|
||||||
|
für 3D-Modelle
|
||||||
|
bg=green</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>85</x>
|
||||||
|
<y>136</y>
|
||||||
|
<w>595</w>
|
||||||
|
<h>357</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>330.0;10.0;10.0;190.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>646</x>
|
||||||
|
<y>102</y>
|
||||||
|
<w>204</w>
|
||||||
|
<h>119</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Erzeugen von
|
||||||
|
3D-Objekten
|
||||||
|
bg=green</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>136</x>
|
||||||
|
<y>867</y>
|
||||||
|
<w>544</w>
|
||||||
|
<h>544</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>300.0;10.0;10.0;300.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>867</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>204</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;10.0;10.0;100.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>119</x>
|
||||||
|
<y>697</y>
|
||||||
|
<w>561</w>
|
||||||
|
<h>221</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>310.0;110.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>85</x>
|
||||||
|
<y>442</y>
|
||||||
|
<w>595</w>
|
||||||
|
<h>476</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>330.0;260.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>527</x>
|
||||||
|
<y>0</y>
|
||||||
|
<w>459</w>
|
||||||
|
<h>1836</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lw=2
|
||||||
|
IntelliPhoto Benchmark 1.0
|
||||||
|
bg=gray</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
192
docs/Use Case/Use_Case_2.uxf
Normal file
@@ -0,0 +1,192 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>16</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>528</x>
|
||||||
|
<y>80</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>176</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>3D-Künstler
|
||||||
|
bg=green</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>544</x>
|
||||||
|
<y>272</y>
|
||||||
|
<w>128</w>
|
||||||
|
<h>176</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Einsteiger
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>928</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>288</w>
|
||||||
|
<h>128</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Hervorrheben bestimmter
|
||||||
|
Bildbereiche
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>880</x>
|
||||||
|
<y>624</y>
|
||||||
|
<w>352</w>
|
||||||
|
<h>96</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Erstellung komplexer Diagramme
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>928</x>
|
||||||
|
<y>480</y>
|
||||||
|
<w>304</w>
|
||||||
|
<h>112</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Erstellung einfacher Motive
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>544</x>
|
||||||
|
<y>448</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>176</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Casual User
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>592</x>
|
||||||
|
<y>256</y>
|
||||||
|
<w>368</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>210.0;80.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>608</x>
|
||||||
|
<y>432</y>
|
||||||
|
<w>352</w>
|
||||||
|
<h>128</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>200.0;60.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>608</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>368</w>
|
||||||
|
<h>288</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>210.0;10.0;10.0;160.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLActor</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>656</y>
|
||||||
|
<w>288</w>
|
||||||
|
<h>176</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Freiberufliche Fotografen
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>592</x>
|
||||||
|
<y>64</y>
|
||||||
|
<w>384</w>
|
||||||
|
<h>320</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>220.0;180.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>592</x>
|
||||||
|
<y>64</y>
|
||||||
|
<w>352</w>
|
||||||
|
<h>176</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>200.0;90.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLUseCase</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>912</x>
|
||||||
|
<y>160</y>
|
||||||
|
<w>304</w>
|
||||||
|
<h>128</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Anfertigen von
|
||||||
|
ortographischen Skizzen
|
||||||
|
bg=green</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>848</x>
|
||||||
|
<y>80</y>
|
||||||
|
<w>432</w>
|
||||||
|
<h>704</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lw=2
|
||||||
|
CircleTool
|
||||||
|
bg=gray</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>608</x>
|
||||||
|
<y>624</y>
|
||||||
|
<w>304</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>170.0;30.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>608</x>
|
||||||
|
<y>432</y>
|
||||||
|
<w>320</w>
|
||||||
|
<h>256</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes/>
|
||||||
|
<additional_attributes>180.0;140.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
30
docs/Volere Snow Cards/Req_0001.txt
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
Req-ID:
|
||||||
|
0001
|
||||||
|
Req-Type:
|
||||||
|
Nicht-Funktional
|
||||||
|
Events/UCs:
|
||||||
|
-Speicherung eines Bildes
|
||||||
|
-Pixel wird mit einem Byte dargestellt
|
||||||
|
-Overhead für Metainformationen erlaubt
|
||||||
|
-Keine seperate Abhandlung von "RasterImage" und "ShapedImage"
|
||||||
|
Description:
|
||||||
|
-Ein Bild wird mit maximal einem Byte pro Pixel kodiert
|
||||||
|
-Codierungsmöglichkeit nach folgendem Schema:
|
||||||
|
-Alle binären Codierung werden einer Farbe zugeordnet -> 2^(8)-1 mögliche Farben + Transparenz
|
||||||
|
-Die Zuordnung der Farben erfolgt automatisch und wird ebenfalls in der exportierten Datei gespeichert
|
||||||
|
-Die Umsetzung erfolgt mit dem Standart PNG8
|
||||||
|
Originator:
|
||||||
|
Jonas Mucke
|
||||||
|
Fit Criterion:
|
||||||
|
-Darstellung von mindestens 250 paarweise verschiedenen Farbstufen
|
||||||
|
-Darstellung einen transparenten Bits (Alpha Kanal = 1)
|
||||||
|
-Verarbeitungsmöglichkeit für 2^10 Pixel in unter 0.1 Sekunde beim Einlesen und Speichern
|
||||||
|
Priority:
|
||||||
|
0
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
History:
|
||||||
|
-Erstellt am 30.10.2019, von Jonas Mucke
|
||||||
|
-Aktualisiert am 17.12.2019, von Paul Norberger
|
||||||
|
-Vollständig umgesetzt, Stand: 16.01.2019
|
||||||
64
docs/Volere Snow Cards/Req_0002.txt
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
Req-ID:
|
||||||
|
0002
|
||||||
|
Req-Type:
|
||||||
|
Funktional
|
||||||
|
Events/UCs:
|
||||||
|
- Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift
|
||||||
|
- Bearbeitung mittels verschiedener Zeichen-Tools
|
||||||
|
- Freiwählbare Farbe aus dem möglichen Farbbereich
|
||||||
|
Description:
|
||||||
|
- Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) darstellbar sein. Dies soll mittels Tools
|
||||||
|
gesetzt werden können, wobei diese spezifizieren was "gesetzt" bedeutet.
|
||||||
|
- Tools:
|
||||||
|
Pinsel:
|
||||||
|
- Der Pinsel ist ein Tool, welches um seinen Mittelpunkt alles in einem gewissen Pixelradius einfärbt.
|
||||||
|
Der Pixelradius geht dabei von 1-Pixel bis zu 10-Pixel.
|
||||||
|
Forms:
|
||||||
|
- Kreis:
|
||||||
|
Das Tool Kreis, soll es ermöglichen einen Kreis in einer gewählten Farbe aufzuspannen.
|
||||||
|
Dabei wird am Mittelpunkt angesetzt und dann zu einem beliebigen Punkt auf dem Kreis gezogen, die restlichen Punkte werden dann
|
||||||
|
mit dem selben Radius gefunden.
|
||||||
|
Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand kann im Bezug auf Breite und Farbe eingestellt werden.
|
||||||
|
Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, und kann im Bezug auf die Farbe und die Transparenz
|
||||||
|
eingestellt werden.
|
||||||
|
- Linie:
|
||||||
|
Das Tool Formen (Linie), soll es einem ermöglichen eine Linie in der gewählten Farbe zwischen 2 Punkten zu
|
||||||
|
ziehen. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen, dabei verändert sich die Linie live.
|
||||||
|
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen
|
||||||
|
Start und Endpunkt wird die Linie gezeichnet.
|
||||||
|
Es existieren verschiedene Linien-Formen:
|
||||||
|
-durchgezogene Linie (eine Linie ohne Lücken)
|
||||||
|
-gestrichelte Linie (auf der Linie werden nur Striche in regelmäßigen Abständen gezeichnet)
|
||||||
|
-gepunktete Linie (auf der Linie wird punktweise zwischen Farbig und Transparent alterniert)
|
||||||
|
Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel)
|
||||||
|
- Rechteck:
|
||||||
|
Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck in ein einer gewählten Farbe aufzuspannen.
|
||||||
|
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
|
||||||
|
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
|
||||||
|
wird das Rechteck aufgespannt.
|
||||||
|
Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand ist um das Rechteck gesetzt und kann
|
||||||
|
im Bezug auf Breite und Farbe eingestellt werden. Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird,
|
||||||
|
und kann im Bezug auf die Farbe und die Transparenz eingestellt werden.
|
||||||
|
FloodFill:
|
||||||
|
- Das Floodfill Tool, bei diesem wird ein Pixel ausgewählt. Alle Pixel die mit diesem Pixel in einer Äquivalenzklasse
|
||||||
|
im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt.
|
||||||
|
Einfarbig:
|
||||||
|
- Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein.
|
||||||
|
Originator:
|
||||||
|
Jonas Mucke
|
||||||
|
Fit Criterion:
|
||||||
|
-Das Setzten eines Pixels, in einer beliebigen Farbe, funktioniert in 99,9% in unter 0.01 Sekundens auf Referenzsystem
|
||||||
|
-Der Vollständige Farbbreich ist frei wählbar
|
||||||
|
-Es müssen mindestens 3 Tools benutzbar sein, das bedeutet eine 99,9% richtiges Verhalten in unter 0.1 Sekunden auf Referenzsystem
|
||||||
|
-Tools besitzen in 100% der Fälle das gewünschte Verhalten
|
||||||
|
Priority:
|
||||||
|
100
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
- Keine bekannten Konflikte, Stand: 16.01.2019
|
||||||
|
History:
|
||||||
|
- Erstellt am 30.10.2019 um 22:10, von Jonas Mucke
|
||||||
|
- Aktualisiert am 17.12.2019, von Paul Norberger
|
||||||
|
- Aktualisiert am 16.01.2019, von Paul Norberger, Gradiations-Tool, Cuttool, Selektionstool, Korrekturtool
|
||||||
|
wurde gestrichen
|
||||||
27
docs/Volere Snow Cards/Req_0003.txt
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
Req-ID:
|
||||||
|
0003
|
||||||
|
Req-Type:
|
||||||
|
Nicht-Funktional
|
||||||
|
Events/UCs:
|
||||||
|
- Selbsterklärendes & geordnetes User Interface
|
||||||
|
Description:
|
||||||
|
- Verständliches & gewohntes Design der Benutzeroberfläche
|
||||||
|
- Ähnlichkeit zu bewährten UIs, wie die beliebter Software (Gimp, Photoshop...)
|
||||||
|
- Toolleiste, die Icons für die einzelnen Tools beinhaltet und logisch in seperate Abschnitte eingeteilt ist
|
||||||
|
- Toolleiste als Block, der sich je nach Tool ändert auf einer linken Seite des Canvas
|
||||||
|
- Ein Layer"stack", der kleine Previewbilder der einzelnen Ebenen beinhaltet und das Verändern der Reihenfolge, sowie das Löschen & Erstellen von Layern erlaubt.
|
||||||
|
- Ein großer, zentraler Canvas, der die Bearbeitung ermöglicht
|
||||||
|
Originator:
|
||||||
|
Paul Norberger
|
||||||
|
Fit Criterion:
|
||||||
|
- Testgruppe von 3 Personen, die das Programm zuvor noch nie benutzt haben, stellen keine Fragen über die Benutzerobefläche nach einigen Minuten Ausprobieren.
|
||||||
|
- Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen.
|
||||||
|
Priority:
|
||||||
|
20
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
- Keine bekannten Konflikte, Stand: 16.01.2019
|
||||||
|
History:
|
||||||
|
- Erstellt am 17.12.2019
|
||||||
|
- Aktualisiert am 16.01.2019
|
||||||
31
docs/Volere Snow Cards/Req_0004.txt
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
Req-ID:
|
||||||
|
0004
|
||||||
|
Req-Type:
|
||||||
|
Funktional
|
||||||
|
Events/UCs:
|
||||||
|
- Erstellen eines Raster Layers
|
||||||
|
- Erstellen eines Shaped Layers mit Polygonfunktion
|
||||||
|
- Veränderung der Anordnung der Layer
|
||||||
|
- Verschieben der Layer innerhalb des Canvas
|
||||||
|
Description:
|
||||||
|
- Layerstruktur ist prinzipiell eine Art Array, jeder Layer hat eine Position in der Reihe und hält eigene Pixeldaten
|
||||||
|
- Es gibt einen aktiven Layer, der selektiert und geändert werden kann
|
||||||
|
- Der aktive Layer kann bearbeitet werden, während andere Layer dabei keine Beachtung finden
|
||||||
|
- Wird ein Tool verwendet wird eine Vorschau auf einem temporären Layer angezeigt, welche dann nach unten mit dem Layer
|
||||||
|
vereinigt wird, wenn die Änderung übernommen wird, Während dieses Prozesses kann die Bearbeitung auch abgebrochen werden.
|
||||||
|
In diesem Fall wird die Änderung nicht auf die darunterliegende Ebene übernommen
|
||||||
|
Originator:
|
||||||
|
Paul Norberger
|
||||||
|
Fit Criterion:
|
||||||
|
- Bis zu 10 Layer gleichzeitig bearbeitbar und durchwechselbar
|
||||||
|
- Entfernte Layer können entfernt werden
|
||||||
|
- Layer können in beliebiger Reihenfolge angeordnet und erstellt werden
|
||||||
|
Priority:
|
||||||
|
0
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
- Keine bekannten Konflikte, Stand: 16.01.2020
|
||||||
|
History:
|
||||||
|
- Erstellt am 16.01.2020
|
||||||
|
- Vollständig implementiert, Stand: 16.01.2020
|
||||||
35
docs/Volere Snow Cards/Req_0004_gestrichen.txt
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
Req-ID:
|
||||||
|
0004
|
||||||
|
Req-Type:
|
||||||
|
Funktional
|
||||||
|
Events/UCs:
|
||||||
|
-Rückgängigmachen eines vorherigen Fehlers
|
||||||
|
-Rückgängigmachen einer versehntlichen Korrektur
|
||||||
|
-Einen rückgängig gemachten Schritt wiederholen
|
||||||
|
Description:
|
||||||
|
-Es werden insgesamt 20 Bearbeitungschritte gespeichert
|
||||||
|
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert
|
||||||
|
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
||||||
|
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern
|
||||||
|
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach
|
||||||
|
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
||||||
|
dass der Schritt nicht geladen werden kann.
|
||||||
|
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
||||||
|
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
|
||||||
|
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
|
||||||
|
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
||||||
|
dass der Schritt nicht geladen werden kann.
|
||||||
|
Originator:
|
||||||
|
Paul Norberger
|
||||||
|
Fit Criterion:
|
||||||
|
-Bis zu 20 Schritte können geundoed und redoed werden
|
||||||
|
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem
|
||||||
|
Priority:
|
||||||
|
50
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
- Keine bekannten Konflikte, Stand: 16.01.2020
|
||||||
|
History:
|
||||||
|
- Erstellt am 18.12.2019, von Paul Norberger
|
||||||
|
- Gestrichen im Januar 2019
|
||||||
206
docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<zoom_level>10</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLSpecialState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>200</y>
|
||||||
|
<w>20</w>
|
||||||
|
<h>20</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>type=initial</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLSpecialState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>200</y>
|
||||||
|
<w>20</w>
|
||||||
|
<h>20</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>type=final</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>300</x>
|
||||||
|
<y>280</y>
|
||||||
|
<w>450</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>idle state</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>210</y>
|
||||||
|
<w>60</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
start</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;70.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>210</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
end</panel_attributes>
|
||||||
|
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>650</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>90</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
new layer</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;90.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>560</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>set width</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>690</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>190</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
ok</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;170.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>860</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>90</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>set height</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>740</x>
|
||||||
|
<y>290</y>
|
||||||
|
<w>250</w>
|
||||||
|
<h>130</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
create
|
||||||
|
new layer</panel_attributes>
|
||||||
|
<additional_attributes>170.0;110.0;170.0;10.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>570</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>70</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
cancel</panel_attributes>
|
||||||
|
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>720</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>170</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
cancel</panel_attributes>
|
||||||
|
<additional_attributes>150.0;90.0;10.0;90.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>470</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>80</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
move
|
||||||
|
layer</panel_attributes>
|
||||||
|
<additional_attributes>60.0;10.0;60.0;60.0;10.0;60.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>420</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
new primary
|
||||||
|
color</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>330</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
new secondary
|
||||||
|
color</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;190.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>320</x>
|
||||||
|
<y>500</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>color picker</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>260</x>
|
||||||
|
<y>290</y>
|
||||||
|
<w>110</w>
|
||||||
|
<h>250</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
choose color</panel_attributes>
|
||||||
|
<additional_attributes>60.0;230.0;10.0;230.0;10.0;10.0;40.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
218
docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf
Normal file
@@ -0,0 +1,218 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="14.3.0">
|
||||||
|
<help_text/>
|
||||||
|
<zoom_level>10</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>360</x>
|
||||||
|
<y>330</y>
|
||||||
|
<w>290</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>idle state</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLSpecialState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>220</y>
|
||||||
|
<w>20</w>
|
||||||
|
<h>20</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>type=initial</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLSpecialState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>620</x>
|
||||||
|
<y>220</y>
|
||||||
|
<w>20</w>
|
||||||
|
<h>20</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>type=final</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>480</x>
|
||||||
|
<y>230</y>
|
||||||
|
<w>60</w>
|
||||||
|
<h>120</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
start</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;100.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>620</x>
|
||||||
|
<y>230</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>120</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
end</panel_attributes>
|
||||||
|
<additional_attributes>10.0;100.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>620</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>80</w>
|
||||||
|
<h>130</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
use Tool</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;110.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>470</x>
|
||||||
|
<y>470</y>
|
||||||
|
<w>180</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>drawing</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>610</x>
|
||||||
|
<y>480</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>100</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
preview
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes>10.0;30.0;10.0;70.0;120.0;70.0;120.0;10.0;40.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>390</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
switch Tool</panel_attributes>
|
||||||
|
<additional_attributes>10.0;10.0;10.0;70.0;100.0;70.0;100.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>500</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>80</w>
|
||||||
|
<h>130</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
merch
|
||||||
|
preview</panel_attributes>
|
||||||
|
<additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>560</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>80</w>
|
||||||
|
<h>130</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
discard
|
||||||
|
changes</panel_attributes>
|
||||||
|
<additional_attributes>10.0;110.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>380</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>110</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
switch Tool</panel_attributes>
|
||||||
|
<additional_attributes>90.0;130.0;10.0;130.0;10.0;10.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>210</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
set tool width</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;190.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>830</x>
|
||||||
|
<y>330</y>
|
||||||
|
<w>90</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>line width</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>340</y>
|
||||||
|
<w>210</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
choose tool width</panel_attributes>
|
||||||
|
<additional_attributes>190.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLState</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>140</x>
|
||||||
|
<y>330</y>
|
||||||
|
<w>90</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>inner Alpha</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>220</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
set inner Alpha</panel_attributes>
|
||||||
|
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>Relation</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>220</x>
|
||||||
|
<y>340</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->
|
||||||
|
choose Alpha value</panel_attributes>
|
||||||
|
<additional_attributes>10.0;20.0;140.0;20.0</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
||||||
104
docs/html/_intelli_color_picker_8cpp.html
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_color_picker_8cpp.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_intelli_color_picker_8h_source.html">IntelliColorPicker.h</a>"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_color_picker_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_color_picker_8cpp.html">IntelliColorPicker.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
143
docs/html/_intelli_color_picker_8cpp_source.html
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_color_picker_8cpp_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.cpp</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_color_picker_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  </div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae"> 3</a></span> <a class="code" href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker::IntelliColorPicker</a>(){</div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  initializeColors();</div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> }</div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff"> 7</a></span> <a class="code" href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">IntelliColorPicker::~IntelliColorPicker</a>(){</div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> }</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e"> 11</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">IntelliColorPicker::swapColors</a>(){</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::swap(firstColor, secondColor);</div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> }</div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1"> 15</a></span> QColor <a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">IntelliColorPicker::getFirstColor</a>()<span class="keyword"> const </span>{</div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordflow">return</span> this->firstColor;</div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||||
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0"> 19</a></span> QColor <a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">IntelliColorPicker::getSecondColor</a>()<span class="keyword"> const </span>{</div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keywordflow">return</span> this->secondColor;</div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</div>
|
||||||
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8"> 23</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">IntelliColorPicker::setFirstColor</a>(QColor Color){</div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  this->firstColor = Color;</div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931"> 27</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a>(QColor Color){</div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  this->secondColor = Color;</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||||
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">void</span> IntelliColorPicker::initializeColors(){</div>
|
||||||
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  this->firstColor = QColor(255,0,0,255);</div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  this->secondColor = QColor(0,0,0,255);</div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aeb08029a0c946ed0402c9c11a91965b1"><div class="ttname"><a href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">IntelliColorPicker::getFirstColor</a></div><div class="ttdeci">QColor getFirstColor() const</div><div class="ttdoc">A function to read the primary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00015">IntelliColorPicker.cpp:15</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a40b975268a1f05249e8a49dde9a862ff"><div class="ttname"><a href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">IntelliColorPicker::~IntelliColorPicker</a></div><div class="ttdeci">virtual ~IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker destructor clears up his used memory, if there is some.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00007">IntelliColorPicker.cpp:7</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a86bf4a940e4a0e465e30cbdf28748931"><div class="ttname"><a href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a></div><div class="ttdeci">void setSecondColor(QColor Color)</div><div class="ttdoc">A function to set the secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00027">IntelliColorPicker.cpp:27</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_ab41abe8fb7e184db2c33e792f09792e0"><div class="ttname"><a href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">IntelliColorPicker::getSecondColor</a></div><div class="ttdeci">QColor getSecondColor() const</div><div class="ttdoc">A function to read the secondary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00019">IntelliColorPicker.cpp:19</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_color_picker_8h_html"><div class="ttname"><a href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a7e2ddbbbfbed383f06b24e5bf6b27ae8"><div class="ttname"><a href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">IntelliColorPicker::setFirstColor</a></div><div class="ttdeci">void setFirstColor(QColor Color)</div><div class="ttdoc">A function to set the primary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00023">IntelliColorPicker.cpp:23</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aec499265ae28ce1b54be88222e74292e"><div class="ttname"><a href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">IntelliColorPicker::swapColors</a></div><div class="ttdeci">void swapColors()</div><div class="ttdoc">A function switching primary and secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00011">IntelliColorPicker.cpp:11</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a0d1247bdd87add1396ea5d9acaad79ae"><div class="ttname"><a href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker::IntelliColorPicker</a></div><div class="ttdeci">IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00003">IntelliColorPicker.cpp:3</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_color_picker_8cpp.html">IntelliColorPicker.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
115
docs/html/_intelli_color_picker_8h.html
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.h File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_color_picker_8h.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#nested-classes">Classes</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "QColor"</code><br />
|
||||||
|
<code>#include "QPoint"</code><br />
|
||||||
|
<code>#include "QColorDialog"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_color_picker_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||||
|
Classes</h2></td></tr>
|
||||||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_intelli_color_picker.html">IntelliColorPicker</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="class_intelli_color_picker.html" title="The IntelliColorPicker manages the selected colors for one whole project.">IntelliColorPicker</a> manages the selected colors for one whole project. <a href="class_intelli_color_picker.html#details">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
65
docs/html/_intelli_color_picker_8h__dep__incl.dot
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliColorPicker.h"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="intelliphoto/src/Intelli\lHelper/IntelliColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_2_intelli_color_picker_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="intelliphoto/src/Layer\l/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
|
||||||
|
Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="intelliphoto/src/GUI\l/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node5 [label="intelliphoto/src/Layer\l/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node6 [label="intelliphoto/src/Tool\l/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node7 [label="intelliphoto/src/Tool\l/IntelliToolCircle.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_circle_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node8 [label="intelliphoto/src/Tool\l/IntelliToolFloodFill.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_flood_fill_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node9 [label="intelliphoto/src/Tool\l/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node10 [label="intelliphoto/src/Tool\l/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node11 [label="intelliphoto/src/Tool\l/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node12 [label="intelliphoto/src/Tool\l/IntelliToolPolygon.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_polygon_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node13 [label="intelliphoto/src/Tool\l/IntelliToolRectangle.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_rectangle_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node14 [label="intelliphoto/src/Tool\l/IntelliColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_tool_2_intelli_color_picker_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 [label="intelliphoto/src/Tool\l/IntelliTool.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8h.html",tooltip=" "];
|
||||||
|
Node15 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node16 [label="intelliphoto/src/Tool\l/IntelliToolCircle.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_circle_8h.html",tooltip=" "];
|
||||||
|
Node16 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node16 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node17 [label="intelliphoto/src/Tool\l/IntelliToolFloodFill.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_flood_fill_8h.html",tooltip=" "];
|
||||||
|
Node17 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node17 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node18 [label="intelliphoto/src/Tool\l/IntelliToolLine.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8h.html",tooltip=" "];
|
||||||
|
Node18 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node18 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node19 [label="intelliphoto/src/Tool\l/IntelliToolPen.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8h.html",tooltip=" "];
|
||||||
|
Node19 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node19 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node20 [label="intelliphoto/src/Tool\l/IntelliToolPlain.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8h.html",tooltip=" "];
|
||||||
|
Node20 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node20 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node21 [label="intelliphoto/src/Tool\l/IntelliToolPolygon.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_polygon_8h.html",tooltip=" "];
|
||||||
|
Node21 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node21 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node22 [label="intelliphoto/src/Tool\l/IntelliToolRectangle.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_rectangle_8h.html",tooltip=" "];
|
||||||
|
Node22 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node22 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
}
|
||||||
13
docs/html/_intelli_color_picker_8h__incl.dot
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliColorPicker.h"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
}
|
||||||
146
docs/html/_intelli_color_picker_8h_source.html
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.h Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_color_picker_8h_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.h</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_color_picker_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef INTELLITOOLSETCOLORTOOL_H</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define INTELLITOOLSETCOLORTOOL_H</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "QColor"</span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "QPoint"</span></div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "QColorDialog"</span></div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//for unit testing</span></div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="keyword">class </span><a class="code" href="class_unit_test.html">UnitTest</a>;</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html"> 14</a></span> <span class="keyword">class </span><a class="code" href="class_intelli_color_picker.html">IntelliColorPicker</a> {</div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">friend</span> <a class="code" href="class_unit_test.html">UnitTest</a>;</div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">public</span>:</div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker</a>();</div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">virtual</span> <a class="code" href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">~IntelliColorPicker</a>();</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">swapColors</a>();</div>
|
||||||
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||||
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> QColor <a class="code" href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">getFirstColor</a>() <span class="keyword">const</span>;</div>
|
||||||
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> QColor <a class="code" href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">getSecondColor</a>() <span class="keyword">const</span>;</div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||||
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">setFirstColor</a>(QColor Color);</div>
|
||||||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||||
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">setSecondColor</a>(QColor Color);</div>
|
||||||
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div>
|
||||||
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> QColor firstColor;</div>
|
||||||
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||||
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> QColor secondColor;</div>
|
||||||
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||||
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">void</span> initializeColors();</div>
|
||||||
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div>
|
||||||
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||||
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aeb08029a0c946ed0402c9c11a91965b1"><div class="ttname"><a href="class_intelli_color_picker.html#aeb08029a0c946ed0402c9c11a91965b1">IntelliColorPicker::getFirstColor</a></div><div class="ttdeci">QColor getFirstColor() const</div><div class="ttdoc">A function to read the primary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00015">IntelliColorPicker.cpp:15</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a40b975268a1f05249e8a49dde9a862ff"><div class="ttname"><a href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">IntelliColorPicker::~IntelliColorPicker</a></div><div class="ttdeci">virtual ~IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker destructor clears up his used memory, if there is some.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00007">IntelliColorPicker.cpp:7</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a86bf4a940e4a0e465e30cbdf28748931"><div class="ttname"><a href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a></div><div class="ttdeci">void setSecondColor(QColor Color)</div><div class="ttdoc">A function to set the secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00027">IntelliColorPicker.cpp:27</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_ab41abe8fb7e184db2c33e792f09792e0"><div class="ttname"><a href="class_intelli_color_picker.html#ab41abe8fb7e184db2c33e792f09792e0">IntelliColorPicker::getSecondColor</a></div><div class="ttdeci">QColor getSecondColor() const</div><div class="ttdoc">A function to read the secondary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00019">IntelliColorPicker.cpp:19</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a7e2ddbbbfbed383f06b24e5bf6b27ae8"><div class="ttname"><a href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">IntelliColorPicker::setFirstColor</a></div><div class="ttdeci">void setFirstColor(QColor Color)</div><div class="ttdoc">A function to set the primary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00023">IntelliColorPicker.cpp:23</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html"><div class="ttname"><a href="class_intelli_color_picker.html">IntelliColorPicker</a></div><div class="ttdoc">The IntelliColorPicker manages the selected colors for one whole project.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8h_source.html#l00014">IntelliColorPicker.h:14</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_unit_test_html"><div class="ttname"><a href="class_unit_test.html">UnitTest</a></div><div class="ttdef"><b>Definition:</b> <a href="main_unit_test_8cpp_source.html#l00008">mainUnitTest.cpp:8</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aec499265ae28ce1b54be88222e74292e"><div class="ttname"><a href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">IntelliColorPicker::swapColors</a></div><div class="ttdeci">void swapColors()</div><div class="ttdoc">A function switching primary and secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00011">IntelliColorPicker.cpp:11</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a0d1247bdd87add1396ea5d9acaad79ae"><div class="ttname"><a href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker::IntelliColorPicker</a></div><div class="ttdeci">IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_color_picker_8cpp_source.html#l00003">IntelliColorPicker.cpp:3</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
105
docs/html/_intelli_datamanager_8cpp.html
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliDatamanager.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_datamanager_8cpp.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliDatamanager.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_intelli_datamanager_8h_source.html">IntelliDatamanager.h</a>"</code><br />
|
||||||
|
<code>#include "<a class="el" href="_painting_area_8h_source.html">Layer/PaintingArea.h</a>"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_datamanager_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_datamanager_8cpp.html">IntelliDatamanager.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
221
docs/html/_intelli_datamanager_8cpp_source.html
Normal file
@@ -0,0 +1,221 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliDatamanager.cpp Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_datamanager_8cpp_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliDatamanager.cpp</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_datamanager_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_intelli_datamanager_8h.html">IntelliDatamanager.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_painting_area_8h.html">Layer/PaintingArea.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54"> 4</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">IntelliDatamanager::saveProject</a>(<a class="code" href="class_painting_area.html">PaintingArea</a>* Canvas, QString filePath){</div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  QFile openFile(filePath);</div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keywordflow">if</span>(openFile.open(QIODevice::WriteOnly)) {</div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  QTextStream out(&openFile);</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  std::vector<LayerObject>* layerBundle = Canvas-><a class="code" href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">getLayerBundle</a>();</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordtype">size_t</span> numberOfLayers = layerBundle->size();</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  out << 7 << endl; <span class="comment">//version tag</span></div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  out << Canvas-><a class="code" href="class_painting_area.html#ad631e87a1e7fe2b60f546b0f34995097">getRenderSettings</a>() << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  out << Canvas-><a class="code" href="class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8">getMaxWidth</a>() << <span class="stringliteral">" "</span> << Canvas-><a class="code" href="class_painting_area.html#aa811d142df9239ae248679bd70ad6da7">getMaxHeight</a>() << endl; <span class="comment">//dimensions of canvas</span></div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  out << numberOfLayers << endl; <span class="comment">//number of layers</span></div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i<numberOfLayers; i++) {</div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordtype">int</span> width = layerBundle->at(i).width;</div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordtype">int</span> height = layerBundle->at(i).height;</div>
|
||||||
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  out << width << endl; <span class="comment">//width</span></div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  out << height << endl; <span class="comment">//height</span></div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  out << layerBundle->at(i).widthOffset << endl; <span class="comment">//widthOffset</span></div>
|
||||||
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  out << layerBundle->at(i).heightOffset << endl; <span class="comment">//HeightOffset</span></div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  out << layerBundle->at(i).alpha << endl; <span class="comment">//alpha of layer</span></div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">if</span>(layerBundle->at(i).image->getTypeOfImage() == <a class="code" href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0add5823fd73c42c0154fa2abbd70283b9">ImageType::RASTERIMAGE</a>) {</div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  out << 0 << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }<span class="keywordflow">else</span>{</div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  out << 1 << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  }</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  std::vector<QPoint> points = layerBundle->at(i).image->getPolygonData();</div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  out << points.size() << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 0; j<points.size(); j++) {</div>
|
||||||
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  out << points.at(j).x() << <span class="stringliteral">" "</span> << points.at(j).y() << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j<height; j++) {</div>
|
||||||
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k<width; k++) {</div>
|
||||||
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  QColor pixColor = layerBundle->at(i).image->getImageData().pixelColor(j,k);</div>
|
||||||
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  out << pixColor.red() << <span class="stringliteral">" "</span> << pixColor.green() << <span class="stringliteral">" "</span> << pixColor.blue() << <span class="stringliteral">" "</span> << pixColor.alpha() << <span class="stringliteral">" "</span>;</div>
|
||||||
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div>
|
||||||
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div>
|
||||||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||||
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  out << <span class="stringliteral">"\nFormat designed and approved by IntelliPhoto Team 7. All rigths reserved."</span>;</div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  openFile.close();</div>
|
||||||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||||
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div>
|
||||||
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> }</div>
|
||||||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||||
|
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2"> 50</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">IntelliDatamanager::loadProject</a>(<a class="code" href="class_painting_area.html">PaintingArea</a>* Canvas, QString filePath){</div>
|
||||||
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  QFile openFile(filePath);</div>
|
||||||
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  Canvas-><a class="code" href="class_painting_area.html#af4701dee7ce672d91ed1e80cdd1e7491">deleteAllLayers</a>();</div>
|
||||||
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span>(openFile.open(QIODevice::ReadOnly)) {</div>
|
||||||
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  QTextStream in(&openFile);</div>
|
||||||
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">float</span> version;</div>
|
||||||
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">int</span> rendersetting;</div>
|
||||||
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">int</span> widthCanvas, heightCanvas, numberOffLayers;</div>
|
||||||
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  in >> version;</div>
|
||||||
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  in >> rendersetting;</div>
|
||||||
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  in >> widthCanvas >> heightCanvas;</div>
|
||||||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  in >> numberOffLayers;</div>
|
||||||
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||||
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  Canvas-><a class="code" href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c">setCanvasDimensions</a>(widthCanvas, heightCanvas);</div>
|
||||||
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i<numberOffLayers; i++) {</div>
|
||||||
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">int</span> width, height, widthOffset, heightOffset, alpha;</div>
|
||||||
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  in >> width >> height >> widthOffset >> heightOffset >> alpha;</div>
|
||||||
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||||
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">int</span> typeFlag;</div>
|
||||||
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">size_t</span> numberOfPoints;</div>
|
||||||
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::vector<QPoint> polyPoints;</div>
|
||||||
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||||
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  in >> typeFlag >> numberOfPoints;</div>
|
||||||
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span>(typeFlag==0) {</div>
|
||||||
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  Canvas-><a class="code" href="class_painting_area.html#abd5e3e4d3f2f026383d0a275dc55cbbd">addLayer</a>(width, height, widthOffset, heightOffset, alpha, <a class="code" href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0add5823fd73c42c0154fa2abbd70283b9">ImageType::RASTERIMAGE</a>);</div>
|
||||||
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }<span class="keywordflow">else</span>{</div>
|
||||||
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  Canvas-><a class="code" href="class_painting_area.html#abd5e3e4d3f2f026383d0a275dc55cbbd">addLayer</a>(width, height, widthOffset, heightOffset, alpha, <a class="code" href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0ac065b60ec4cf443808263527bdc0df37">ImageType::SHAPEDIMAGE</a>);</div>
|
||||||
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div>
|
||||||
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  polyPoints.reserve(numberOfPoints);</div>
|
||||||
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 0; j<numberOfPoints; j++) {</div>
|
||||||
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">int</span> x, y;</div>
|
||||||
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  in >> x >> y;</div>
|
||||||
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  polyPoints.push_back(QPoint(x,y));</div>
|
||||||
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
|
||||||
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  Canvas-><a class="code" href="class_painting_area.html#aac7d7bca37e0d7c7d077b65224795577">setPolygonDataToActive</a>(polyPoints);</div>
|
||||||
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||||
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j<height; j++) {</div>
|
||||||
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> k = 0; k<width; k++) {</div>
|
||||||
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">int</span> red, green, blue, alpha;</div>
|
||||||
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  in >> red >> green >> blue >> alpha;</div>
|
||||||
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  Canvas-><a class="code" href="class_painting_area.html#af1b7be20235139e4909086696ea74cf7">drawPixelOntoActive</a>(QColor(red, green, blue, alpha), QPoint(j, k));</div>
|
||||||
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div>
|
||||||
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div>
|
||||||
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
|
||||||
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  Canvas-><a class="code" href="class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd">setRenderSettings</a>(<span class="keyword">static_cast<</span><span class="keywordtype">bool</span><span class="keyword">></span>(rendersetting));</div>
|
||||||
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  openFile.close();</div>
|
||||||
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  Canvas-><a class="code" href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">historyadd</a>();</div>
|
||||||
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||||
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div>
|
||||||
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||||
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="a_intelli_image_8h_html_a3154c405c975616503bac23f51b78fc0add5823fd73c42c0154fa2abbd70283b9"><div class="ttname"><a href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0add5823fd73c42c0154fa2abbd70283b9">ImageType::RASTERIMAGE</a></div><div class="ttdeci">@ RASTERIMAGE</div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_a63be0831e5b6ceb8cc622d83aa28f0bd"><div class="ttname"><a href="class_painting_area.html#a63be0831e5b6ceb8cc622d83aa28f0bd">PaintingArea::setRenderSettings</a></div><div class="ttdeci">void setRenderSettings(bool isFastRenderingOn)</div><div class="ttdoc">setRenderSettings updates all Images to the new Rendersetting.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00051">PaintingArea.cpp:51</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_aeb082c1cda3edb6b68d8ee45cf4822f8"><div class="ttname"><a href="class_painting_area.html#aeb082c1cda3edb6b68d8ee45cf4822f8">PaintingArea::getMaxWidth</a></div><div class="ttdeci">int getMaxWidth()</div><div class="ttdoc">getMaxWidth gets the max width of the Canvas.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00290">PaintingArea.cpp:290</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_datamanager_html_a41920e07aa9e0b2756323779f7fe8de2"><div class="ttname"><a href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">IntelliDatamanager::loadProject</a></div><div class="ttdeci">bool loadProject(PaintingArea *Canvas, QString filePath="unnamed.idf")</div><div class="ttdoc">loadProject loads a project from a file, closes current project.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_datamanager_8cpp_source.html#l00050">IntelliDatamanager.cpp:50</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_aa811d142df9239ae248679bd70ad6da7"><div class="ttname"><a href="class_painting_area.html#aa811d142df9239ae248679bd70ad6da7">PaintingArea::getMaxHeight</a></div><div class="ttdeci">int getMaxHeight()</div><div class="ttdoc">getMaxHeight gets the max height of the Canvas.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00294">PaintingArea.cpp:294</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html"><div class="ttname"><a href="class_painting_area.html">PaintingArea</a></div><div class="ttdoc">The PaintingArea class manages the methods and stores information about the current painting area,...</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00057">PaintingArea.h:57</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_af1b7be20235139e4909086696ea74cf7"><div class="ttname"><a href="class_painting_area.html#af1b7be20235139e4909086696ea74cf7">PaintingArea::drawPixelOntoActive</a></div><div class="ttdeci">void drawPixelOntoActive(QColor color, QPoint point)</div><div class="ttdoc">drawPixelOntoActive draws a pixel onto the image data of the active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00086">PaintingArea.cpp:86</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_a1452c4bf2ebf188d8af019a862f3d8ba"><div class="ttname"><a href="class_painting_area.html#a1452c4bf2ebf188d8af019a862f3d8ba">PaintingArea::getLayerBundle</a></div><div class="ttdeci">std::vector< LayerObject > * getLayerBundle()</div><div class="ttdoc">getLayerBundle returns the real active layerbundle (care!)</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00491">PaintingArea.cpp:491</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_image_8h_html_a3154c405c975616503bac23f51b78fc0ac065b60ec4cf443808263527bdc0df37"><div class="ttname"><a href="_intelli_image_8h.html#a3154c405c975616503bac23f51b78fc0ac065b60ec4cf443808263527bdc0df37">ImageType::SHAPEDIMAGE</a></div><div class="ttdeci">@ SHAPEDIMAGE</div></div>
|
||||||
|
<div class="ttc" id="a_painting_area_8h_html"><div class="ttname"><a href="_painting_area_8h.html">PaintingArea.h</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_af4701dee7ce672d91ed1e80cdd1e7491"><div class="ttname"><a href="class_painting_area.html#af4701dee7ce672d91ed1e80cdd1e7491">PaintingArea::deleteAllLayers</a></div><div class="ttdeci">void deleteAllLayers()</div><div class="ttdoc">deleteAllLayers deletes all layers</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00173">PaintingArea.cpp:173</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_a3bfc63de27c54f3edf9feb3af538343c"><div class="ttname"><a href="class_painting_area.html#a3bfc63de27c54f3edf9feb3af538343c">PaintingArea::setCanvasDimensions</a></div><div class="ttdeci">void setCanvasDimensions(int maxWidth, int maxHeight)</div><div class="ttdoc">setCanvasDimensions sets the dimension of the Canvas</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00072">PaintingArea.cpp:72</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_datamanager_html_ac02f6f47ff8785ad9d49588baaca3d54"><div class="ttname"><a href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">IntelliDatamanager::saveProject</a></div><div class="ttdeci">bool saveProject(PaintingArea *Canvas, QString filePath="unnamed.idf")</div><div class="ttdoc">saveProject saves the current project to a file.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_datamanager_8cpp_source.html#l00004">IntelliDatamanager.cpp:4</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_ad631e87a1e7fe2b60f546b0f34995097"><div class="ttname"><a href="class_painting_area.html#ad631e87a1e7fe2b60f546b0f34995097">PaintingArea::getRenderSettings</a></div><div class="ttdeci">bool getRenderSettings()</div><div class="ttdoc">getRenderSettings updates all Images to the new Rendersetting.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00068">PaintingArea.cpp:68</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_abd5e3e4d3f2f026383d0a275dc55cbbd"><div class="ttname"><a href="class_painting_area.html#abd5e3e4d3f2f026383d0a275dc55cbbd">PaintingArea::addLayer</a></div><div class="ttdeci">int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, int alpha=255, ImageType type=ImageType::RASTERIMAGE)</div><div class="ttdoc">The addLayer adds a layer to the current project/ painting area.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00094">PaintingArea.cpp:94</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_acf20e3f5f74a239e6f9b7e2e1200295f"><div class="ttname"><a href="class_painting_area.html#acf20e3f5f74a239e6f9b7e2e1200295f">PaintingArea::historyadd</a></div><div class="ttdeci">void historyadd()</div><div class="ttdoc">historyadd adds an hisotry step</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00510">PaintingArea.cpp:510</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html_aac7d7bca37e0d7c7d077b65224795577"><div class="ttname"><a href="class_painting_area.html#aac7d7bca37e0d7c7d077b65224795577">PaintingArea::setPolygonDataToActive</a></div><div class="ttdeci">void setPolygonDataToActive(std::vector< QPoint > points)</div><div class="ttdoc">setPolygonDataToActive sets polygondata to the active Layer.</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8cpp_source.html#l00090">PaintingArea.cpp:90</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_datamanager_8h_html"><div class="ttname"><a href="_intelli_datamanager_8h.html">IntelliDatamanager.h</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_datamanager_8cpp.html">IntelliDatamanager.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
123
docs/html/_intelli_datamanager_8h.html
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliDatamanager.h File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_datamanager_8h.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#namespaces">Namespaces</a> |
|
||||||
|
<a href="#func-members">Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliDatamanager.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include <QFile></code><br />
|
||||||
|
<code>#include <QDebug></code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_datamanager_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||||
|
Namespaces</h2></td></tr>
|
||||||
|
<tr class="memitem:namespace_intelli_datamanager"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_datamanager.html">IntelliDatamanager</a></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||||
|
Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a41920e07aa9e0b2756323779f7fe8de2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">IntelliDatamanager::loadProject</a> (<a class="el" href="class_painting_area.html">PaintingArea</a> *Canvas, QString filePath="unnamed.idf")</td></tr>
|
||||||
|
<tr class="memdesc:a41920e07aa9e0b2756323779f7fe8de2"><td class="mdescLeft"> </td><td class="mdescRight">loadProject loads a project from a file, closes current project. <a href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a41920e07aa9e0b2756323779f7fe8de2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac02f6f47ff8785ad9d49588baaca3d54"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">IntelliDatamanager::saveProject</a> (<a class="el" href="class_painting_area.html">PaintingArea</a> *Canvas, QString filePath="unnamed.idf")</td></tr>
|
||||||
|
<tr class="memdesc:ac02f6f47ff8785ad9d49588baaca3d54"><td class="mdescLeft"> </td><td class="mdescRight">saveProject saves the current project to a file. <a href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac02f6f47ff8785ad9d49588baaca3d54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_datamanager_8h.html">IntelliDatamanager.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
docs/html/_intelli_datamanager_8h.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
var _intelli_datamanager_8h =
|
||||||
|
[
|
||||||
|
[ "loadProject", "_intelli_datamanager_8h.html#a41920e07aa9e0b2756323779f7fe8de2", null ],
|
||||||
|
[ "saveProject", "_intelli_datamanager_8h.html#ac02f6f47ff8785ad9d49588baaca3d54", null ]
|
||||||
|
];
|
||||||
122
docs/html/_intelli_datamanager_8h_source.html
Normal file
@@ -0,0 +1,122 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliDatamanager.h Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_datamanager_8h_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliDatamanager.h</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_datamanager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef INTELLIDATAMANAGER_H</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define INTELLIDATAMANAGER_H</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <QFile></span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <QDebug></span></div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">class </span><a class="code" href="class_painting_area.html">PaintingArea</a>;</div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="namespace_intelli_datamanager.html"> 9</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_intelli_datamanager.html">IntelliDatamanager</a> {</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">loadProject</a>(<a class="code" href="class_painting_area.html">PaintingArea</a>* Canvas, QString filePath = <span class="stringliteral">"unnamed.idf"</span>);</div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">saveProject</a>(<a class="code" href="class_painting_area.html">PaintingArea</a>* Canvas, QString filePath = <span class="stringliteral">"unnamed.idf"</span>);</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif // INTELLIDATAMANAGER_H</span></div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="anamespace_intelli_datamanager_html"><div class="ttname"><a href="namespace_intelli_datamanager.html">IntelliDatamanager</a></div><div class="ttdef"><b>Definition:</b> <a href="_intelli_datamanager_8h_source.html#l00009">IntelliDatamanager.h:9</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_datamanager_html_a41920e07aa9e0b2756323779f7fe8de2"><div class="ttname"><a href="namespace_intelli_datamanager.html#a41920e07aa9e0b2756323779f7fe8de2">IntelliDatamanager::loadProject</a></div><div class="ttdeci">bool loadProject(PaintingArea *Canvas, QString filePath="unnamed.idf")</div><div class="ttdoc">loadProject loads a project from a file, closes current project.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_datamanager_8cpp_source.html#l00050">IntelliDatamanager.cpp:50</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_painting_area_html"><div class="ttname"><a href="class_painting_area.html">PaintingArea</a></div><div class="ttdoc">The PaintingArea class manages the methods and stores information about the current painting area,...</div><div class="ttdef"><b>Definition:</b> <a href="_painting_area_8h_source.html#l00057">PaintingArea.h:57</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_datamanager_html_ac02f6f47ff8785ad9d49588baaca3d54"><div class="ttname"><a href="namespace_intelli_datamanager.html#ac02f6f47ff8785ad9d49588baaca3d54">IntelliDatamanager::saveProject</a></div><div class="ttdeci">bool saveProject(PaintingArea *Canvas, QString filePath="unnamed.idf")</div><div class="ttdoc">saveProject saves the current project to a file.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_datamanager_8cpp_source.html#l00004">IntelliDatamanager.cpp:4</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_datamanager_8h.html">IntelliDatamanager.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
104
docs/html/_intelli_helper_2_intelli_color_picker_8cpp.html
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_2_intelli_color_picker_8cpp.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_intelli_color_picker_8h_source.html">IntelliColorPicker.h</a>"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_2_intelli_color_picker_8cpp.html">IntelliColorPicker.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliColorPicker.cpp"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliColorPicker.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="IntelliColorPicker.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_color_picker_8h.html",tooltip=" "];
|
||||||
|
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node5 [label="QColorDialog",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
}
|
||||||
@@ -0,0 +1,139 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/IntelliHelper/IntelliColorPicker.cpp Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_2_intelli_color_picker_8cpp_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliColorPicker.cpp</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_helper_2_intelli_color_picker_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  </div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae"> 3</a></span> <a class="code" href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker::IntelliColorPicker</a>(){</div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  firstColor = {255,0,0,255};</div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  secondColor = {0,255,255,255};</div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> }</div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff"> 8</a></span> <a class="code" href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">IntelliColorPicker::~IntelliColorPicker</a>(){</div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> }</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e"> 12</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">IntelliColorPicker::swapColors</a>(){</div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  std::swap(firstColor, secondColor);</div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7"> 16</a></span> QColor <a class="code" href="class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7">IntelliColorPicker::getFirstColor</a>(){</div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordflow">return</span> this->firstColor;</div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</div>
|
||||||
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415"> 20</a></span> QColor <a class="code" href="class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415">IntelliColorPicker::getSecondColor</a>(){</div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordflow">return</span> this->secondColor;</div>
|
||||||
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> }</div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8"> 24</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">IntelliColorPicker::setFirstColor</a>(QColor Color){</div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  this->firstColor = Color;</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> }</div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931"> 28</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a>(QColor Color){</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  this->secondColor = Color;</div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a40b975268a1f05249e8a49dde9a862ff"><div class="ttname"><a href="class_intelli_color_picker.html#a40b975268a1f05249e8a49dde9a862ff">IntelliColorPicker::~IntelliColorPicker</a></div><div class="ttdeci">virtual ~IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker destructor clears up his used memory, if there is some.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00008">IntelliColorPicker.cpp:8</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a86bf4a940e4a0e465e30cbdf28748931"><div class="ttname"><a href="class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931">IntelliColorPicker::setSecondColor</a></div><div class="ttdeci">void setSecondColor(QColor Color)</div><div class="ttdoc">A function to set the secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00028">IntelliColorPicker.cpp:28</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a55568fbf5dc783f06284b7031ffe9415"><div class="ttname"><a href="class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415">IntelliColorPicker::getSecondColor</a></div><div class="ttdeci">QColor getSecondColor()</div><div class="ttdoc">A function to read the secondary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00020">IntelliColorPicker.cpp:20</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_color_picker_8h_html"><div class="ttname"><a href="_intelli_color_picker_8h.html">IntelliColorPicker.h</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a7e2ddbbbfbed383f06b24e5bf6b27ae8"><div class="ttname"><a href="class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8">IntelliColorPicker::setFirstColor</a></div><div class="ttdeci">void setFirstColor(QColor Color)</div><div class="ttdoc">A function to set the primary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00024">IntelliColorPicker.cpp:24</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aae2eb27b928fe9388b9398b0556303b7"><div class="ttname"><a href="class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7">IntelliColorPicker::getFirstColor</a></div><div class="ttdeci">QColor getFirstColor()</div><div class="ttdoc">A function to read the primary selected color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00016">IntelliColorPicker.cpp:16</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_aec499265ae28ce1b54be88222e74292e"><div class="ttname"><a href="class_intelli_color_picker.html#aec499265ae28ce1b54be88222e74292e">IntelliColorPicker::swapColors</a></div><div class="ttdeci">void swapColors()</div><div class="ttdoc">A function switching primary and secondary color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00012">IntelliColorPicker.cpp:12</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_color_picker_html_a0d1247bdd87add1396ea5d9acaad79ae"><div class="ttname"><a href="class_intelli_color_picker.html#a0d1247bdd87add1396ea5d9acaad79ae">IntelliColorPicker::IntelliColorPicker</a></div><div class="ttdeci">IntelliColorPicker()</div><div class="ttdoc">IntelliColorPicker constructor, setting 2 preset colors, be careful, theese color may change in produ...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_2_intelli_color_picker_8cpp_source.html#l00003">IntelliColorPicker.cpp:3</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_8de6078cba2a961961818cf80b28fd4f.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_2_intelli_color_picker_8cpp.html">IntelliColorPicker.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
116
docs/html/_intelli_helper_8cpp.html
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: intelliphoto/src/IntelliHelper/IntelliHelper.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(initResizable);
|
||||||
|
/* @license-end */</script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.16 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_8cpp.html','');});
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliHelper.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_intelli_helper_8h_source.html">IntelliHelper.h</a>"</code><br />
|
||||||
|
<code>#include <algorithm></code><br />
|
||||||
|
<code>#include <queue></code><br />
|
||||||
|
<code>#include <cmath></code><br />
|
||||||
|
</div><div class="textblock"><div class="dynheader">
|
||||||
|
Include dependency graph for IntelliHelper.cpp:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="_intelli_helper_8cpp__incl.png" border="0" usemap="#intelliphoto_2src_2_intelli_helper_2_intelli_helper_8cpp" alt=""/></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_helper_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_8db5f55022e7670536cbc9a6a1d6f01c.html">intelliphoto</a></li><li class="navelem"><a class="el" href="dir_83a4347d11f2ba6343d546ab133722d2.html">src</a></li><li class="navelem"><a class="el" href="dir_f50aa5156fe016a259583c412dbf440c.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_8cpp.html">IntelliHelper.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
19
docs/html/_intelli_helper_8cpp__incl.dot
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliHelper.cpp"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliHelper.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="IntelliHelper.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_8h.html",tooltip=" "];
|
||||||
|
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node5 [label="algorithm",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node6 [label="queue",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node7 [label="cmath",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
}
|
||||||
236
docs/html/_intelli_helper_8cpp_source.html
Normal file
@@ -0,0 +1,236 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: intelliphoto/src/IntelliHelper/IntelliHelper.cpp Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(initResizable);
|
||||||
|
/* @license-end */</script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.16 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_8cpp_source.html','');});
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliHelper.cpp</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_helper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_intelli_helper_8h.html">IntelliHelper.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <algorithm></span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <queue></span></div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <cmath></span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617"> 7</a></span> std::vector<Triangle> <a class="code" href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">IntelliHelper::calculateTriangles</a>(std::vector<QPoint> polyPoints){</div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="comment">// helper for managing the triangle vertices and their state</span></div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">struct </span>TriangleHelper {</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  QPoint vertex;</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordtype">float</span> interiorAngle;</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keywordtype">int</span> index;</div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keywordtype">bool</span> isTip;</div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  };</div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="comment">// calculates the inner angle of 'point'</span></div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">auto</span> calculateInner = [](QPoint& point, QPoint& prev, QPoint& post){</div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  QPoint AP(point.x()-prev.x(), point.y()-prev.y());</div>
|
||||||
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  QPoint BP(point.x()-post.x(), point.y()-post.y());</div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordtype">float</span> topSclar = AP.x()*BP.x()+AP.y()*BP.y();</div>
|
||||||
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">float</span> absolute = sqrt(pow(AP.x(),2.)+pow(AP.y(),2.))*sqrt(pow(BP.x(),2.)+pow(BP.y(),2.));</div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> acos(topSclar/absolute);</div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  };</div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// gets the first element of vec for which element.isTip == true holds</span></div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">auto</span> getTip= [](<span class="keyword">const</span> std::vector<TriangleHelper>& vec){</div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">size_t</span> min = 0;</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i=0; i<vec.size(); i++) {</div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">if</span>(vec[i].interiorAngle<vec[min].interiorAngle) {</div>
|
||||||
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  min = i;</div>
|
||||||
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> vec[min];</div>
|
||||||
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  };</div>
|
||||||
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||||
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// get the vertex Index bevor index in relation to the container length</span></div>
|
||||||
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">auto</span> getPrev = [](<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> length){</div>
|
||||||
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> (index-1)>=0 ? (index-1) : (length-1);</div>
|
||||||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  };</div>
|
||||||
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// get the vertex Index after index in relation to the container lenght</span></div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">auto</span> getPost = [](<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> length){</div>
|
||||||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> (index+1)%length;</div>
|
||||||
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  };</div>
|
||||||
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// return if the vertex is a tip</span></div>
|
||||||
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">auto</span> isTip = [](<span class="keywordtype">float</span> angle){</div>
|
||||||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> static_cast<double>(angle)<(M_PI/2.);</div>
|
||||||
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  };</div>
|
||||||
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||||
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  std::vector<TriangleHelper> Vertices;</div>
|
||||||
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::vector<Triangle> Triangles;</div>
|
||||||
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||||
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// set up all vertices and calculate intirior angle</span></div>
|
||||||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<static_cast<int>(polyPoints.size()); i++) {</div>
|
||||||
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  TriangleHelper helper;</div>
|
||||||
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">int</span> prev = getPrev(i, static_cast<int>(polyPoints.size()));</div>
|
||||||
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> post = getPost(i, static_cast<int>(polyPoints.size()));</div>
|
||||||
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||||
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  helper.vertex = polyPoints[static_cast<size_t>(i)];</div>
|
||||||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  helper.index = i;</div>
|
||||||
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||||
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  helper.interiorAngle = calculateInner(polyPoints[static_cast<size_t>(i)],</div>
|
||||||
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  polyPoints[static_cast<size_t>(prev)],</div>
|
||||||
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  polyPoints[static_cast<size_t>(post)]);</div>
|
||||||
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  helper.isTip = isTip(helper.interiorAngle);</div>
|
||||||
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  Vertices.push_back(helper);</div>
|
||||||
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div>
|
||||||
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||||
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// search triangles based on the intirior angles of each vertey</span></div>
|
||||||
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">while</span>(Triangles.size() != polyPoints.size()-2) {</div>
|
||||||
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="struct_triangle.html">Triangle</a> tri;</div>
|
||||||
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  TriangleHelper smallest = getTip(Vertices);</div>
|
||||||
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">int</span> prev = getPrev(smallest.index, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">int</span> post = getPost(smallest.index, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||||
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// set triangle and push it</span></div>
|
||||||
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  tri.<a class="code" href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">A</a> = Vertices[static_cast<size_t>(prev)].vertex;</div>
|
||||||
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  tri.<a class="code" href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">B</a> = Vertices[static_cast<size_t>(smallest.index)].vertex;</div>
|
||||||
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  tri.<a class="code" href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">C</a> = Vertices[static_cast<size_t>(post)].vertex;</div>
|
||||||
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  Triangles.push_back(tri);</div>
|
||||||
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
|
||||||
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// update Vertice array</span></div>
|
||||||
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  Vertices.erase(Vertices.begin()+smallest.index);</div>
|
||||||
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i=static_cast<size_t>(smallest.index); i<Vertices.size(); i++) {</div>
|
||||||
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  Vertices[i].index-=1;</div>
|
||||||
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div>
|
||||||
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||||
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// update post und prev index</span></div>
|
||||||
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  post = post-1;</div>
|
||||||
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  prev = prev<smallest.index ? prev : (prev-1);</div>
|
||||||
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||||
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// calcultae neighboors of prev and post to calculate new interior angles</span></div>
|
||||||
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">int</span> prevOfPrev = getPrev(prev, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> postOfPrev = getPost(prev, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||||
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">int</span> prevOfPost = getPrev(post, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">int</span> postOfPost = getPost(post, static_cast<int>(Vertices.size()));</div>
|
||||||
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||||
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// update vertices with interior angles</span></div>
|
||||||
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// updtae prev</span></div>
|
||||||
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  Vertices[static_cast<size_t>(prev)].interiorAngle = calculateInner(Vertices[static_cast<size_t>(prev)].vertex,</div>
|
||||||
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  Vertices[static_cast<size_t>(prevOfPrev)].vertex,</div>
|
||||||
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  Vertices[static_cast<size_t>(postOfPrev)].vertex);</div>
|
||||||
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  Vertices[static_cast<size_t>(prev)].isTip = isTip(Vertices[static_cast<size_t>(prev)].interiorAngle);</div>
|
||||||
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// update post</span></div>
|
||||||
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  Vertices[static_cast<size_t>(post)].interiorAngle = calculateInner(Vertices[static_cast<size_t>(post)].vertex,</div>
|
||||||
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  Vertices[static_cast<size_t>(prevOfPost)].vertex,</div>
|
||||||
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  Vertices[static_cast<size_t>(postOfPost)].vertex);</div>
|
||||||
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  Vertices[static_cast<size_t>(post)].isTip = isTip(Vertices[static_cast<size_t>(post)].interiorAngle);</div>
|
||||||
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div>
|
||||||
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> Triangles;</div>
|
||||||
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div>
|
||||||
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||||
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901"> 116</a></span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">IntelliHelper::isInPolygon</a>(std::vector<Triangle> &triangles, QPoint &point){</div>
|
||||||
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> triangle : triangles) {</div>
|
||||||
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(<a class="code" href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">IntelliHelper::isInTriangle</a>(triangle, point)) {</div>
|
||||||
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||||
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
||||||
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
|
||||||
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a9fcfe72f00e870be4a8ab9f2e17483c9"><div class="ttname"><a href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">IntelliHelper::isInTriangle</a></div><div class="ttdeci">bool isInTriangle(Triangle &tri, QPoint &P)</div><div class="ttdoc">A function to check if a given point is in a triangle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00033">IntelliHelper.h:33</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_helper_8h_html"><div class="ttname"><a href="_intelli_helper_8h.html">IntelliHelper.h</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_a64fa6a90a6131f12a1a3054bf86647d7"><div class="ttname"><a href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">Triangle::B</a></div><div class="ttdeci">QPoint B</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_addb8aaab314d79f3617acca01e12872a"><div class="ttname"><a href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">Triangle::C</a></div><div class="ttdeci">QPoint C</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html"><div class="ttname"><a href="struct_triangle.html">Triangle</a></div><div class="ttdoc">The Triangle struct holds the 3 vertices of a triangle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00010">IntelliHelper.h:10</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a44d516b3e619e2a743e9c98dd75cf901"><div class="ttname"><a href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">IntelliHelper::isInPolygon</a></div><div class="ttdeci">bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)</div><div class="ttdoc">A function to check if a point lies in a polygon by checking its spanning triangles.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8cpp_source.html#l00116">IntelliHelper.cpp:116</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_a4fe8b39e0144ebff908b7718c2f2751b"><div class="ttname"><a href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">Triangle::A</a></div><div class="ttdeci">QPoint A</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a214dc3624ba4562a03dc922e3dd7b617"><div class="ttname"><a href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">IntelliHelper::calculateTriangles</a></div><div class="ttdeci">std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)</div><div class="ttdoc">A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8cpp_source.html#l00007">IntelliHelper.cpp:7</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_8db5f55022e7670536cbc9a6a1d6f01c.html">intelliphoto</a></li><li class="navelem"><a class="el" href="dir_83a4347d11f2ba6343d546ab133722d2.html">src</a></li><li class="navelem"><a class="el" href="dir_f50aa5156fe016a259583c412dbf440c.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_8cpp.html">IntelliHelper.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
150
docs/html/_intelli_helper_8h.html
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: intelliphoto/src/IntelliHelper/IntelliHelper.h File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(initResizable);
|
||||||
|
/* @license-end */</script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.16 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_8h.html','');});
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#nested-classes">Classes</a> |
|
||||||
|
<a href="#namespaces">Namespaces</a> |
|
||||||
|
<a href="#func-members">Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliHelper.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include <QPoint></code><br />
|
||||||
|
<code>#include <vector></code><br />
|
||||||
|
</div><div class="textblock"><div class="dynheader">
|
||||||
|
Include dependency graph for IntelliHelper.h:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="_intelli_helper_8h__incl.png" border="0" usemap="#intelliphoto_2src_2_intelli_helper_2_intelli_helper_8h" alt=""/></div>
|
||||||
|
</div>
|
||||||
|
</div><div class="textblock"><div class="dynheader">
|
||||||
|
This graph shows which files directly or indirectly include this file:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="_intelli_helper_8h__dep__incl.png" border="0" usemap="#intelliphoto_2src_2_intelli_helper_2_intelli_helper_8hdep" alt=""/></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_helper_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||||
|
Classes</h2></td></tr>
|
||||||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle.html">Triangle</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="struct_triangle.html" title="The Triangle struct holds the 3 vertices of a triangle.">Triangle</a> struct holds the 3 vertices of a triangle. <a href="struct_triangle.html#details">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||||
|
Namespaces</h2></td></tr>
|
||||||
|
<tr class="memitem:namespace_intelli_helper"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_helper.html">IntelliHelper</a></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||||
|
Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:afdd9fe78cc5d21b59642910220768149"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">IntelliHelper::sign</a> (QPoint &p1, QPoint &p2, QPoint &p3)</td></tr>
|
||||||
|
<tr class="memdesc:afdd9fe78cc5d21b59642910220768149"><td class="mdescLeft"> </td><td class="mdescRight">A function to get the 2*area of a traingle, using its determinat. <a href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:afdd9fe78cc5d21b59642910220768149"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9fcfe72f00e870be4a8ab9f2e17483c9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">IntelliHelper::isInTriangle</a> (<a class="el" href="struct_triangle.html">Triangle</a> &tri, QPoint &P)</td></tr>
|
||||||
|
<tr class="memdesc:a9fcfe72f00e870be4a8ab9f2e17483c9"><td class="mdescLeft"> </td><td class="mdescRight">A function to check if a given point is in a triangle. <a href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a9fcfe72f00e870be4a8ab9f2e17483c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a214dc3624ba4562a03dc922e3dd7b617"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="struct_triangle.html">Triangle</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">IntelliHelper::calculateTriangles</a> (std::vector< QPoint > polyPoints)</td></tr>
|
||||||
|
<tr class="memdesc:a214dc3624ba4562a03dc922e3dd7b617"><td class="mdescLeft"> </td><td class="mdescRight">A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by clipping ears of a planar graph. <a href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a214dc3624ba4562a03dc922e3dd7b617"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a44d516b3e619e2a743e9c98dd75cf901"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">IntelliHelper::isInPolygon</a> (std::vector< <a class="el" href="struct_triangle.html">Triangle</a> > &triangles, QPoint &point)</td></tr>
|
||||||
|
<tr class="memdesc:a44d516b3e619e2a743e9c98dd75cf901"><td class="mdescLeft"> </td><td class="mdescRight">A function to check if a point lies in a polygon by checking its spanning triangles. <a href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a44d516b3e619e2a743e9c98dd75cf901"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_8db5f55022e7670536cbc9a6a1d6f01c.html">intelliphoto</a></li><li class="navelem"><a class="el" href="dir_83a4347d11f2ba6343d546ab133722d2.html">src</a></li><li class="navelem"><a class="el" href="dir_f50aa5156fe016a259583c412dbf440c.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_8h.html">IntelliHelper.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
8
docs/html/_intelli_helper_8h.js
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
var _intelli_helper_8h =
|
||||||
|
[
|
||||||
|
[ "Triangle", "struct_triangle.html", "struct_triangle" ],
|
||||||
|
[ "calculateTriangles", "_intelli_helper_8h.html#a214dc3624ba4562a03dc922e3dd7b617", null ],
|
||||||
|
[ "isInPolygon", "_intelli_helper_8h.html#a44d516b3e619e2a743e9c98dd75cf901", null ],
|
||||||
|
[ "isInTriangle", "_intelli_helper_8h.html#a9fcfe72f00e870be4a8ab9f2e17483c9", null ],
|
||||||
|
[ "sign", "_intelli_helper_8h.html#afdd9fe78cc5d21b59642910220768149", null ]
|
||||||
|
];
|
||||||
43
docs/html/_intelli_helper_8h__dep__incl.dot
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliHelper.h"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliHelper.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="intelliphoto/src/Image\l/IntelliShapedImage.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="intelliphoto/src/Image\l/IntelliShapedImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_shaped_image_8h.html",tooltip=" "];
|
||||||
|
Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="intelliphoto/src/Layer\l/PaintingArea.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8h.html",tooltip=" "];
|
||||||
|
Node4 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node5 [label="intelliphoto/src/GUI\l/IntelliPhotoGui.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_photo_gui_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node6 [label="intelliphoto/src/Layer\l/PaintingArea.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_painting_area_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node7 [label="intelliphoto/src/Tool\l/IntelliTool.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node8 [label="intelliphoto/src/Tool\l/IntelliToolCircle.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_circle_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node9 [label="intelliphoto/src/Tool\l/IntelliToolFloodFill.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_flood_fill_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node10 [label="intelliphoto/src/Tool\l/IntelliToolLine.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_line_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node11 [label="intelliphoto/src/Tool\l/IntelliToolPen.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_pen_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node12 [label="intelliphoto/src/Tool\l/IntelliToolPlain.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_plain_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node13 [label="intelliphoto/src/Tool\l/IntelliToolPolygon.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_polygon_8cpp.html",tooltip=" "];
|
||||||
|
Node4 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node14 [label="intelliphoto/src/Tool\l/IntelliToolRectangle.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_rectangle_8cpp.html",tooltip=" "];
|
||||||
|
Node3 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node1 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node15 [label="intelliphoto/src/Intelli\lHelper/IntelliHelper.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_helper_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node16 [label="intelliphoto/src/main.cpp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$main_8cpp.html",tooltip=" "];
|
||||||
|
Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node17 [label="intelliphoto/src/Tool\l/IntelliToolPolygon.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_tool_polygon_8h.html",tooltip=" "];
|
||||||
|
Node17 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node17 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
}
|
||||||
11
docs/html/_intelli_helper_8h__incl.dot
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
digraph "intelliphoto/src/IntelliHelper/IntelliHelper.h"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Intelli\lHelper/IntelliHelper.h",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
}
|
||||||
150
docs/html/_intelli_helper_8h_source.html
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.16"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: intelliphoto/src/IntelliHelper/IntelliHelper.h Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(initResizable);
|
||||||
|
/* @license-end */</script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.5</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.16 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_helper_8h_source.html','');});
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliHelper.h</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_helper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef INTELLIHELPER_H</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define INTELLIHELPER_H</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <QPoint></span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <vector></span></div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="struct_triangle.html"> 10</a></span> <span class="keyword">struct </span><a class="code" href="struct_triangle.html">Triangle</a> {</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a"> 11</a></span>  QPoint <a class="code" href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">A</a>,<a class="code" href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">B</a>,<a class="code" href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">C</a>;</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> };</div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespace_intelli_helper.html"> 14</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_intelli_helper.html">IntelliHelper</a> {</div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149"> 23</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">sign</a>(QPoint& p1, QPoint& p2, QPoint& p3){</div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">return</span> (p1.x()-p3.x())*(p2.y()-p3.y())-(p2.x()-p3.x())*(p1.y()-p3.y());</div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9"> 33</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">isInTriangle</a>(<a class="code" href="struct_triangle.html">Triangle</a>& tri, QPoint& P){</div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">float</span> val1, val2, val3;</div>
|
||||||
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">bool</span> neg, pos;</div>
|
||||||
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||||
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  val1 = <a class="code" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">IntelliHelper::sign</a>(P,tri.<a class="code" href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">A</a>,tri.<a class="code" href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">B</a>);</div>
|
||||||
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  val2 = <a class="code" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">IntelliHelper::sign</a>(P,tri.<a class="code" href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">B</a>,tri.<a class="code" href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">C</a>);</div>
|
||||||
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  val3 = <a class="code" href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">IntelliHelper::sign</a>(P,tri.<a class="code" href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">C</a>,tri.<a class="code" href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">A</a>);</div>
|
||||||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||||
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  neg = (val1<0.f) || (val2<0.f) || (val3<0.f);</div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  pos = (val1>0.f) || (val2>0.f) || (val3>0.f);</div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> !(neg && pos);</div>
|
||||||
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||||
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> std::vector<Triangle> <a class="code" href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">calculateTriangles</a>(std::vector<QPoint> polyPoints);</div>
|
||||||
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||||
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">isInPolygon</a>(std::vector<Triangle> &triangles, QPoint &point);</div>
|
||||||
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div>
|
||||||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||||
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a9fcfe72f00e870be4a8ab9f2e17483c9"><div class="ttname"><a href="namespace_intelli_helper.html#a9fcfe72f00e870be4a8ab9f2e17483c9">IntelliHelper::isInTriangle</a></div><div class="ttdeci">bool isInTriangle(Triangle &tri, QPoint &P)</div><div class="ttdoc">A function to check if a given point is in a triangle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00033">IntelliHelper.h:33</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_a64fa6a90a6131f12a1a3054bf86647d7"><div class="ttname"><a href="struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7">Triangle::B</a></div><div class="ttdeci">QPoint B</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_addb8aaab314d79f3617acca01e12872a"><div class="ttname"><a href="struct_triangle.html#addb8aaab314d79f3617acca01e12872a">Triangle::C</a></div><div class="ttdeci">QPoint C</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html"><div class="ttname"><a href="namespace_intelli_helper.html">IntelliHelper</a></div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00014">IntelliHelper.h:14</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html"><div class="ttname"><a href="struct_triangle.html">Triangle</a></div><div class="ttdoc">The Triangle struct holds the 3 vertices of a triangle.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00010">IntelliHelper.h:10</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a44d516b3e619e2a743e9c98dd75cf901"><div class="ttname"><a href="namespace_intelli_helper.html#a44d516b3e619e2a743e9c98dd75cf901">IntelliHelper::isInPolygon</a></div><div class="ttdeci">bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)</div><div class="ttdoc">A function to check if a point lies in a polygon by checking its spanning triangles.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8cpp_source.html#l00116">IntelliHelper.cpp:116</a></div></div>
|
||||||
|
<div class="ttc" id="astruct_triangle_html_a4fe8b39e0144ebff908b7718c2f2751b"><div class="ttname"><a href="struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b">Triangle::A</a></div><div class="ttdeci">QPoint A</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00011">IntelliHelper.h:11</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_a214dc3624ba4562a03dc922e3dd7b617"><div class="ttname"><a href="namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617">IntelliHelper::calculateTriangles</a></div><div class="ttdeci">std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)</div><div class="ttdoc">A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8cpp_source.html#l00007">IntelliHelper.cpp:7</a></div></div>
|
||||||
|
<div class="ttc" id="anamespace_intelli_helper_html_afdd9fe78cc5d21b59642910220768149"><div class="ttname"><a href="namespace_intelli_helper.html#afdd9fe78cc5d21b59642910220768149">IntelliHelper::sign</a></div><div class="ttdeci">float sign(QPoint &p1, QPoint &p2, QPoint &p3)</div><div class="ttdoc">A function to get the 2*area of a traingle, using its determinat.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_helper_8h_source.html#l00023">IntelliHelper.h:23</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_8db5f55022e7670536cbc9a6a1d6f01c.html">intelliphoto</a></li><li class="navelem"><a class="el" href="dir_83a4347d11f2ba6343d546ab133722d2.html">src</a></li><li class="navelem"><a class="el" href="dir_f50aa5156fe016a259583c412dbf440c.html">IntelliHelper</a></li><li class="navelem"><a class="el" href="_intelli_helper_8h.html">IntelliHelper.h</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
106
docs/html/_intelli_image_8cpp.html
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/Image/IntelliImage.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_image_8cpp.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliImage.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_intelli_image_8h_source.html">Image/IntelliImage.h</a>"</code><br />
|
||||||
|
<code>#include <QSize></code><br />
|
||||||
|
<code>#include <QPainter></code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_intelli_image_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||||
|
</div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fdbdd9841f9a730f284bb666ff3d8cfe.html">Image</a></li><li class="navelem"><a class="el" href="_intelli_image_8cpp.html">IntelliImage.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
30
docs/html/_intelli_image_8cpp__incl.dot
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
digraph "intelliphoto/src/Image/IntelliImage.cpp"
|
||||||
|
{
|
||||||
|
// LATEX_PDF_SIZE
|
||||||
|
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
|
||||||
|
node [fontname="Helvetica",fontsize="10",shape=record];
|
||||||
|
Node1 [label="intelliphoto/src/Image\l/IntelliImage.cpp",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
|
||||||
|
Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 [label="Image/IntelliImage.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_image_8h.html",tooltip=" "];
|
||||||
|
Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node3 [label="QImage",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node4 [label="QPoint",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node5 [label="QColor",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node6 [label="QSize",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node7 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node8 [label="vector",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
Node2 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node9 [label="IntelliHelper/IntelliTriangulation.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_triangulation_8h.html",tooltip=" "];
|
||||||
|
Node9 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node9 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node2 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node10 [label="IntelliHelper/IntelliRender\lSettings.h",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$_intelli_render_settings_8h.html",tooltip=" "];
|
||||||
|
Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node1 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"];
|
||||||
|
Node11 [label="QPainter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
|
||||||
|
}
|
||||||
292
docs/html/_intelli_image_8cpp_source.html
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>IntelliPhoto: src/Image/IntelliImage.cpp Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="resize.js"></script>
|
||||||
|
<script type="text/javascript" src="navtreedata.js"></script>
|
||||||
|
<script type="text/javascript" src="navtree.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">IntelliPhoto
|
||||||
|
 <span id="projectnumber">0.7</span>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||||
|
<div id="nav-tree">
|
||||||
|
<div id="nav-tree-contents">
|
||||||
|
<div id="nav-sync" class="sync"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="splitbar" style="-moz-user-select:none;"
|
||||||
|
class="ui-resizable-handle">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(document).ready(function(){initNavTree('_intelli_image_8cpp_source.html',''); initResizable(); });
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<div id="doc-content">
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">IntelliImage.cpp</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="_intelli_image_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_intelli_image_8h.html">Image/IntelliImage.h</a>"</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <QSize></span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <QPainter></span></div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652"> 5</a></span> <a class="code" href="class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652">IntelliImage:: IntelliImage</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">bool</span> fastRendererOn)</div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  : imageData(QSize(width, height), fastRendererOn ? QImage::Format_Indexed8 : QImage::Format_ARGB32){</div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keywordflow">if</span>(fastRendererOn) {</div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  }</div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.fill(QColor(255,255,255,255));</div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordflow">if</span>(fastRendererOn) {</div>
|
||||||
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  }</div>
|
||||||
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  this-><a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a> = fastRendererOn;</div>
|
||||||
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||||
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> }</div>
|
||||||
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||||
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||||
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc"> 19</a></span> <a class="code" href="class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc">IntelliImage::~IntelliImage</a>(){</div>
|
||||||
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||||
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</div>
|
||||||
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||||
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_intelli_image.html#ae231800aba38c96074bbe9bb6e341d4e"> 23</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_intelli_image.html#ae231800aba38c96074bbe9bb6e341d4e">IntelliImage::loadImage</a>(<span class="keyword">const</span> QString &filePath){</div>
|
||||||
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">// Holds the image</span></div>
|
||||||
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  QImage loadedImage;</div>
|
||||||
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">// If the image wasn't loaded leave this function</span></div>
|
||||||
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">if</span> (!loadedImage.load(filePath))</div>
|
||||||
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||||
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">// scaled Image to size of Layer</span></div>
|
||||||
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  loadedImage = loadedImage.scaled(<a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.size(),Qt::IgnoreAspectRatio);</div>
|
||||||
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||||
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = loadedImage.convertToFormat(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a> ? QImage::Format_Indexed8 : QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||||
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div>
|
||||||
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
|
||||||
|
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a177403ab9585d4ba31984a644c54d310"> 38</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#a177403ab9585d4ba31984a644c54d310">IntelliImage::resizeImage</a>(QImage*image, <span class="keyword">const</span> QSize &newSize){</div>
|
||||||
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// Check if we need to redraw the image</span></div>
|
||||||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span> (image->size() == newSize)</div>
|
||||||
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span>;</div>
|
||||||
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||||
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// Create a new image to display and fill it with white</span></div>
|
||||||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  QImage newImage(newSize, QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  newImage.fill(qRgb(255, 255, 255));</div>
|
||||||
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||||
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Draw the image</span></div>
|
||||||
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  QPainter painter(&newImage);</div>
|
||||||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  painter.drawImage(QPoint(0, 0), *image);</div>
|
||||||
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  *image = newImage.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
|
||||||
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">else</span>{</div>
|
||||||
|
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  *image = newImage;</div>
|
||||||
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div>
|
||||||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||||
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||||
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056"> 58</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056">IntelliImage::drawPixel</a>(<span class="keyword">const</span> QPoint &p1, <span class="keyword">const</span> QColor& color){</div>
|
||||||
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div>
|
||||||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Used to draw on the widget</span></div>
|
||||||
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  QPainter* painter = <span class="keyword">new</span> QPainter(&<a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>);</div>
|
||||||
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||||
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// Set the current settings for the pen</span></div>
|
||||||
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  painter->setPen(QPen(color, 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));</div>
|
||||||
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||||
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Draw a line from the last registered point to the current</span></div>
|
||||||
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  painter->drawPoint(p1);</div>
|
||||||
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">delete</span> painter;</div>
|
||||||
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  painter = <span class="keyword">nullptr</span>;</div>
|
||||||
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||||
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div>
|
||||||
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||||
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||||
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1"> 78</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1">IntelliImage::drawPoint</a>(<span class="keyword">const</span> QPoint &p1, <span class="keyword">const</span> QColor& color, <span class="keyword">const</span> <span class="keywordtype">int</span>& penWidth){</div>
|
||||||
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div>
|
||||||
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// Used to draw on the widget</span></div>
|
||||||
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  QPainter* painter = <span class="keyword">new</span> QPainter(&<a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>);</div>
|
||||||
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||||
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Set the current settings for the pen</span></div>
|
||||||
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  painter->setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));</div>
|
||||||
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Draw a line from the last registered point to the current</span></div>
|
||||||
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  painter->drawPoint(p1);</div>
|
||||||
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">delete</span> painter;</div>
|
||||||
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||||
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  painter = <span class="keyword">nullptr</span>;</div>
|
||||||
|
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
|
||||||
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div>
|
||||||
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||||
|
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31"> 97</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31">IntelliImage::drawLine</a>(<span class="keyword">const</span> QPoint &p1, <span class="keyword">const</span> QPoint& p2, <span class="keyword">const</span> QColor& color, <span class="keyword">const</span> <span class="keywordtype">int</span>& penWidth){</div>
|
||||||
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||||
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Used to draw on the widget</span></div>
|
||||||
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  QPainter* painter = <span class="keyword">new</span> QPainter(&<a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>);</div>
|
||||||
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||||
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Set the current settings for the pen</span></div>
|
||||||
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  painter->setPen(QPen(color, penWidth, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin));</div>
|
||||||
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||||
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// Draw a line from the last registered point to the current</span></div>
|
||||||
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  painter->drawLine(p1, p2);</div>
|
||||||
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">delete</span> painter;</div>
|
||||||
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  painter = <span class="keyword">nullptr</span>;</div>
|
||||||
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
||||||
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div>
|
||||||
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||||
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||||
|
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06"> 117</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06">IntelliImage::drawPlain</a>(<span class="keyword">const</span> QColor& color){</div>
|
||||||
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
||||||
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.fill(color);</div>
|
||||||
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
|
||||||
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||||
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||||
|
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f"> 127</a></span> QColor <a class="code" href="class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f">IntelliImage::getPixelColor</a>(QPoint& point){</div>
|
||||||
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  QImage copy = this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> copy.pixelColor(point);</div>
|
||||||
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div>
|
||||||
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.pixelColor(point);</div>
|
||||||
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||||
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||||
|
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_intelli_image.html#ad66fbe380ffe0e073a8cd760f8285fe3"> 135</a></span> QImage <a class="code" href="class_intelli_image.html#ad66fbe380ffe0e073a8cd760f8285fe3">IntelliImage::getImageData</a>(){</div>
|
||||||
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  QImage copy = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>;</div>
|
||||||
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  copy = copy.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div>
|
||||||
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> copy;</div>
|
||||||
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||||
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||||
|
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268"> 143</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268">IntelliImage::setImageData</a>(<span class="keyword">const</span> QImage& newData){</div>
|
||||||
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = newData;</div>
|
||||||
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div>
|
||||||
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">else</span> {</div>
|
||||||
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div>
|
||||||
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||||
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||||
|
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2"> 153</a></span> <span class="keywordtype">void</span> <a class="code" href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2">IntelliImage::updateRendererSetting</a>(<span class="keywordtype">bool</span> fastRendererOn){</div>
|
||||||
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  this-><a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a> = fastRendererOn;</div>
|
||||||
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span>(<a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>) {</div>
|
||||||
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_Indexed8);</div>
|
||||||
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div>
|
||||||
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">else</span> {</div>
|
||||||
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  this-><a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a> = <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.convertToFormat(QImage::Format_ARGB32);</div>
|
||||||
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div>
|
||||||
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||||
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||||
|
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_intelli_image.html#aea7b5f173968b330ef034bedb9426520"> 163</a></span> <span class="keywordtype">int</span> <a class="code" href="class_intelli_image.html#aea7b5f173968b330ef034bedb9426520">IntelliImage::getWidth</a>()<span class="keyword"> const </span>{</div>
|
||||||
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.width();</div>
|
||||||
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> }</div>
|
||||||
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||||
|
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a895bbe107ad2958aca6eebf9af3eb7f1"> 167</a></span> <span class="keywordtype">int</span> <a class="code" href="class_intelli_image.html#a895bbe107ad2958aca6eebf9af3eb7f1">IntelliImage::getHeight</a>()<span class="keyword"> const </span>{</div>
|
||||||
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <a class="code" href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">imageData</a>.height();</div>
|
||||||
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div>
|
||||||
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||||
|
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_intelli_image.html#a47941bed3060d8df5f2edce8c7f046cb"> 171</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_intelli_image.html#a47941bed3060d8df5f2edce8c7f046cb">IntelliImage::isFastRendering</a>()<span class="keyword"> const </span>{</div>
|
||||||
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> this-><a class="code" href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">fastRenderering</a>;</div>
|
||||||
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
</div><!-- doc-content -->
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_af8eddbd9aa54c8d37590d1d4bf8dce31"><div class="ttname"><a href="class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31">IntelliImage::drawLine</a></div><div class="ttdeci">virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)</div><div class="ttdoc">A function that draws a line between two given points in a given color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00097">IntelliImage.cpp:97</a></div></div>
|
||||||
|
<div class="ttc" id="a_intelli_image_8h_html"><div class="ttname"><a href="_intelli_image_8h.html">IntelliImage.h</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_ac398bfa9ddd3185508a1e36ee15d80cc"><div class="ttname"><a href="class_intelli_image.html#ac398bfa9ddd3185508a1e36ee15d80cc">IntelliImage::~IntelliImage</a></div><div class="ttdeci">virtual ~IntelliImage()=0</div><div class="ttdoc">An Abstract Destructor.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00019">IntelliImage.cpp:19</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_af3c859f5c409e37051edfd9e9fbca056"><div class="ttname"><a href="class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056">IntelliImage::drawPixel</a></div><div class="ttdeci">virtual void drawPixel(const QPoint &p1, const QColor &color)</div><div class="ttdoc">A funtcion used to draw a pixel on the Image with the given Color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00058">IntelliImage.cpp:58</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a47941bed3060d8df5f2edce8c7f046cb"><div class="ttname"><a href="class_intelli_image.html#a47941bed3060d8df5f2edce8c7f046cb">IntelliImage::isFastRendering</a></div><div class="ttdeci">virtual bool isFastRendering() const</div><div class="ttdoc">isFastRendering returns if the Image is in fast rendering mode.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00171">IntelliImage.cpp:171</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a2c6632ff35ee0a7094a8a289eb3a8652"><div class="ttname"><a href="class_intelli_image.html#a2c6632ff35ee0a7094a8a289eb3a8652">IntelliImage::IntelliImage</a></div><div class="ttdeci">IntelliImage(int width, int height, bool fastRendererOn)</div><div class="ttdoc">The Construcor of the IntelliImage. Given the Image dimensions.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00005">IntelliImage.cpp:5</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a2e787f1b333b59401643936ebb3dcfe1"><div class="ttname"><a href="class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1">IntelliImage::drawPoint</a></div><div class="ttdeci">virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)</div><div class="ttdoc">A function that draws a point between on a given point in a given color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00078">IntelliImage.cpp:78</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_ae4dbaefabce4ec5bec37f5b95e2f62e2"><div class="ttname"><a href="class_intelli_image.html#ae4dbaefabce4ec5bec37f5b95e2f62e2">IntelliImage::updateRendererSetting</a></div><div class="ttdeci">virtual void updateRendererSetting(bool fastRendererOn)</div><div class="ttdoc">updateRendererSetting updates the existing image format to the new format.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00153">IntelliImage.cpp:153</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_aa63d34c7932113d021653980ee018671"><div class="ttname"><a href="class_intelli_image.html#aa63d34c7932113d021653980ee018671">IntelliImage::fastRenderering</a></div><div class="ttdeci">bool fastRenderering</div><div class="ttdoc">fastRendering is the flag that represents the usage of 8bit pictures.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8h_source.html#l00051">IntelliImage.h:51</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_ad66fbe380ffe0e073a8cd760f8285fe3"><div class="ttname"><a href="class_intelli_image.html#ad66fbe380ffe0e073a8cd760f8285fe3">IntelliImage::getImageData</a></div><div class="ttdeci">virtual QImage getImageData()</div><div class="ttdoc">getImageData returns the data of the current image (Note: It will allways return a ARGB32bit QImage!...</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00135">IntelliImage.cpp:135</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a177403ab9585d4ba31984a644c54d310"><div class="ttname"><a href="class_intelli_image.html#a177403ab9585d4ba31984a644c54d310">IntelliImage::resizeImage</a></div><div class="ttdeci">void resizeImage(QImage *image, const QSize &newSize)</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00038">IntelliImage.cpp:38</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_ab09c64e7559f3db32ca3b20ba6339268"><div class="ttname"><a href="class_intelli_image.html#ab09c64e7559f3db32ca3b20ba6339268">IntelliImage::setImageData</a></div><div class="ttdeci">virtual void setImageData(const QImage &newData)</div><div class="ttdoc">setImageData overwrites the old imageData the new imageData.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00143">IntelliImage.cpp:143</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a4576ebb6d863321c816293d7b7f9fd3f"><div class="ttname"><a href="class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f">IntelliImage::getPixelColor</a></div><div class="ttdeci">virtual QColor getPixelColor(QPoint &point)</div><div class="ttdoc">A function that returns the pixelcolor at a certain point.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00127">IntelliImage.cpp:127</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a895bbe107ad2958aca6eebf9af3eb7f1"><div class="ttname"><a href="class_intelli_image.html#a895bbe107ad2958aca6eebf9af3eb7f1">IntelliImage::getHeight</a></div><div class="ttdeci">virtual int getHeight() const</div><div class="ttdoc">getHeight returns the height of the Image.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00167">IntelliImage.cpp:167</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a2431be82e9e85dd34b62a7f7cba053c2"><div class="ttname"><a href="class_intelli_image.html#a2431be82e9e85dd34b62a7f7cba053c2">IntelliImage::imageData</a></div><div class="ttdeci">QImage imageData</div><div class="ttdoc">The underlying image data.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8h_source.html#l00041">IntelliImage.h:41</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_ae231800aba38c96074bbe9bb6e341d4e"><div class="ttname"><a href="class_intelli_image.html#ae231800aba38c96074bbe9bb6e341d4e">IntelliImage::loadImage</a></div><div class="ttdeci">virtual bool loadImage(const QString &filePath)</div><div class="ttdoc">A function that loads and sclaes an image to the fitting dimensions.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00023">IntelliImage.cpp:23</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_aea7b5f173968b330ef034bedb9426520"><div class="ttname"><a href="class_intelli_image.html#aea7b5f173968b330ef034bedb9426520">IntelliImage::getWidth</a></div><div class="ttdeci">virtual int getWidth() const</div><div class="ttdoc">getWidth returns the width of the Image.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00163">IntelliImage.cpp:163</a></div></div>
|
||||||
|
<div class="ttc" id="aclass_intelli_image_html_a6be622810dc2bc756054bb5769becb06"><div class="ttname"><a href="class_intelli_image.html#a6be622810dc2bc756054bb5769becb06">IntelliImage::drawPlain</a></div><div class="ttdeci">virtual void drawPlain(const QColor &color)</div><div class="ttdoc">A function that clears the whole image in a given Color.</div><div class="ttdef"><b>Definition:</b> <a href="_intelli_image_8cpp_source.html#l00117">IntelliImage.cpp:117</a></div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||||
|
<ul>
|
||||||
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fdbdd9841f9a730f284bb666ff3d8cfe.html">Image</a></li><li class="navelem"><a class="el" href="_intelli_image_8cpp.html">IntelliImage.cpp</a></li>
|
||||||
|
<li class="footer">Generated by
|
||||||
|
<a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||