Shift-Right Clicking in Windows invokes the explorer context menu FossilOrigin-Name: 837bdcc1c791b82712aaed52311e783a8fe1a135
42 lines
879 B
C++
42 lines
879 B
C++
#include <QtGui/QApplication>
|
|
#include "MainWindow.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QApplication app(argc, argv);
|
|
app.setApplicationName("Fuel");
|
|
app.setApplicationVersion("0.9.6");
|
|
app.setOrganizationDomain("fuel-scm.org");
|
|
app.setOrganizationName("Fuel-SCM");
|
|
|
|
#ifdef Q_WS_MACX
|
|
// Native OSX applications don't use menu icons
|
|
app.setAttribute(Qt::AA_DontShowIconsInMenus);
|
|
#endif
|
|
{
|
|
bool portable = false;
|
|
QString workspace;
|
|
|
|
Q_ASSERT(app.arguments().size()>0);
|
|
for(int i=1; i<app.arguments().size(); ++i)
|
|
{
|
|
QString arg = app.arguments()[i];
|
|
// Parse options
|
|
if(arg.indexOf("--")!=-1)
|
|
{
|
|
if(arg.indexOf("portable")!=-1)
|
|
portable = true;
|
|
continue;
|
|
}
|
|
else
|
|
workspace = arg;
|
|
}
|
|
|
|
MainWindow mainwin(0,
|
|
workspace.isEmpty() ? 0 : &workspace,
|
|
portable);
|
|
mainwin.show();
|
|
return app.exec();
|
|
}
|
|
}
|