The launcher for ioquake3.
Find a file
Zack Middleton ed18c08161 Improve settings tab layout
Use horizontal layouts for the settings lines so that text (Resolution,
Screen Mode, Run Install Wizard) does not go under other widgets or exceed
size of (install wizard) button.

Added a colon after Resolution and Screen Mode.
Changed 'FullScreen' option to 'Full Screen'.
2015-01-04 14:23:28 -06:00
minizip Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
.gitignore Initial commit 2013-12-01 13:36:58 -08:00
filecopy.cpp Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard page runs it in a background thread instead of the main thread. 2014-05-18 21:41:54 +10:00
filecopy.h Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard page runs it in a background thread instead of the main thread. 2014-05-18 21:41:54 +10:00
fileextract.cpp Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
fileextract.h Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
imgs.qrc Added code files for initial commit. 2013-12-01 19:25:01 -05:00
installwizard.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_copy.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard_copy.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_copy.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_eula.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_eula.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_eula.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_finished.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_finished.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_finished.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_patch.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard_patch.h Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
installwizard_patch.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_setup.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard_setup.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_setup.ui Fixed install from CD page layout. 2014-05-15 17:07:25 +10:00
iol.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
iolico.ico Use the iol icon for the windows exe file. 2014-05-08 21:49:31 +10:00
iolICO.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
ioq3.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
ioq3ICO.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
ioquaktree.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
launch.pro Fix install wizard zlib for OS X Qt5 2014-11-18 18:50:26 -06:00
launch.rc Use the iol icon for the windows exe file. 2014-05-08 21:49:31 +10:00
LICENSE Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
main.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
mainwindow.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
mainwindow.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
mainwindow.ui Improve settings tab layout 2015-01-04 14:23:28 -06:00
quakeutils.cpp Moved Q3A utility function - path and home path detection, config reading - to their own static class. 2014-05-17 17:00:38 +10:00
quakeutils.h Moved Q3A utility function - path and home path detection, config reading - to their own static class. 2014-05-17 17:00:38 +10:00
README.md Fix lists in README being a single (wrapped) line 2013-12-01 20:21:55 -06:00
settings.cpp Save/load resolution settings. 2014-05-09 16:17:35 +10:00
settings.h Save/load resolution settings. 2014-05-09 16:17:35 +10:00

THE AS OF YET NOT OFFICIALLY NAMED LAUNCHER FOR IOQ3

The launcher for ioquake3. Built with QT, written in C++

ROADMAP

Required features to reach:

Version 1.0(alpha)

  • launch the ioquake3 program - DONE
  • launch quake3 at different resolutions - DONE
  • download/install patches for quake3 - not yet implemented
  • display EULA before downloading q3 patches - not yet implemented

2.0(beta)

  • be able to download/install ioquake3
  • be able to copy quake3 data from retail CD
  • be able to update ioquake3
  • be able to update self
  • initial support for other operating systems - STARTED(Linux)

3.0(Gold)

  • config launch options
  • config player options
  • WYSIWYG name config
  • work with steam installation of quake3
  • backup/save/swap configs
  • support for Linux, Windows, and OSX

4.0(PLATINUM)

  • support for other games (Tremulous/SmokinGuns/TurtleArena/etc.)
  • automated mod switcher
  • builtin server browser
  • integrated newsfeed
  • LAN support
  • preload mods/maps/content via internet protocols
  • uri integration (q3://, trem://, ioq3://, etc.)