Wed, 17 Jul 2013 00:30:03 +0300
Done config box base
src/main.cpp | file | annotate | diff | comparison | revisions | |
src/src.pro | file | annotate | diff | comparison | revisions | |
src/types.cpp | file | annotate | diff | comparison | revisions | |
src/types.h | file | annotate | diff | comparison | revisions |
--- a/src/main.cpp Tue Jul 16 23:53:31 2013 +0300 +++ b/src/main.cpp Wed Jul 17 00:30:03 2013 +0300 @@ -1,13 +1,31 @@ +#include <QApplication> #include "types.h" +#include "config.h" -int main() { +// ============================================================================= +// ----------------------------------------------------------------------------- +int main( int argc, char* argv[] ) { + QApplication app( argc, argv ); + + for( int i = 1; i < argc; ++i ) { + str arg = argv[i]; + + if( arg == "--config" ) { + ConfigBox* dlg = new ConfigBox; + dlg->show(); + } + } + print ("Hello world! This is " APPNAME " %1\n", versionString() ); + return app.exec(); } +// ============================================================================= +// ----------------------------------------------------------------------------- QString versionString() { str text = fmt( "v%1.%2", VERSION_MAJOR, VERSION_MINOR ); #if VERSION_PATCH != 0 - text += fmt( ".%3", VERSION_PATCH ); + text += fmt( ".%1", VERSION_PATCH ); #endif #if BUILD_ID == BUILD_INTERNAL
--- a/src/src.pro Tue Jul 16 23:53:31 2013 +0300 +++ b/src/src.pro Wed Jul 17 00:30:03 2013 +0300 @@ -9,5 +9,5 @@ RCC_DIR = ./build/ SOURCES = *.cpp HEADERS = *.h -# FORMS = ui/*.ui +FORMS = ui/*.ui QMAKE_CXXFLAGS += -std=c++0x \ No newline at end of file
--- a/src/types.cpp Tue Jul 16 23:53:31 2013 +0300 +++ b/src/types.cpp Wed Jul 17 00:30:03 2013 +0300 @@ -4,12 +4,12 @@ #include <assert.h> #include "types.h" -str doFormat( std::vector<StringFormatArg> args ) { +str doFormat( initlist<StringFormatArg> args ) { assert( args.size() >= 1 ); - str text = args[0].value(); + str text = args.begin()->value(); - for( uchar i = 1; i < args.size(); ++i ) - text = text.arg( args[i].value() ); + for( initlist<StringFormatArg>::iterator it = args.begin() + 1; it != args.end(); ++it ) + text = text.arg( it->value() ); return text; }
--- a/src/types.h Tue Jul 16 23:53:31 2013 +0300 +++ b/src/types.h Wed Jul 17 00:30:03 2013 +0300 @@ -74,10 +74,10 @@ }; // Formatter function -str doFormat( std::vector< StringFormatArg > args ); +str doFormat( initlist<StringFormatArg> args ); // printf replacement -void doPrint( initlist<StringFormatArg> args ); // heh +void doPrint( initlist<StringFormatArg> args ); // Macros to access these functions #ifndef IN_IDE_PARSER