From 97c8725091f40f096a4960dec7fda6b7e6d26355 Mon Sep 17 00:00:00 2001 From: buull Date: Thu, 9 Sep 2010 14:30:48 +0400 Subject: [PATCH] some improve UI in ADeditor --- ADeditor/ADeditor.pro.user | 46 +- ADeditor/ADeditor.qrc | 7 + ADeditor/icons/document-save.png | Bin 0 -> 563 bytes ADeditor/icons/edit-undo.png | Bin 0 -> 866 bytes ADeditor/icons/edit.png | Bin 0 -> 744 bytes ADeditor/icons/list-add.png | Bin 0 -> 907 bytes ADeditor/icons/list-remove.png | Bin 0 -> 498 bytes ADeditor/icons/view-refresh.png | Bin 0 -> 931 bytes ADeditor/mainwindow.cpp | 67 +- ADeditor/mainwindow.ui | 2412 +++++++++++++++--------------- data2.xml | 58 +- 11 files changed, 1309 insertions(+), 1281 deletions(-) create mode 100644 ADeditor/icons/document-save.png create mode 100644 ADeditor/icons/edit-undo.png create mode 100644 ADeditor/icons/edit.png create mode 100644 ADeditor/icons/list-add.png create mode 100644 ADeditor/icons/list-remove.png create mode 100644 ADeditor/icons/view-refresh.png diff --git a/ADeditor/ADeditor.pro.user b/ADeditor/ADeditor.pro.user index 61855d0..0457252 100644 --- a/ADeditor/ADeditor.pro.user +++ b/ADeditor/ADeditor.pro.user @@ -157,17 +157,61 @@ false + -j2 -w /usr/bin/make true /home/andrey/AD/aliendefender/ADeditor + + -j2 + buildconfiguration-Debug-cleanstep0 Debug + + DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-wExeabp7q4,guid=18815993df3603fdc64a3f6d4c7b5822 + DEFAULTS_PATH=/usr/share/gconf/gnome.default.path + DESKTOP_SESSION=gnome + DISPLAY=:0.0 + GDMSESSION=gnome + GDM_KEYBOARD_LAYOUT=us + GDM_LANG=ru_RU.UTF-8 + GNOME_DESKTOP_SESSION_ID=this-is-deprecated + GNOME_KEYRING_CONTROL=/tmp/keyring-4vN5uf + GTK_MODULES=canberra-gtk-module + HOME=/home/andrey + LANG=ru_RU.UTF-8 + LD_LIBRARY_PATH=/usr/lib/qtcreator: + LOGNAME=andrey + MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path + ORBIT_SOCKETDIR=/tmp/orbit-andrey + PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games + PWD=/home/andrey + QTDIR=/usr/share/qt4 + SESSION_MANAGER=local/buull-eeePC:@/tmp/.ICE-unix/1205,unix/buull-eeePC:/tmp/.ICE-unix/1205 + SHELL=/bin/bash + SPEECHD_PORT=6561 + SSH_AGENT_PID=1239 + SSH_AUTH_SOCK=/tmp/keyring-4vN5uf/ssh + USER=andrey + USERNAME=andrey + XAUTHORITY=/var/run/gdm/auth-for-andrey-x9URui/database + XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg + XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ + XDG_SESSION_COOKIE=f0649decca52f2beb55c9ea74ad1d028-1283151906.338331-318132279 + + true + + clean + -w + + /usr/bin/make + true + /home/andrey/AD/aliendefender/ADeditor true clean @@ -234,7 +278,7 @@ defaultFileEncoding - System + UTF-8 project diff --git a/ADeditor/ADeditor.qrc b/ADeditor/ADeditor.qrc index 36b0f98..ee0da6b 100644 --- a/ADeditor/ADeditor.qrc +++ b/ADeditor/ADeditor.qrc @@ -2,4 +2,11 @@ adeditor_ru.qm + + icons/document-save.png + icons/edit-undo.png + icons/list-add.png + icons/list-remove.png + icons/view-refresh.png + diff --git a/ADeditor/icons/document-save.png b/ADeditor/icons/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..8072aea3268164eb2028a0cebfe44da82b4f4aca GIT binary patch literal 563 zcmV-30?hr1P)XvKK@k7Ytwo{YB(9F? z;2_0Ku;{F~yQsL?!9iy?1;;|c4%SjZ%{70TwwHKcBH=J-%EN&+{;d zhN(E7P<- zOhP?!y}wyJm`;b*`kqJvqBiX|nL~L2fd*Ux1d!eYF6Tbg5P<9ZC&&uF5~UDVJ~Kya z$B9GKW9yGCk1)gXRIvtRXipPk@<6(R{ z10;&Qkze=csdPHpgO1qUX}3Wtm&>>~JBMXkI4Be#D>XTZ+DDB(A$cT#*xhj)kQiey zO%sM;K-YE1@`TY9(UZv}-m29|6TcYK$LKUNox!$kO4I`&Fl}aA7Py>1;e44jn~%EA z#v7jv1002ovPDHLkV1jI` B^11*3 literal 0 HcmV?d00001 diff --git a/ADeditor/icons/edit-undo.png b/ADeditor/icons/edit-undo.png new file mode 100644 index 0000000000000000000000000000000000000000..83e41dcf3afb12cd41f084e0ce5bf1c971b0590c GIT binary patch literal 866 zcmV-o1D*VdP)AGF|HrM{0LOS~m0q^oYKY8h@9Y|M83@4XWHY zECcUdwx+H6y0*Dw@~Eb3Ei2<|uWan=tLI~$=WkaMu7g5T-YL9`nX{*XHh^>zs;}ePFs;~PxDud5m0G&V*hkWWOq-{Z?)8y0!<{$YI z7r*@s>}^cUXuG+C)`o3N1Ja_=m{~5(AJK>aoLmxwTLg&?1e;r-aTQ>59ZIIjTm9#~ zgRxd;wbh0^^W*DuIh9Cxwq0xrGblT3hvqIi;?wMeJM;dfOn#h{3u#W0A{6fonT)ZU z>dY=xR+cewR|NHc>YXa-q=Fc3yA!i#|2ks!VJ?SiT6A(Uni zHXU1_w?nHjV-s`BcBHMbmRZOfk@FBb-29pMYNm4HwrR?~s$eHL%3}H?zh4$V6F{d!s7&8>3Hq5QWDof7Tt33K<8dCg)0ru5k&9s^DKt sKJG!8&0P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iO7u z78MNEZFL#|0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z0006% zNklPRa=bWop)9Cnc zgHk*YBb5Rmg5)kmJY`vLwD#|vJ=6Z0%``eT6icQOvY9e&M&j{BnR+??YiMM!FF(%8 z9em&45iTiZC9%ZfQjAzUO7zDZa|_>zFULs#Ow(|@vAC+D>iW~+{@x7+Mg&3dwU0I$ zqcz58j4^ng$MQ-X%d)7eJ5pQ}+Ir*3z@s_vL?Q)vCr>ruc`g$##t7L( z)Ycx@_Tl5Z9^h?YV2sJ4XpiR8&4?I81Y-oPH5FAAl$3_?Jdf2|d)W^sKD9aRPCi1` zz%c%NjDM+q_8NP7q3GLTW+$fm3lY}F*VNRAsO))Niq)I@g5b=|GzC4#AtY7wDGaW; zILP}iDM=<$s;~zN9LuJ)wGE}R+>1TCI23_P-fud#Kza8o$_~~ev-dH^P=KHS%d#2h ze;j1*jlkz~PSeA-=p3VdYuIqM=j1E6^UAKDu7w7gs@>W7{oKRG2-PLpX as{8>HLpH#oYpqxS0000<)YyS&C)sOPuUU7GWft~Bx(#euuEiJk0F$V%W=dn22X$(LfTCDSj0d_?ky^aNW z(5(;d7)eh@fYJRj_TG`?8EKy4oWmghVS@ z+{eNZQkxQIF;WO(7h_b&xtk|^pcGmw0@d^J@mUs*Ufg+_ZC})DPuIS=eD?B~^Evfs z3l9kCDI`2X2y#+7wgW)s5^56`e)dBe@%CFf%~Jl^ zd4Q8Koh$|iQVF!{#o@aKk5Ps|1q8Bd5t7)HN6p9lUH_Tgs7)uym@!AYj83tRf<J$I7pBXX6(Tc`=cZT`N^sDS?uHHPHHk z_KSWEm}MW0e>?1>JSre1tw?-C+^rvcS{MEIxW9_L+F84pKr2Dw;^GZp5O9&-Ub;tS za}bc&=y3iD>nzQrg(5;pfyi53usxhl=t-xEi`%r~giz#%5ykgtUc2nGhr97=;!=c^ks(+f hwc{TxEiLs0{|}&sZo)`g(B=RD002ovPDHLkV1oSvsSW@D literal 0 HcmV?d00001 diff --git a/ADeditor/icons/list-remove.png b/ADeditor/icons/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb1a59831d42e01df138bbe76861b3c573cd71a GIT binary patch literal 498 zcmVRHg64C~ZChUS5vpoL5VA5tAr}#SR$T{WGVm-b<<#qEEI#tZ50{s_ zoB2GJ{XUkK6-*-`DOY$(N^&m*v}_h{o(H?v!{cy>!(tJ_w)cZ57K;U5Ivqr2GuZ@_ zl0vXVk4B*}a!Qvcbf!~0H5wR?MtB84xg6Zd1lnrG9&lqfo5vfRQ#76C(+C7#7A*2u zQ7DK8~KoZ=ls6?v;mtBy1Il+Yx+d6O^HH;mDg~3Pp&X;F85rUpy ot~*YL`;#rAZuoZ##s5M40Ta=R=mj`S^8f$<07*qoM6N<$f>l$>!vFvP literal 0 HcmV?d00001 diff --git a/ADeditor/icons/view-refresh.png b/ADeditor/icons/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..86b6f82c1ddd53740bd95cd9a252d6d0341b0656 GIT binary patch literal 931 zcmV;U16=%xP)4TMNw)Y6{994!H+hHY0`A;By%&J`*F@a z_jpGPX3-x!yYsx~<$2$ij4{{`Jx5hAT(G*VCr2tHljW{5TiIM$s&CaVL*qm9nfdd- zcS8Vpr@)?(f$&OswEV{T6X)GZe+7emgRq!|AP8{d_6^Kjor$;Cwl5*WkEKfSlO#yu zPJw^T%%N|mPMw-MGx?NYHpBhUQse5v74_@-FLd$gm-u@hzYC5WVtBPS_VCn+vByLZ z2B478Xf&{Kdjn($)!{0<9uFNRj@HCPwT8?XFc5hD`-A-hJ(rFi85fOa13J~1|9KvN zto#l~3wXAND|6qYw^GK*<0sKu>;(*984HXUI1yf`l!lyk+(t)>*B9}3ebW?NAw#Jy zCz;Yd6K9)o!=7E8rRni$xW)xZf<*-G_~MMwpzY>1c7t7P+**h4i)c4W9_=KacQ^?P z&zMJu9yojuE#5+OFG8>rfHD{^99E09LK+09->t*a3~i~t-Wyk!=k|#r^F*(Q^iG1c z;3iskS}^SlX{^5_|ALTN+Y;b_aukFjNU3M_Om=qPZnywS0v3Uc&T?sEl=;-Om`wCF zgehVXLzgwoDB!r(bSGT=&ml(i5lv8^u4P;dTdKS0#K_^P%)W4K@i-2oggzka&QLB2 zhnCn+?0NbeMC91~Txr;yONX-4iK5lGlx|wfY>O_^CgE8;twq17uc8msD$B!Kj$-w?zax~(J9FoG0Riq43dd}+ zCK$>7OcZ>(+U3~eCEFiM7W8ZJR(b?EdprA1V=Mfo=cb$VFb}Q}paNm{V2qtZ5t@TB zTKx%%+^I&_<>{~~mjHZ+oc+f{0AB7s;J)RJa<4L0Wbv^S?XrY*i{b8E+vsaq7~WHF z0(d*`Tq5Uw=X@Bzi@Bb#7#%kTlo_)C;D=oA=f-vH;~!CSYaU5(-z)$C002ovPDHLk FV1l!GvY-F} literal 0 HcmV?d00001 diff --git a/ADeditor/mainwindow.cpp b/ADeditor/mainwindow.cpp index 0b21f2c..ef55a9f 100644 --- a/ADeditor/mainwindow.cpp +++ b/ADeditor/mainwindow.cpp @@ -3,26 +3,32 @@ #include #include +#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); - ui->pbSave->setIcon(QIcon::fromTheme("filesave")); - ui->pbReload->setIcon(QIcon::fromTheme("edit-undo")); - ui->pbAlAdd->setIcon(QIcon::fromTheme("add")); - ui->pbAlDel->setIcon(QIcon::fromTheme("remove")); - ui->pbTrigAdd->setIcon(QIcon::fromTheme("add")); - ui->pbTrigDel->setIcon(QIcon::fromTheme("remove")); - ui->pbTwAdd->setIcon(QIcon::fromTheme("add")); - ui->pbTwDel->setIcon(QIcon::fromTheme("remove")); - ui->pbMapAdd->setIcon(QIcon::fromTheme("add")); - ui->pbMapDelete->setIcon(QIcon::fromTheme("remove")); - ui->pbSplAdd->setIcon(QIcon::fromTheme("add")); - ui->pbSlpDel->setIcon(QIcon::fromTheme("remove")); - ui->pbTwSplashEdit->setIcon(QIcon::fromTheme("forward")); - ui->pbMapEdit->setIcon(QIcon::fromTheme("forward")); + ui->pbSave->setIcon(/*QIcon::fromTheme("documment-save",*/ + QIcon(":/icons/icons/documment-save.png")); + ui->pbReload->setIcon(QIcon::fromTheme("edit-undo", QIcon(":/icons/icons/edit-undo.png"))); + ui->pbAlAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbAlDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbTrigAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbTrigDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbTwAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbTwDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbMapAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbMapDelete->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbSplAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbSlpDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbAnimAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbAnimDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbImgAdd->setIcon(QIcon::fromTheme("list-add", QIcon(":/icons/icons/list-add.png"))); + ui->pbImgDel->setIcon(QIcon::fromTheme("list-remove", QIcon(":/icons/icons/list-remove.png"))); + ui->pbTwSplashEdit->setIcon(QIcon::fromTheme("edit", QIcon(":/icons/icons/edit.png"))); + ui->pbMapEdit->setIcon(QIcon::fromTheme("edit", QIcon(":/icons/icons/edit.png"))); adloader = new Loader(this); adloader->load("data2.xml"); @@ -42,17 +48,20 @@ MainWindow::MainWindow(QWidget *parent) : alModel = new AlienModel(adloader->aliens.values()); ui->lvAliens->setModel((QAbstractItemModel * )alModel); + ui->cbAlImage->setModel((QAbstractItemModel * )animModel); connect(ui->lvAliens->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvAliens_select(QModelIndex, QModelIndex))); ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect); splModel = new SplashModel(adloader->splashes.values()); ui->lvSplashes->setModel((QAbstractItemModel * )splModel); + ui->cbSplImage->setModel((QAbstractItemModel * )animModel); connect(ui->lvSplashes->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvSplashes_select(QModelIndex, QModelIndex))); ui->lvSplashes->selectionModel()->setCurrentIndex(ui->lvSplashes->model()->index(0,0),QItemSelectionModel::ClearAndSelect); twModel = new TowerModel(adloader->towers.values()); ui->lvTowers->setModel((QAbstractItemModel * )twModel); ui->cbTwSplash->setModel((QAbstractItemModel * )splModel); + ui->cbTwImage->setModel((QAbstractItemModel * )animModel); connect(ui->lvTowers->selectionModel(),SIGNAL(currentChanged(QModelIndex, QModelIndex)),this,SLOT(lvTowers_select(QModelIndex, QModelIndex))); ui->lvTowers->selectionModel()->setCurrentIndex(ui->lvTowers->model()->index(0,0),QItemSelectionModel::ClearAndSelect); @@ -68,6 +77,16 @@ MainWindow::MainWindow(QWidget *parent) : ui->cbTrigType->addItem(tr("on alien in radius"),QVariant(srcTriggerType::onAlienInRadius)); ui->cbTrigType->addItem(tr("on timer"),QVariant(srcTriggerType::onTimer)); isSaved = true; + QSettings sett("Alien_Defender","aliendefender"); + this->restoreGeometry(sett.value("session/geometry").toByteArray()); + this->restoreState(sett.value("session/mainwindow").toByteArray()); + ui->splitter->restoreState(sett.value("session/split1").toByteArray()); + ui->splitter_2->restoreState(sett.value("session/split2").toByteArray()); + ui->splitter_3->restoreState(sett.value("session/split3").toByteArray()); + ui->splitter_4->restoreState(sett.value("session/split4").toByteArray()); + ui->splitter_5->restoreState(sett.value("session/split5").toByteArray()); + ui->splitter_6->restoreState(sett.value("session/split6").toByteArray()); + ui->tabWidget->setCurrentIndex(sett.value("session/tab").toInt()); } @@ -172,7 +191,7 @@ void MainWindow::lvMaps_select(QModelIndex index, QModelIndex) mapScene->addPixmap(pix); ui->gvMap->centerOn(0,0); //ui->gvMap->resetCachedContent(); - ui->pbMapEdit->setIcon(QIcon(pix)); + //ui->pbMapEdit->setIcon(QIcon(pix)); } } @@ -294,6 +313,16 @@ void MainWindow::lvTriggers_select(QModelIndex index, QModelIndex) void MainWindow::closeEvent(QCloseEvent *event) { + QSettings sett("Alien_Defender","aliendefender"); + sett.setValue("session/geometry",this->saveGeometry()); + sett.setValue("session/mainwindow",this->saveState()); + sett.setValue("session/split1",ui->splitter->saveState()); + sett.setValue("session/split2",ui->splitter_2->saveState()); + sett.setValue("session/split3",ui->splitter_3->saveState()); + sett.setValue("session/split4",ui->splitter_4->saveState()); + sett.setValue("session/split5",ui->splitter_5->saveState()); + sett.setValue("session/split6",ui->splitter_6->saveState()); + sett.setValue("session/tab",ui->tabWidget->currentIndex()); if (!isSaved) { QMessageBox msgBox; @@ -343,6 +372,14 @@ void MainWindow::on_pbReload_clicked() twModel->refresh(adloader->towers.values()); splModel->refresh(adloader->splashes.values()); trigModel->refresh(adloader->triggers.values()); + animModel->refresh(adloader->animations.values()); + mapModel->refresh(adloader->maps.values()); + ui->lvAnimations->setModel((QAbstractItemModel * )animModel); + ui->lvAnimations->reset(); + ui->lvAnimations->selectionModel()->setCurrentIndex(ui->lvAnimations->model()->index(0,0),QItemSelectionModel::ClearAndSelect); + ui->lvMaps->setModel((QAbstractItemModel * )mapModel); + ui->lvMaps->reset(); + ui->lvMaps->selectionModel()->setCurrentIndex(ui->lvMaps->model()->index(0,0),QItemSelectionModel::ClearAndSelect); ui->lvAliens->setModel(alModel); ui->lvAliens->reset(); ui->lvAliens->selectionModel()->setCurrentIndex(ui->lvAliens->model()->index(0,0),QItemSelectionModel::ClearAndSelect); diff --git a/ADeditor/mainwindow.ui b/ADeditor/mainwindow.ui index 6ee205d..88d9160 100644 --- a/ADeditor/mainwindow.ui +++ b/ADeditor/mainwindow.ui @@ -24,24 +24,10 @@ 2 - - - - Cancel - - - - - - - Save - - - - 5 + 0 @@ -350,7 +336,7 @@ - + @@ -368,39 +354,7 @@ - - - true - - - - 0 - 0 - - - - - 48 - 32 - - - - ... - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - + @@ -427,1223 +381,1195 @@ Towers - - - - - - - - QFrame::StyledPanel + + + + + Qt::Horizontal - - QFrame::Raised - - - - - - - - - 0 - 0 - - - - Name - - - Qt::AlignCenter - - - - - - - - - - - - - - - 0 - 0 - - - - Build time - - - Qt::AlignCenter - - - - - - - 1 - - - 999999999 - - - 50 - - - 50 - - - - - - - - - - - - 0 - 0 - - - - Cost - - - Qt::AlignCenter - - - - - - - 1 - - - 999999999 - - - - - - - - - - - - 0 - 0 - - - - Splash - - - Qt::AlignCenter - - - - - - - true - - - - - - - - 0 - 0 - - - - Edit - - - - - - - - - - - - 0 - 0 - - - - Reload - - - Qt::AlignCenter - - - - - - - 1 - - - 999999999 - - - - - - - - - - - - 0 - 0 - - - - Radius - - - Qt::AlignCenter - - - - - - - 3 - - - 1.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - 0 - 0 - - - - ExpByShot - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - 0 - 0 - - - - ExpByDam - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - 0 - 0 - - - - ExpByKill - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - 0 - 0 - - - - Image - - - Qt::AlignCenter - - - - - - - true - - - - 0 - 0 - - - - - 48 - 32 - - - - ... - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - + + + + + + + + + 20 + + + + + + 0 + 0 + + + + Add + + + + + + + + 0 + 0 + + + + Delete + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + 0 + 0 + + + + Name + + + Qt::AlignCenter + + + + + + + + + + + + + + + 0 + 0 + + + + Build time + + + Qt::AlignCenter + + + + + + + 1 + + + 999999999 + + + 50 + + + 50 + + + + + + + + + + + + 0 + 0 + + + + Cost + + + Qt::AlignCenter + + + + + + + 1 + + + 999999999 + + + + + + + + + + + + 0 + 0 + + + + Splash + + + Qt::AlignCenter + + + + + + + true + + + + + + + + 0 + 0 + + + + Edit + + + + + + + + + + + + 0 + 0 + + + + Reload + + + Qt::AlignCenter + + + + + + + 1 + + + 999999999 + + + + + + + + + + + + 0 + 0 + + + + Radius + + + Qt::AlignCenter + + + + + + + 3 + + + 1.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + 0 + 0 + + + + ExpByShot + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + 0 + 0 + + + + ExpByDam + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + 0 + 0 + + + + ExpByKill + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + 0 + 0 + + + + Image + + + Qt::AlignCenter + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + - - - - 20 - - - - - - 0 - 0 - - - - Add - - - - - - - - 0 - 0 - - - - Delete - - - - - Splashes - - - - - QAbstractItemView::AllEditTriggers + + + + + Qt::Horizontal + + + + + + QAbstractItemView::AllEditTriggers + + + + + + + 20 + + + + + + 0 + 0 + + + + Add + + + + + + + + 0 + 0 + + + + Delete + + + + + + + + + + true + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + QLayout::SetDefaultConstraint + + + 5 + + + 5 + + + 2 + + + + + + + + 0 + 0 + + + + Name + + + Qt::AlignCenter + + + + + + + + + + + + + + + 0 + 0 + + + + Speed + + + Qt::AlignCenter + + + + + + + true + + + + + + 5 + + + 9999.000000000000000 + + + 0.001000000000000 + + + 0.010000000000000 + + + + + + + + + + + + 0 + 0 + + + + LifeTime + + + Qt::AlignCenter + + + + + + + 1 + + + 999999999 + + + 1 + + + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + AutoControl + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 0 + + + + Image + + + Qt::AlignCenter + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + - - - - true - - - - 0 - 0 - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - QLayout::SetDefaultConstraint - - - 5 - - - 5 - - - 2 - - - - - - - - 0 - 0 - - - - Name - - - Qt::AlignCenter - - - - - - - - - - - - - - - 0 - 0 - - - - Speed - - - Qt::AlignCenter - - - - - - - true - - - - - - 5 - - - 9999.000000000000000 - - - 0.001000000000000 - - - 0.010000000000000 - - - - - - - - - - - - 0 - 0 - - - - LifeTime - - - Qt::AlignCenter - - - - - - - 1 - - - 999999999 - - - 1 - - - - - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - AutoControl - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 0 - - - - Image - - - Qt::AlignCenter - - - - - - - true - - - - 0 - 0 - - - - - 48 - 32 - - - - ... - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - 20 - - - - - - 0 - 0 - - - - Add - - - - - - - - 0 - 0 - - - - Delete - - - - - Triggers - - - - - - - - QFrame::StyledPanel + + + + + Qt::Horizontal - - QFrame::Raised - - - - - - - - - 0 - 0 - - - - Name - - - Qt::AlignCenter - - - - - - - - - - - - - - - 0 - 0 - - - - Count - - - - - - - false - - - 0 - - - 999999999 - - - 0 - - - - - - - - - - - - 0 - 0 - - - - Random radius - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - 0.100000000000000 - - - - - - - - - - - - 0 - 0 - - - - Chance - - - - - - - false - - - 1 - - - 100 - - - 100 - - - - - - - - - Delete parent - - - - - - - - - - 0 - 0 - - - - Child aim - - - Qt::AlignCenter - - - - - - - true - - - - - - - - - - - - 0 - 0 - - - - Type - - - Qt::AlignCenter - - - - - - - true - - - - - - - - - - - - 0 - 0 - - - - Timer - - - Qt::AlignCenter - - - - - - - true - - - 1 - - - 999999999 - - - - - - - - - - - - 0 - 0 - - - - Damage - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - - - - - - - - - - 0 - 0 - - - - Damage radius - - - - - - - false - - - 3 - - - 999999999.000000000000000 - - - 0.100000000000000 - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - + + + + + + + + + 20 + + + + + + 0 + 0 + + + + Add + + + + + + + + 0 + 0 + + + + Delete + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + 0 + 0 + + + + Name + + + Qt::AlignCenter + + + + + + + + + + + + + + + 0 + 0 + + + + Count + + + + + + + false + + + 0 + + + 999999999 + + + 0 + + + + + + + + + + + + 0 + 0 + + + + Random radius + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + 0.100000000000000 + + + + + + + + + + + + 0 + 0 + + + + Chance + + + + + + + false + + + 1 + + + 100 + + + 100 + + + + + + + + + Delete parent + + + + + + + + + + 0 + 0 + + + + Child aim + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + Type + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + Timer + + + Qt::AlignCenter + + + + + + + true + + + 1 + + + 999999999 + + + + + + + + + + + + 0 + 0 + + + + Damage + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + + + + + + + + + + 0 + 0 + + + + Damage radius + + + + + + + false + + + 3 + + + 999999999.000000000000000 + + + 0.100000000000000 + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + - - - - 20 - - - - - - 0 - 0 - - - - Add - - - - - - - - 0 - 0 - - - - Delete - - - - - Maps - - - - - - - - QFrame::StyledPanel + + + + + Qt::Horizontal - - QFrame::Raised - - - - - - - - 193 - 199 - 189 - - - - - QGraphicsView::ScrollHandDrag - - - - - - - - - - 0 - 0 - - - - Name - - - - - - - true - - - - - - - - - - - - 0 - 0 - - - - Width - - - - - - - true - - - 99999999 - - - - - - - - - - - - 0 - 0 - - - - Height - - - - - - - true - - - 99999999 - - - - - - - - - - - - 0 - 0 - - - - MaxPlayers - - - - - - - true - - - 99999999 - - - - - - - - - Edit... - - - - + + + + + + + + + 20 + + + + + + 0 + 0 + + + + Add + + + + + + + + 0 + 0 + + + + Delete + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + 193 + 199 + 189 + + + + + QGraphicsView::ScrollHandDrag + + + + + + + + + + 0 + 0 + + + + Name + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + Width + + + + + + + true + + + 99999999 + + + + + + + + + + + + 0 + 0 + + + + Height + + + + + + + true + + + 99999999 + + + + + + + + + + + + 0 + 0 + + + + MaxPlayers + + + + + + + true + + + 99999999 + + + + + + + + + Edit... + + + + + - - - - 20 - - - - - - 0 - 0 - - - - Add - - - - - - - - 0 - 0 - - - - Delete - - - - - @@ -1749,6 +1675,20 @@ + + + + Cancel + + + + + + + Save + + + diff --git a/data2.xml b/data2.xml index babd331..7cec09d 100644 --- a/data2.xml +++ b/data2.xml @@ -25,52 +25,52 @@ - + - - - - + - + + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + @@ -91,16 +91,16 @@ - + - + - - + +