Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
4f13c01e
Commit
4f13c01e
authored
Jun 19, 2010
by
Max-Wilhelm Bruker
Browse files
mac patches
parent
0d63bb73
Changes
6
Hide whitespace changes
Inline
Side-by-side
cockatrice/cockatrice.pro
View file @
4f13c01e
...
...
@@ -118,4 +118,5 @@ win32 {
macx
{
ICON
=
resources
/
appicon
.
icns
CONFIG
+=
x86
ppc
LIBS
+=
-
bind_at_load
}
cockatrice/src/carddatabase.cpp
View file @
4f13c01e
...
...
@@ -492,15 +492,19 @@ void CardDatabase::picDownloadChanged()
}
}
bool
CardDatabase
::
loadCardDatabase
()
bool
CardDatabase
::
loadCardDatabase
(
const
QString
&
path
)
{
QString
cardDatabasePath
=
settingsCache
->
getCardDatabasePath
();
if
(
!
cardDatabasePath
.
isEmpty
())
loadSuccess
=
loadFromFile
(
cardDatabasePath
);
if
(
!
path
.
isEmpty
())
loadSuccess
=
loadFromFile
(
path
);
else
loadSuccess
=
false
;
return
loadSuccess
;
}
bool
CardDatabase
::
loadCardDatabase
()
{
return
loadCardDatabase
(
settingsCache
->
getCardDatabasePath
());
}
QStringList
CardDatabase
::
getAllColors
()
const
{
QSet
<
QString
>
colors
;
...
...
cockatrice/src/carddatabase.h
View file @
4f13c01e
...
...
@@ -121,9 +121,10 @@ public:
bool
getLoadSuccess
()
const
{
return
loadSuccess
;
}
public
slots
:
void
clearPixmapCache
();
bool
loadCardDatabase
(
const
QString
&
path
);
bool
loadCardDatabase
();
private
slots
:
void
picDownloadFinished
(
QNetworkReply
*
reply
);
bool
loadCardDatabase
();
void
picDownloadChanged
();
};
...
...
cockatrice/src/main.cpp
View file @
4f13c01e
...
...
@@ -56,7 +56,18 @@ int main(int argc, char *argv[])
{
// qInstallMsgHandler(myMessageOutput);
QApplication
app
(
argc
,
argv
);
#ifdef Q_OS_MAC
QDir
baseDir
(
app
.
applicationDirPath
());
baseDir
.
cdUp
();
QDir
pluginsDir
=
baseDir
;
pluginsDir
.
cd
(
"PlugIns"
);
app
.
addLibraryPath
(
pluginsDir
.
absolutePath
());
baseDir
.
cdUp
();
baseDir
.
cdUp
();
#endif
#ifdef Q_OS_WIN
app
.
addLibraryPath
(
app
.
applicationDirPath
()
+
"/plugins"
);
#endif
QTextCodec
::
setCodecForCStrings
(
QTextCodec
::
codecForName
(
"UTF-8"
));
QCoreApplication
::
setOrganizationName
(
"Cockatrice"
);
...
...
@@ -83,6 +94,15 @@ int main(int argc, char *argv[])
qsrand
(
QDateTime
::
currentDateTime
().
toTime_t
());
bool
startMainProgram
=
true
;
#ifdef Q_OS_MAC
if
(
!
db
->
getLoadSuccess
())
if
(
db
->
loadCardDatabase
(
baseDir
.
absolutePath
()
+
"/cards.xml"
))
settingsCache
->
setCardDatabasePath
(
baseDir
.
absolutePath
()
+
"/cards.xml"
);
if
(
!
QDir
(
settingsCache
->
getDeckPath
()).
exists
())
settingsCache
->
setDeckPath
(
baseDir
.
absolutePath
()
+
"/decks"
);
if
(
!
QDir
(
settingsCache
->
getPicsPath
()).
exists
())
settingsCache
->
setPicsPath
(
baseDir
.
absolutePath
()
+
"/pics"
);
#endif
if
(
!
db
->
getLoadSuccess
()
||
!
QDir
(
settingsCache
->
getDeckPath
()).
exists
()
||
!
QDir
(
settingsCache
->
getPicsPath
()).
exists
())
{
DlgSettings
dlgSettings
;
dlgSettings
.
show
();
...
...
oracle/oracle.pro
View file @
4f13c01e
...
...
@@ -8,3 +8,8 @@ QT += network svg xml
HEADERS
+=
src
/
oracleimporter
.
h
src
/
window_main
.
h
..
/
cockatrice
/
src
/
carddatabase
.
h
..
/
cockatrice
/
src
/
settingscache
.
h
SOURCES
+=
src
/
main
.
cpp
src
/
oracleimporter
.
cpp
src
/
window_main
.
cpp
..
/
cockatrice
/
src
/
carddatabase
.
cpp
..
/
cockatrice
/
src
/
settingscache
.
cpp
macx
{
CONFIG
+=
x86
ppc
LIBS
+=
-
bind_at_load
}
oracle/src/window_main.cpp
View file @
4f13c01e
...
...
@@ -9,7 +9,13 @@ const QString WindowMain::defaultSetsUrl = QString("http://www.cockatrice.de/fil
WindowMain
::
WindowMain
(
QWidget
*
parent
)
:
QMainWindow
(
parent
)
{
importer
=
new
OracleImporter
(
qApp
->
applicationDirPath
(),
this
);
QDir
dataDir
(
qApp
->
applicationDirPath
());
#ifdef Q_OS_MAC
dataDir
.
cdUp
();
dataDir
.
cdUp
();
dataDir
.
cdUp
();
#endif
importer
=
new
OracleImporter
(
dataDir
.
absolutePath
(),
this
);
nam
=
new
QNetworkAccessManager
(
this
);
checkBoxLayout
=
new
QVBoxLayout
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment